:root{--ink:#18232f;--muted:#697586;--paper:#f7f9fc;--card:#ffffff;--line:#e5eaf0;--green:#285b50;--green-hover:#224c43;--green-light:#e9f6df;--green-soft:#f1f8ec;--green-border:#bdd9c0;--green-dark:#16332d;--green-rgb:40,91,80;--navy:#12283d;--amber:#a36a00;--shadow:0 18px 55px rgba(31,52,72,.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.organization-theme{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:30px;height:18px;flex:none;margin:0;border:1px solid var(--green-border);border-radius:999px;background:var(--green-soft);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(24,35,47,.2);transition:transform .2s}input[type=checkbox]:checked{border-color:var(--green);background:var(--green)}input[type=checkbox]:checked:after{transform:translateX(12px)}input[type=checkbox]:focus-visible{outline:2px solid var(--green-border);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.topbar{height:74px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.9);justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:-.04em;font-size:21px;color:var(--navy)}.brand-forms{color:var(--green)}.brand-mark{width:34px;height:34px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;overflow:hidden;background:#fff}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:calc(100vh - 74px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:24px 14px}.side-label{color:#9aa5b1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:14px 14px 8px}.nav-item{display:flex;gap:11px;align-items:center;padding:11px 13px;border-radius:10px;color:#687789;font-size:14px;margin:3px 0}.nav-item.active,.nav-item:hover{background:var(--green-light);color:var(--green);font-weight:700}.main{padding:34px 42px 54px;max-width:1440px;width:100%;min-width:0;overflow-x:hidden}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.page-header>.row{flex-wrap:wrap;justify-content:flex-end}.ai-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(16,31,28,.45)}.ai-modal{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(16,31,28,.2)}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgba(16,31,28,.48)}.confirm-dialog{width:min(440px,100%);padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(16,31,28,.22)}.confirm-dialog h2{margin:0;font-size:20px}.confirm-dialog p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.integration-modal{width:min(820px,100%)}.integration-card-actions{gap:2px}.integration-view-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--green-border)}.integration-view-section h3{margin:0 0 12px;color:var(--green);font-size:14px}.integration-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.integration-view-grid>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.integration-secret-row strong,.integration-view-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.integration-secret-row code,.integration-view-grid code{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.integration-view-wide{grid-column:1/-1}.integration-view-grid pre{max-height:180px;margin:0;overflow:auto;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#f7faf8;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.integration-view-meta{margin-top:8px;color:var(--muted);font-size:11px}.integration-secret-list{display:grid;grid-gap:8px;gap:8px}.integration-secret-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fafcfd}.integration-secret-row strong{flex:0 0 130px;overflow-wrap:anywhere}.integration-secret-row code{flex:1 1;min-width:0}.integration-secret-row .button-reset{flex:none;min-height:30px;padding:6px}@media (max-width:620px){.integration-view-grid{grid-template-columns:1fr}.integration-view-wide{grid-column:auto}.integration-secret-row{align-items:flex-start;flex-wrap:wrap}.integration-secret-row strong{flex-basis:100%}}.integration-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--green-border)}.integration-section h3{margin:0 0 12px;color:var(--green);font-size:14px}.integration-parameter-row{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}.integration-result{margin-top:22px}.integration-result h3{margin:0 0 14px;color:var(--green);font-size:14px}.integration-result-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-result-summary>div,.integration-result-value{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fafcfd}.integration-result-summary span,.integration-result-value>span{color:var(--muted);font-size:11px}.integration-result-summary strong{font-size:16px}.integration-result-value{margin-top:10px}.integration-result-value pre{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.preview-modal{width:min(760px,100%)}.preview-form-content{display:grid;grid-gap:18px;gap:18px;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.preview-note{margin:16px 0 0;color:var(--muted);font-size:12px}.ai-form-modal{width:min(760px,100%)}.ai-form-modal-heading{display:flex;align-items:flex-start;gap:11px;min-width:0}.ai-form-modal-icon,.ai-provider-icon{display:grid;place-items:center;flex:none;border-radius:10px;background:var(--green-light);color:var(--green)}.ai-form-modal-icon{width:38px;height:38px}.ai-form-steps{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px}.ai-form-steps span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-weight:700}.ai-form-steps strong{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:10px}.ai-form-prompt{min-height:260px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-form-copy-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-3px}.ai-form-copy-row p{margin:0;font-size:11px;line-height:1.45}.ai-form-copy-row .btn{flex:none}.ai-form-copy-error{margin:14px 0 0}.ai-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:22px}.ai-provider-card{display:flex;align-items:center;gap:8px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;color:var(--ink);transition:border-color .2s,background .2s,transform .2s}.ai-provider-card:hover{border-color:var(--green-border);background:var(--green-soft);transform:translateY(-1px)}.ai-provider-card>span:nth-child(2){display:grid;min-width:0;flex:1 1}.ai-provider-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ai-provider-card small{margin-top:3px;color:var(--muted);font-size:10px}.ai-provider-card>svg{flex:none;color:var(--muted)}.ai-provider-icon{width:30px;height:30px;border-radius:8px}.ai-form-modal-note{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}.ai-modal-fields{display:grid;grid-template-columns:1fr;grid-gap:0 16px;gap:0 16px;margin-top:8px}.ai-input-meta{display:block;margin-top:-3px;color:var(--muted);font-size:11px;line-height:1.45}.field-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;margin-top:8px}.field-editor-grid .form-field:nth-child(3),.field-editor-grid .form-field:nth-child(5){grid-column:1/-1}.field-editor-required{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:700}.form-builder-settings{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.form-builder-settings .field-editor-required{margin-top:13px}.option-editor{display:grid;grid-gap:10px;gap:10px}.option-editor-input{min-height:82px}.option-editor-add-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.option-editor-help{margin:0;font-size:12px;line-height:1.45}.option-editor-add-row .btn{flex:none}.option-list{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.option-list-empty{margin:0;padding:14px;border:1px dashed var(--line);border-radius:10px;text-align:center;font-size:12px}.option-item{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:#fff}.option-item.is-dragging{opacity:.55;border-style:dashed}.option-item-index{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--green-light);color:var(--green);font-size:11px;font-weight:800}.option-item-label{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:13px}.option-item-actions{display:flex;gap:2px}.option-item-actions .btn{width:30px;height:30px;padding:0}.option-item-actions .btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:620px){.ai-modal-backdrop{padding:10px;align-items:flex-end}.ai-modal{max-height:calc(100vh - 20px);padding:18px;border-radius:14px 14px 0 0}.ai-modal-fields,.field-editor-grid{display:block}.ai-form-copy-row{align-items:stretch;flex-direction:column}.ai-form-copy-row .btn{width:100%}.ai-provider-grid{grid-template-columns:1fr}.ai-provider-card{min-height:48px}.integration-parameter-row{grid-template-columns:1fr}}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.04em;margin-bottom:7px}h2{font-size:20px;letter-spacing:-.025em}.muted{color:var(--muted)}.error-text,.success-text{margin:14px 0;padding:12px 14px;border:1px solid;border-radius:10px;font-size:13px;font-weight:700;line-height:1.45}.error-text{border-color:#e4a6a1;background:#fff0ef;color:#9b2721}.success-text{border-color:var(--green-border);background:var(--green-soft);color:var(--green-dark)}.eyebrow{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}.grid{display:grid;grid-gap:18px;gap:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;margin-bottom:14px}.form-select-all{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.form-delete-selected,.form-show-archived{min-height:36px;padding:8px 12px;font-size:12px}.form-summary-card{position:relative;container-type:inline-size;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.form-summary-card.is-selected{border-color:var(--green-border);box-shadow:0 0 0 3px rgba(var(--green-rgb),.09),var(--shadow)}.form-summary-card.is-archived{border-color:#eadfc7}.form-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.form-card-heading-tools{display:flex;align-items:center;gap:10px}.form-card-header-actions{display:flex;align-items:center;gap:4px}.form-card-checkbox{display:inline-flex;align-items:center;cursor:pointer}.form-card-checkbox span{display:none}.form-card-menu{position:relative}.form-card-copy-trigger,.form-card-menu-trigger{width:34px;height:34px;padding:0;border-radius:9px}.form-card-copy-trigger:hover,.form-card-menu-trigger:hover,.form-card-menu-trigger[aria-expanded=true]{background:var(--green-light);color:var(--ink)}.form-card-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid;min-width:170px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(31,52,72,.14)}.form-card-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.form-card-menu-item:hover{background:var(--green-soft)}.form-card-menu-item.danger{color:#b5473d}.form-card-title{margin:20px 0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.form-card-progress{margin-top:19px}.form-card-response-meta{margin-top:9px;color:var(--muted)}.form-card-footer{display:flex;align-items:center;gap:9px;margin-top:20px}.form-card-edit{flex:1 1;justify-content:center}.form-card-archive-control,.form-card-status-control{min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 7px 5px 10px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:.2s}.form-card-archive-control:disabled,.form-card-status-control:disabled{opacity:.65;cursor:wait}.form-card-status-control.is-on{border-color:var(--green-border);background:var(--green-soft);color:var(--green-dark)}.form-card-status-control.is-off{border-color:#f2d2cf;background:#fff3f1;color:#bd4c43}.form-card-archive-control{border-color:#eadfc7;background:#fff9ed;color:#8a6b2c}.form-card-status-label{display:inline-flex;align-items:center;gap:5px}.form-card-switch{position:relative;width:31px;height:18px;border-radius:999px;background:#d8655e;transition:.2s}.form-card-status-control.is-on .form-card-switch{background:var(--green)}.form-card-switch>span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(24,35,47,.22);transition:.2s}.form-card-status-control.is-on .form-card-switch>span{transform:translateX(13px)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:22px;min-width:0}.builder-field-card{cursor:-webkit-grab;cursor:grab;transition:opacity .2s,border-color .2s,box-shadow .2s}.builder-field-card:active{cursor:-webkit-grabbing;cursor:grabbing}.builder-field-card.is-dragging{opacity:.55}.builder-field-card.is-drag-over{border-color:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb),.1)}.field-order-actions{display:flex;align-items:center;gap:2px;flex:none}.field-order-actions .btn{width:30px;min-height:30px;padding:5px}.field-order-actions .btn:disabled{opacity:.35;cursor:not-allowed}.field-selection-tools{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.field-selection-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--green-dark);font-size:11px;font-weight:800;cursor:pointer}.stat{min-height:132px;display:flex;flex-direction:column;justify-content:space-between}.stat-label{color:var(--muted);font-size:13px;font-weight:600}.stat-value{font-size:32px;font-weight:800;letter-spacing:-.05em}.stat-foot{display:flex;gap:7px;font-size:12px;color:var(--green)}.btn,.stat-foot{align-items:center}.btn{min-height:44px;border:1px solid transparent;display:inline-flex;justify-content:center;gap:8px;border-radius:9px;padding:10px 15px;font-weight:700;font-size:13px;transition:.2s}.btn-primary{background:var(--button-primary,var(--green));color:#fff;box-shadow:0 5px 14px rgba(var(--green-rgb),.2)}.btn-primary:hover{background:var(--button-hover,var(--green-light));transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost{background:transparent;color:var(--muted)}.btn-danger{background:#fff0f0;color:#b43333;border-color:#ffd4d4}.badge{display:inline-flex;align-items:center;border-radius:100px;padding:5px 9px;font-size:11px;font-weight:800}.badge-green{color:var(--green-dark);background:var(--green-light)}.badge-amber{color:#946200;background:#fff4d8}.badge-gray{color:#637184;background:#eef1f4}.badge-red{color:#a62626;background:#fff0f0}.table-wrap{overflow-x:auto;max-width:100%;min-width:0;width:100%}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:#8996a4;font-size:11px;text-transform:uppercase;letter-spacing:.09em;padding:12px 10px;border-bottom:1px solid var(--line)}.table td{padding:16px 10px;border-bottom:1px solid #edf0f3;vertical-align:middle}.table tr:last-child td{border-bottom:0}.person{display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:10px;color:var(--green);background:var(--green-light);display:grid;place-items:center;font-size:12px;font-weight:800}.staff-status{display:flex;align-items:center;gap:9px}.staff-switch{position:relative;width:30px;height:18px;padding:0;border:0;border-radius:999px;background:#dfe7e2;transition:.2s}.staff-switch span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(24,35,47,.22);transition:.2s}.staff-switch.is-on{background:var(--green)}.staff-switch.is-on span{transform:translateX(12px)}.staff-switch:focus-visible{outline:2px solid var(--green-border);outline-offset:2px}.staff-email-pending{color:var(--amber)}.staff-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.staff-bulk-tag-search,.staff-search-input{display:flex;align-items:center;gap:8px}.staff-search-input{width:260px}.staff-bulk-tag-search input,.staff-search-input input{min-width:0;width:100%;border:0;outline:0;background:transparent}.staff-tag-filter{width:180px;min-height:44px}.staff-select-all{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.staff-select-all input:disabled{cursor:not-allowed}.staff-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px;border:1px solid var(--green-border);border-radius:10px;background:var(--green-soft)}.staff-bulk-summary{color:var(--green-dark);font-size:12px}.staff-bulk-summary strong{color:var(--green)}.staff-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.staff-bulk-actions .btn{min-height:34px;padding:7px 10px;font-size:11px}.staff-bulk-panel{display:grid;grid-gap:12px;gap:12px;margin:-5px 0 18px;padding:15px;border:1px solid var(--green-border);border-radius:10px;background:var(--green-soft)}.staff-bulk-panel .row-between p{margin:4px 0 0;font-size:12px}.staff-bulk-tag-search{max-width:460px}.staff-bulk-tag-options{display:grid;grid-gap:6px;gap:6px;max-width:560px}.staff-bulk-create-tag,.staff-bulk-tag-option{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--green-border);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.staff-bulk-create-tag:hover,.staff-bulk-tag-option:hover{border-color:var(--green-border);background:var(--green-soft)}.staff-bulk-tag-option span{flex:1 1;font-size:12px;font-weight:750}.staff-bulk-tag-option small{color:var(--muted);font-size:10px}.staff-bulk-create-tag{border-style:dashed;border-color:var(--green-border);color:var(--green);font-size:12px;font-weight:750}.staff-delete-confirm-row{align-items:flex-end}.staff-delete-confirm-row .select{flex:1 1;min-width:220px}.staff-selection-cell{width:38px;text-align:center!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-field{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.form-field label{font-size:13px;font-weight:700}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:#fff;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb),.1)}.textarea{min-height:100px;resize:vertical}.mobile-menu-trigger,.mobile-nav{display:none}.staff-form-page{width:min(760px,100%);margin:0 auto}.staff-form-back{display:inline-flex;align-items:center;gap:6px;font-size:13px}.staff-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:22px 0 24px}.staff-form-heading h1{margin-bottom:7px}.staff-form-heading p{max-width:570px;line-height:1.6}.staff-form-progress{margin-bottom:16px}.staff-form-progress-copy{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px}.staff-form-progress-copy span{color:var(--muted)}.staff-form-card.card{padding:28px}.staff-form-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.staff-form-step-label{display:block;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.staff-form-card-heading h2{margin:8px 0 5px;font-size:21px}.staff-form-card-heading p{margin:0;font-size:13px;line-height:1.5}.staff-form-field-count{flex:none;color:var(--muted);font-size:12px}.staff-form-fields{display:grid;grid-gap:18px;gap:18px;padding-top:4px}.staff-form-field{display:grid;grid-gap:8px;gap:8px;margin:0}.staff-form-field>span:first-child{font-size:14px;font-weight:750}.staff-form-field small{color:var(--muted);font-size:12px;line-height:1.45}.staff-form-field .input,.staff-form-field .select,.staff-form-field .textarea{min-height:48px;border-radius:12px;padding:13px 14px}.staff-form-field .textarea{min-height:120px}.staff-form-multi-select{min-height:132px!important}.staff-form-multi-select option{padding:8px 4px}.staff-form-checkbox{display:flex;align-items:center;gap:11px;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:13px}.staff-form-file{padding:10px 12px!important}.staff-form-actions{display:flex;justify-content:flex-end;gap:10px;margin:28px -28px -28px;padding:16px 28px 28px;border-top:1px solid var(--line);background:#fff}.staff-form-actions .btn{min-height:48px}.staff-form-inline-error{margin:20px 0 0}.staff-form-tip{margin:14px 0 0;color:var(--muted);font-size:12px;text-align:center}.staff-form-review{display:grid;grid-gap:0;gap:0;padding-top:5px}.staff-form-review-row{display:grid;grid-gap:5px;gap:5px;padding:15px 0;border-bottom:1px solid #edf0f3}.staff-form-review-row:last-child{border-bottom:0}.staff-form-review-row span{color:var(--muted);font-size:12px}.staff-form-review-row strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.staff-form-error-card,.staff-form-loading,.staff-form-success{width:min(620px,100%);margin:50px auto;text-align:center}.staff-form-success{display:flex;flex-direction:column;align-items:center;gap:14px}.staff-form-success h1{margin:4px 0 0;font-size:27px}.staff-form-success p{max-width:430px;line-height:1.6}.staff-form-success .btn{margin-top:3px}.stack{display:flex;flex-direction:column;gap:14px}.row,.row-between{display:flex;align-items:center;gap:12px}.row-between{justify-content:space-between}.actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.staff-form-integration-row{display:flex;align-items:stretch;gap:10px}.staff-form-integration-row .input{flex:1 1;min-width:0}.integration-feedback{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f7faf8;color:var(--muted);font-size:12px;line-height:1.45}.integration-feedback[role=status]{border-color:var(--green-border);background:var(--green-soft);color:var(--green-dark)}.integration-feedback[role=alert]{border-color:#e4a6a1;background:#fff0ef;color:#9b2721}.staff-form-tabs{display:flex;flex-wrap:wrap;gap:4px;width:min(980px,100%);margin:18px auto 22px;padding:4px;border:1px solid var(--green-border);border-radius:10px;background:var(--green-soft)}.staff-form-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:7px;color:var(--green-dark);font-size:12px;font-weight:800}.staff-form-tab:hover{color:var(--green);background:var(--green-light)}.staff-form-tab.active{background:#fff;color:var(--green);box-shadow:0 2px 7px rgba(34,76,65,.08)}.qr-code-result{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);text-align:center}.qr-code-result img{width:260px;height:260px;max-width:100%;image-rendering:pixelated}.qr-reader-upload{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:22px;padding:30px 18px;border:1px dashed var(--green-border);border-radius:14px;background:var(--green-soft);color:var(--green);text-align:center;cursor:pointer}.qr-reader-upload:hover{border-color:var(--green);background:var(--green-light)}.qr-reader-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qr-reader-upload small{color:var(--muted);font-size:11px}.qr-reader-video{width:100%;max-height:260px;margin-top:16px;border-radius:14px;background:#16231f;object-fit:cover}.staff-form-tools-page{width:min(980px,100%)}.geolocation-field{display:grid;grid-gap:10px;gap:10px}.geolocation-button{width:100%;min-height:48px;justify-content:center}.geolocation-spinner{animation:geolocation-spin .9s linear infinite}.geolocation-value{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid var(--green-border);border-radius:12px;background:var(--green-soft);color:var(--green);font-size:13px;line-height:1.4}.geolocation-value small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.geolocation-message{margin:0;color:var(--green);font-size:12px;line-height:1.45}.geolocation-message.is-error{color:#b42318}@keyframes geolocation-spin{to{transform:rotate(1turn)}}.audio-recorder-field{display:grid;grid-gap:10px;gap:10px}.audio-recorder-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.audio-recorder-actions .btn{min-height:48px}.audio-recorder-timer{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audio-recorder-timer.is-recording{color:#b42318;font-weight:800}.audio-recorder-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fafcfd}.audio-recorder-preview audio{flex:1 1;min-width:0;height:36px}.audio-recorder-saved{display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid var(--green-border);border-radius:12px;background:var(--green-soft);color:var(--green);font-size:12px}.audio-recorder-error,.audio-recorder-help{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.45}.audio-recorder-help{color:var(--muted)}.audio-recorder-error{color:#b42318}.record-detail-page{width:min(860px,100%);margin:0 auto}.record-detail-back{display:inline-flex;align-items:center;gap:6px;font-size:13px}.record-detail-values{display:grid;grid-gap:0;gap:0;margin-top:24px;border-top:1px solid var(--line)}.record-detail-values>div{display:grid;grid-template-columns:180px 1fr;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid #edf0f3}.record-detail-values span{color:var(--muted);font-size:12px}.record-detail-values strong{overflow-wrap:anywhere;font-size:13px}.record-detail-location{display:grid;grid-gap:4px;gap:4px;color:var(--ink)!important;font-size:13px!important}.record-detail-location span{color:inherit!important;font-size:inherit!important}.record-audio-card{margin-top:18px}.record-audio-heading h2{margin:0;font-size:18px}.record-audio-heading p{margin-top:5px;font-size:12px}.record-audio-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--green-light);color:var(--green)}.record-audio-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.record-audio-item{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.record-audio-item strong{display:block;font-size:13px}.record-audio-item small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.record-audio-player{display:flex;align-items:center;min-height:44px}.record-audio-native{display:none}.record-audio-play{min-height:38px}.record-audio-play-icon{display:inline-flex;align-items:center}.record-audio-player .muted{display:flex;align-items:center;gap:6px;font-size:12px}.record-audio-transcript{padding:12px 14px;border-left:3px solid var(--green);background:var(--green-soft)}.record-audio-transcript span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.record-audio-transcript p{margin:6px 0 0;color:var(--ink);font-size:13px;line-height:1.55}.record-audio-success{display:flex;align-items:center;gap:6px;margin:0;color:var(--green);font-size:12px}.record-table-actions{flex-wrap:wrap}.hero{padding:80px 0 90px;background:radial-gradient(circle at 78% 22%,#d6f8eb 0,transparent 33%),linear-gradient(180deg,#fff,#f7f9fc)}.hero h1{font-size:58px;max-width:720px;line-height:1.02}.hero-copy{font-size:18px;line-height:1.65;max-width:620px;color:var(--muted)}.hero-actions{display:flex;gap:10px;margin-top:28px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 15%,var(--green-light),transparent 32%),var(--paper)}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.chart{min-height:245px;display:flex;align-items:flex-end;gap:12px;padding:25px 14px 3px}.bar{flex:1 1;background:linear-gradient(180deg,#3fc39a,#0d8065);border-radius:7px 7px 2px 2px;min-height:22px;position:relative}.bar span{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);color:#9aa5b1;font-size:10px}.hero-card{background:var(--navy);color:#fff;border-radius:20px;padding:30px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.hero-card .muted{color:#b4c4d2}.progress{height:8px;border-radius:20px;background:#e9eef2;overflow:hidden}.progress span{display:block;height:100%;background:var(--green);border-radius:inherit}.footer{color:#92a0ac;font-size:12px;padding:26px 0;text-align:center;border-top:1px solid var(--line);margin-top:30px}.report-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-kpi-heading{display:flex;align-items:flex-start;gap:9px;min-width:0}.report-kpi-heading>div{min-width:0}.report-kpi-heading strong{display:block;color:#294d44;font-size:15px}.report-kpi-heading p{margin:4px 0 0;color:#71877e;font-size:11px;line-height:1.45}.report-kpi-field-help{display:block;margin-top:6px;color:#84968f;font-size:11px;line-height:1.4}.report-kpi-target{display:grid;align-content:start;grid-gap:7px;gap:7px;margin:0}.report-kpi-target>span{font-size:13px;font-weight:700}.report-kpi-target strong{min-height:44px;display:flex;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#f7faf8;color:#45695e;font-size:13px}.report-kpi-target small{color:#84968f;font-size:11px;line-height:1.4}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:25px 20px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:42px}.topbar{padding:0 18px}.mobile-menu-trigger{width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ink)}.mobile-menu-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mobile-nav{position:fixed;top:74px;right:0;left:0;z-index:9;display:block;padding:12px 14px 18px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 14px 28px rgba(31,52,72,.12)}.mobile-nav .side-label{padding-left:13px}.mobile-nav .nav-item{min-height:44px}.topbar-organization{max-width:calc(100vw - 174px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:620px){.field-selection-tools{align-items:flex-start}.row-between:has(.field-selection-tools){align-items:flex-start;flex-direction:column}}@media (max-width:620px){.main{padding:18px 14px 42px}.staff-form-heading{align-items:flex-start;flex-direction:column;gap:13px;margin:20px 0 18px}.staff-form-heading h1{font-size:27px}.staff-form-heading p{font-size:13px}.staff-form-heading .badge{align-self:flex-start}.staff-form-card.card{padding:20px 16px 0;border-radius:18px}.staff-form-card-heading{gap:12px;padding-bottom:19px}.staff-form-card-heading h2{font-size:19px}.staff-form-field-count{padding-top:2px;text-align:right}.staff-form-fields{gap:20px;padding-top:3px}.staff-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin:24px -16px 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);box-shadow:0 -10px 24px rgba(31,52,72,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.staff-form-actions .btn{flex:1 1;min-height:50px}.staff-form-progress-copy{font-size:11px}.staff-form-tip{font-size:11px;line-height:1.5}.staff-form-review-row{padding:14px 0}.staff-form-error-card,.staff-form-loading,.staff-form-success{margin:24px auto}.staff-form-success{padding:26px 20px}.staff-form-success h1{font-size:24px}}.form-card-summary{flex:1 1;justify-content:center}@media (max-width:620px){.audio-recorder-actions,.audio-recorder-preview{align-items:stretch;flex-direction:column}.audio-recorder-preview .btn{justify-content:center}.staff-form-integration-row{flex-direction:column}.staff-filter-row{align-items:stretch}.staff-search-input,.staff-tag-filter{width:100%}.staff-bulk-toolbar,.staff-delete-confirm-row{align-items:stretch;flex-direction:column}.staff-bulk-actions{justify-content:flex-start}.staff-bulk-actions .btn{flex:1 1 135px}.staff-delete-confirm-row .btn{width:100%}}.organization-theme .staff-form-tabs{border-color:var(--green-light);background:var(--green-light)}.organization-theme .staff-form-tab:hover{background:var(--green-light)}.organization-theme .qr-reader-upload{border-color:var(--green-light);background:var(--green-light)}.sales-page{--sales-ink:#183d3d;--sales-muted:#657a78;--sales-line:var(--green-border);--sales-lime:#91eb52;--sales-soft:#f3f8f3;background:#fbfcf8;color:var(--sales-ink);overflow:hidden}.sales-page a{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.sales-container{width:min(1120px,calc(100% - 48px));margin:0 auto}.sales-nav{height:74px;border-bottom:1px solid var(--sales-line);background:rgba(251,252,248,.92);position:relative;z-index:5}.sales-nav-inner{width:min(1180px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.sales-nav .brand{color:var(--sales-ink);font-size:19px}.sales-nav .brand-mark{width:29px;height:29px;border-radius:9px;border-color:#dbe9e3;background:#fff}.sales-nav nav{display:flex;align-items:center;gap:29px;margin-left:auto}.sales-login,.sales-nav nav a{color:#607371;font-size:12px;font-weight:700}.sales-login:hover,.sales-nav nav a:hover{color:var(--sales-ink)}.sales-nav-actions{display:flex;align-items:center;gap:15px}.sales-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:13px 18px;background:var(--sales-lime);color:#153f39;font-size:12px;font-weight:850;box-shadow:0 10px 24px rgba(117,192,64,.16)}.sales-cta:hover{background:#a3f56b;color:#12342f;transform:translateY(-2px)}.sales-cta.small{padding:10px 14px;font-size:11px}.sales-menu{border:0;background:none}.mobile-sales-menu{display:none}.sales-hero{border-bottom:1px solid var(--sales-line);background:linear-gradient(135deg,#fbfcf8 38%,var(--green-soft) 100%);position:relative}.sales-hero:after,.sales-hero:before{content:"";position:absolute;pointer-events:none}.sales-hero:before{inset:0;opacity:.42;background-image:linear-gradient(rgba(61,122,108,.08) 1px,transparent 0),linear-gradient(90deg,rgba(61,122,108,.08) 1px,transparent 0);background-size:92px 92px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.sales-hero-grid{min-height:650px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;grid-gap:48px;gap:48px;position:relative}.sales-hero-copy{padding:74px 0 82px;position:relative;z-index:1}.sales-kicker{margin-bottom:22px;color:#53756e;font-size:11px;font-weight:800}.sales-kicker,.sales-kicker span{display:inline-flex;align-items:center;gap:8px}.sales-kicker span{padding:7px 10px;border:1px solid var(--green-border);border-radius:100px;background:rgba(255,255,255,.68)}.sales-kicker svg{color:#69c943}.sales-hero h1{max-width:590px;margin:0;color:var(--sales-ink);font-size:clamp(46px,5.3vw,72px);line-height:.99;letter-spacing:-.075em}.center-heading h2 em,.dark-heading h2 em,.faq-grid h2 em,.final-cta-inner h2 em,.price-layout h2 em,.sales-hero h1 mark,.sales-section h2 em{color:#67cb40;background:transparent;font-style:normal}.sales-hero-copy>p{max-width:500px;margin:23px 0 0;color:var(--sales-muted);font-size:16px;line-height:1.7}.sales-hero-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.sales-play{display:inline-flex;align-items:center;gap:9px;color:var(--sales-ink);font-size:12px;font-weight:800}.sales-play>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #b7ccc4;border-radius:50%}.sales-play:hover{color:#4fae39}.sales-proof{gap:12px;margin-top:42px}.proof-avatars,.sales-proof{display:flex;align-items:center}.proof-avatars i{width:29px;height:29px;display:grid;place-items:center;margin-left:-6px;border:2px solid #fbfcf8;border-radius:50%;background:var(--green-border);color:#39776a;font-size:8px;font-style:normal;font-weight:900}.proof-avatars i:first-child{margin-left:0;background:#e1c2a0;color:#775134}.proof-avatars i:nth-child(3){background:#d6d3ef;color:#5e5b92}.proof-avatars i:last-child{background:#fff;color:#6b837c}.sales-proof span{display:grid;grid-gap:2px;gap:2px}.sales-proof strong{font-size:11px}.sales-proof small{color:#7f918c;font-size:10px}.sales-preview-wrap{min-width:0;position:relative;padding:54px 0 44px 30px}.sales-preview-glow{position:absolute;width:72%;height:73%;right:-10px;top:14%;border-radius:28px;background:#dcf6b9;transform:rotate(-5deg)}.preview-badges{position:absolute;inset:0;z-index:2;pointer-events:none}.preview-badge{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--green-border);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 8px 18px rgba(46,94,74,.12);color:#457064;font-size:9px;font-weight:900;white-space:nowrap}.preview-badge svg{color:#62c74a}.badge-lgpd{top:28px;left:0}.badge-security{top:148px;right:-22px}.badge-sla{bottom:90px;left:-26px}.badge-support{right:-7px;bottom:34px}.sales-preview{position:relative;z-index:1;border:1px solid var(--green-border);border-radius:11px;background:#fff;box-shadow:0 25px 55px rgba(46,94,74,.18);overflow:hidden;transform:rotate(1deg)}.preview-top{height:39px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;border-bottom:1px solid #e6eeea;color:#738680;font-size:9px}.preview-top>span:nth-child(2){color:#315b53;font-weight:800}.preview-avatar{justify-self:end;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dcf7cb;color:#5baf3f;font-size:8px;font-weight:900}.preview-dots{display:flex;gap:4px}.preview-dots i{width:5px;height:5px;border-radius:50%;background:var(--green-border)}.preview-dots i:first-child{background:#ffb4a9}.preview-body{display:grid;grid-template-columns:105px 1fr;min-height:330px}.preview-body aside{display:flex;flex-direction:column;gap:7px;padding:18px 11px;background:#f8fbf9;border-right:1px solid var(--green-border);color:#8a9b95;font-size:8px}.preview-body aside strong{margin-bottom:12px;color:#315d54;font-size:11px}.preview-active{padding:7px;border-radius:4px;background:var(--green-light);color:#55a53b;font-weight:800}.preview-content{min-width:0;padding:18px 20px;background:#fff}.preview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.preview-heading small,.preview-stats small,.price-card>small{display:block;color:#94a6a0;font-size:7px;font-weight:800;letter-spacing:.09em}.preview-heading strong{display:block;margin-top:5px;color:#29564e;font-size:15px;letter-spacing:-.04em}.preview-button{padding:6px 8px;border-radius:4px;background:#204d47;color:#fff;font-size:7px;font-weight:800;white-space:nowrap}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:17px}.preview-stats>div{padding:10px 8px;border:1px solid var(--green-border);border-radius:5px}.preview-stats b{display:block;margin:5px 0 2px;color:#2f5b52;font-size:17px;letter-spacing:-.06em}.preview-stats em{color:#6bc34e;font-size:7px;font-style:normal;font-weight:800}.preview-chart{margin-top:10px;padding:11px;border:1px solid var(--green-border);border-radius:5px}.preview-chart-head{display:flex;justify-content:space-between;color:#41655e;font-size:8px}.preview-chart-head span{color:#9baca7;font-size:7px}.preview-bars{height:86px;display:flex;align-items:flex-end;gap:8px;padding:11px 3px 0}.preview-bars i{flex:1 1;min-height:10px;border-radius:3px 3px 0 0;background:#b9ed8f}.preview-bars i:nth-child(2),.preview-bars i:nth-child(5){background:#86db5e}.preview-bars i:nth-child(4),.preview-bars i:nth-child(6){background:#5bcf62}.preview-bars i:last-child{background:#245c53}.preview-records{margin-top:11px}.preview-records>div{display:flex;justify-content:space-between;color:#41655e;font-size:8px}.preview-records>div span{color:#68bc4e;font-size:7px;font-weight:800}.preview-records p{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:5px;gap:5px;margin:8px 0 0;color:#57736b;font-size:7px}.preview-records p i{width:5px;height:5px;border-radius:50%;background:#72d95b}.preview-records p small{color:#a3b0ac;font-size:6px}.preview-records p b{color:#65bd4d;font-size:6px}.preview-caption{display:flex;justify-content:flex-end;gap:16px;padding:13px 3px 0;color:#6f8980;font-size:9px}.preview-caption span{display:flex;align-items:center;gap:5px}.preview-caption svg{color:var(--green)}.sales-trust{border-bottom:1px solid var(--sales-line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{min-height:126px;padding:25px 22px;border-left:1px solid var(--sales-line)}.trust-grid>div:last-child{border-right:1px solid var(--sales-line)}.trust-grid svg{color:var(--green);margin-bottom:17px}.trust-grid strong{display:block;color:#335d55;font-size:12px}.trust-grid p{max-width:190px;margin:7px 0 0;color:#82928e;font-size:10px;line-height:1.45}.sales-section{padding:111px 0;background:#fbfcf8}.sales-section-heading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;margin-bottom:45px;text-align:center}.sales-eyebrow{display:block;margin-bottom:15px;color:#66c84b;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.center-heading h2,.faq-grid h2,.final-cta-inner h2,.sales-section h2{margin:0;color:var(--sales-ink);font-size:clamp(34px,4vw,50px);line-height:1.01;letter-spacing:-.07em}.sales-section-heading>p{max-width:520px;margin:0;color:var(--sales-muted);font-size:13px;line-height:1.65}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.solution-card{min-height:325px;padding:28px 26px;border:1px solid var(--sales-line);border-radius:7px;background:#fff;position:relative;overflow:hidden}.solution-card-large{grid-row:span 1;display:flex;flex-direction:column;justify-content:space-between;background:var(--green-soft);border-color:#d9ebd3}.solution-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--green-light);color:#55b541}.solution-card h3{max-width:230px;margin:22px 0 9px;color:#315a52;font-size:20px;line-height:1.08;letter-spacing:-.055em}.solution-card p{max-width:240px;margin:0;color:#7d918c;font-size:12px;line-height:1.65}.solution-card a,.text-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#58b83f;font-size:11px;font-weight:900}.solution-card a:hover,.text-link:hover{color:#315f53}.solution-card:not(.solution-card-large) h3{font-size:17px}.mini-form{width:79%;margin:24px 0 -47px auto;padding:18px 14px;border:1px solid var(--green-border);border-radius:7px 7px 0 0;background:#fff;box-shadow:0 -8px 22px rgba(73,116,66,.06)}.mini-form>span{display:block;color:#7e9b8d;font-size:7px;font-weight:900;letter-spacing:.12em}.mini-form b{display:block;margin:13px 0 5px;color:#42665d;font-size:9px}.mini-select{justify-content:space-between;padding:8px;border:1px solid var(--green-border);border-radius:4px;color:#9cacaa}.mini-check,.mini-select{display:flex;align-items:center;font-size:8px}.mini-check{gap:6px;color:#639078}.mini-check i{width:14px;height:14px;display:grid;place-items:center;border-radius:4px;background:#75d75c;color:#fff}.api-pills{display:flex;gap:6px;margin-top:30px}.api-pills span{padding:5px 7px;border-radius:3px;background:#f0f6f1;color:#669177;font-size:8px;font-weight:900}.record-line{display:flex;align-items:center;gap:7px;margin-top:34px;padding-top:14px;border-top:1px solid #e6efea;color:#66857a;font-size:9px}.record-line i{width:7px;height:7px;border-radius:50%;background:#6ad455}.record-line b{margin-left:auto;color:#a0b0ab;font-size:8px;font-weight:500}.sales-dark-section{padding:105px 0 96px;background:#194b4b;color:#fff}.dark-heading{display:flex;align-items:center;flex-direction:column;gap:18px;text-align:center}.sales-eyebrow.light{color:#93e864}.dark-heading h2{margin:0;color:#f7fff6;font-size:clamp(35px,4vw,52px);line-height:1;letter-spacing:-.07em}.dark-heading p{max-width:520px;margin:0;color:#b5ceca;font-size:13px;line-height:1.65}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:57px;border-top:1px solid rgba(201,239,218,.22);border-bottom:1px solid rgba(201,239,218,.22)}.flow-card{min-height:204px;padding:25px 22px 28px;border-left:1px solid rgba(201,239,218,.22)}.flow-card:last-child{border-right:1px solid rgba(201,239,218,.22)}.flow-card>span{display:block;margin-bottom:27px;color:#99bcaf;font-size:10px;font-weight:900;letter-spacing:.1em}.flow-card svg{color:#91eb52}.flow-card h3{margin:16px 0 7px;color:#f5fff4;font-size:16px;letter-spacing:-.03em}.flow-card p{max-width:240px;margin:0;color:#a9c6bf;font-size:11px;line-height:1.6}.dark-integrations{display:flex;flex-direction:column;align-items:center;padding-top:72px;text-align:center}.dark-integrations>span{color:#9cbbb1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dark-integrations>strong{margin-top:9px;color:#f3fff2;font-size:22px;letter-spacing:-.05em}.integration-orbit{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;max-width:500px;margin:27px auto 23px}.integration-orbit b,.integration-orbit i{min-width:55px;padding:7px 10px;border:1px solid rgba(183,231,169,.28);border-radius:100px;color:#c6e5c0;font-size:9px;font-style:normal}.integration-orbit b{background:#91eb52;border-color:#91eb52;color:#214c42}.sales-price-section{padding:100px 0;background:#194b4b;color:#fff;background-image:radial-gradient(circle at 13% 48%,rgba(113,209,126,.12),transparent 23%),linear-gradient(90deg,transparent,rgba(167,230,126,.05) 50%,transparent)}.price-layout{display:grid;grid-template-columns:1fr 340px;align-items:center;grid-gap:100px;gap:100px}.price-layout h2{margin:0;color:#f9fff6;font-size:clamp(36px,4vw,53px);line-height:1;letter-spacing:-.07em}.price-layout>div:first-child>p{max-width:390px;margin:22px 0 0;color:#b4ceca;font-size:13px;line-height:1.65}.price-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px}.price-checks span{display:flex;align-items:center;gap:6px;color:var(--green-border);font-size:10px}.price-checks svg{color:#8dea57}.price-card{padding:26px;border:1px solid rgba(197,234,190,.3);border-radius:9px;background:rgba(255,255,255,.12);box-shadow:0 24px 48px rgba(0,0,0,.09)}.price-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:26px;padding:4px;border-radius:5px;background:rgba(0,0,0,.12)}.price-tabs span{padding:8px;border-radius:3px;color:#b9d0c7;font-size:10px;font-weight:800;text-align:center}.price-tabs .active{background:#93e95b;color:#1c5044}.price-card>strong{display:block;margin-top:9px;color:#f8fff3;font-size:38px;letter-spacing:-.06em}.price-card>strong em{margin-left:3px;color:#b7d4c4;font-size:12px;font-style:normal;font-weight:500}.price-divider{height:1px;margin:20px 0 16px;background:rgba(208,238,204,.2)}.price-card p{margin:0;color:#c2d8d0;font-size:11px;line-height:1.55}.price-card .sales-cta{width:100%;margin-top:22px}.price-note{display:block;margin-top:13px;color:#9cbbb0;font-size:9px;text-align:center}.testimonials{background:#fff}.center-heading{max-width:590px;margin:0 auto 45px;text-align:center}.center-heading h2{color:#325c54}.center-heading p{margin:17px 0 0;color:#83928e;font-size:13px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.testimonial-grid blockquote{min-height:233px;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:25px;border:1px solid var(--sales-line);background:#fbfcf8}.quote-stars{color:#6bce4c;font-size:12px;letter-spacing:2px}.testimonial-grid blockquote p{margin:23px 0;color:#52716a;font-size:13px;line-height:1.6}.testimonial-grid blockquote footer{display:flex;align-items:center;gap:9px}.quote-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#d7f1b8;color:#568b43;font-size:8px;font-weight:900}.quote-avatar.coral{background:#f7d7cb;color:#9b6854}.quote-avatar.blue{background:#d9e2f2;color:#5c759c}.testimonial-grid footer span:last-child{display:grid;grid-gap:2px;gap:2px}.testimonial-grid footer strong{color:#375e56;font-size:10px}.testimonial-grid footer small{color:#92a19d;font-size:9px}.faq-section{padding-top:85px;background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px}.faq-grid h2{color:#355f56}.faq-grid>div:first-child>p{margin:20px 0 0;color:#81908c;font-size:13px}.faq-list{border-top:1px solid var(--sales-line)}.faq-list details{border-bottom:1px solid var(--sales-line)}.faq-list summary{display:flex;justify-content:space-between;gap:25px;padding:20px 0;color:#42665d;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#63c64b;font-size:20px;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:560px;margin:-3px 0 20px;color:#7f918c;font-size:12px;line-height:1.6}.savings-calculator{padding:106px 0;background:var(--green-soft)}.calculator-heading{max-width:650px;margin:0 auto 42px;text-align:center}.calculator-heading h2{margin:0;color:var(--sales-ink);font-size:clamp(34px,4vw,50px);line-height:1.01;letter-spacing:-.07em}.calculator-heading h2 em{color:#67cb40;font-style:normal}.calculator-heading p{max-width:510px;margin:17px auto 0;color:var(--sales-muted);font-size:13px;line-height:1.65}.calculator-layout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px;gap:14px;padding:25px;border:1px solid #d9ebd3;border-radius:10px;background:#fff;box-shadow:0 20px 45px rgba(61,105,71,.08)}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 14px;gap:20px 14px;padding:10px 14px 10px 2px}.calculator-fields label{display:grid;grid-gap:8px;gap:8px;color:#53756d;font-size:11px;font-weight:800}.calculator-input{display:flex;align-items:center;gap:7px;min-height:43px;padding:0 12px;border:1px solid var(--green-border);border-radius:6px;background:#fbfdfb;color:#8a9b95;font-size:10px}.calculator-input:focus-within{border-color:#9bd982;box-shadow:0 0 0 3px rgba(145,235,82,.14)}.calculator-input b{color:#62b54b;font-size:10px;font-weight:900;white-space:nowrap}.calculator-input input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#315b53;font:inherit;font-size:15px;font-weight:800}.calculator-input input::-webkit-inner-spin-button,.calculator-input input::-webkit-outer-spin-button{margin:0}.calculator-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.calculator-result{display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:24px 20px;border-radius:8px;background:#f5faf2}.calculator-result.highlight{background:#194b4b}.calculator-result span{display:flex;align-items:center;gap:7px;color:#56806f;font-size:11px;font-weight:900}.calculator-result span svg{color:var(--green)}.calculator-result strong{margin-top:18px;color:var(--green);font-size:clamp(28px,3vw,39px);line-height:1;letter-spacing:-.07em}.calculator-result small{margin-top:10px;color:#7f948c;font-size:10px;line-height:1.5}.calculator-result.highlight span{color:#c4ded3}.calculator-result.highlight strong{color:#f3fff0}.calculator-result.highlight small{color:#a6c9bc}.sales-final-cta{padding:0;background:#92eb5a}.final-cta-inner{min-height:292px;display:flex;align-items:center;justify-content:space-between}.final-cta-inner h2{color:#23544a}.final-cta-inner h2 em{color:#f6fff0}.final-cta-inner p{max-width:365px;margin:17px 0 21px;color:#40735c;font-size:12px;line-height:1.6}.sales-eyebrow.dark{color:#39715a}.sales-cta.dark-button{background:#fff;color:#2c6355;box-shadow:0 8px 18px rgba(47,102,77,.12)}.sales-cta.dark-button:hover{background:var(--green-soft)}.final-spark{display:grid;place-items:center;width:220px;height:180px;color:#216451;transform:rotate(-14deg);opacity:.82}.sales-footer{padding:55px 0 22px;background:#fff;color:#778a85}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:30px;gap:30px;padding-bottom:42px}.footer-grid .brand{color:#315b53;font-size:18px}.footer-grid .brand-mark{width:28px;height:28px;border-radius:8px;border-color:#dbe9e3;background:#fff}.footer-grid>div:first-child p{margin:16px 0 0;color:#8d9d99;font-size:11px;line-height:1.6}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-grid strong{margin-bottom:5px;color:#477067;font-size:10px}.footer-grid a,.footer-grid span{color:#84948f;font-size:10px}.footer-grid a:hover{color:#4bae3e}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--sales-line);color:#a0ada9;font-size:9px}.form-builder-tabs{display:flex;gap:4px;margin:24px 0 18px;padding:4px;border:1px solid var(--green-border);border-radius:9px;background:var(--green-soft)}.form-builder-tabs button{padding:10px 15px;border:0;border-radius:6px;background:transparent;color:var(--green-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.form-builder-tabs button.active{background:#fff;color:var(--green);box-shadow:0 2px 7px rgba(34,76,65,.08)}.report-builder-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px}.report-field-list,.report-kpi-list{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.report-field-row,.report-kpi-card{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--green-border);border-radius:8px;background:#fff;transition:border-color .2s ease,background .2s ease,transform .2s ease}.report-field-row:hover,.report-kpi-card:hover{border-color:var(--green-border)}.report-field-row.is-selected,.report-kpi-card.is-enabled{border-color:var(--green-border);background:var(--green-soft)}.report-field-row span{flex:1 1;color:#3d665d;font-size:13px;font-weight:750}.report-field-row small{color:#8b9b95;font-size:10px}.report-field-row input,.report-kpi-card input{accent-color:var(--green)}.report-builder-note{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--green-border);color:#82948d;font-size:11px;line-height:1.55}.report-kpi-card{display:block}.report-kpi-card>.row{align-items:flex-start}.report-kpi-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0 2px 25px;padding-top:14px;border-top:1px solid var(--green-border)}.report-kpi-settings .form-field{margin:0}.report-kpi-add{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--green-border)}.report-kpi-add>span{color:#6e837c;font-size:11px;font-weight:800}.report-kpi-add .row{flex-wrap:wrap}.report-kpi-add .btn{padding:8px 10px;font-size:10px}.report-preview-card{background:linear-gradient(145deg,#fbfdf9,var(--green-soft))}.report-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0 14px}.report-preview-kpis div{min-height:64px;padding:11px;border:1px solid var(--green-border);border-radius:7px;background:#fff}.report-preview-kpis small{display:block;color:#7c958a;font-size:9px}.report-preview-kpis strong{display:block;margin-top:9px;color:var(--green);font-size:22px}.report-preview-chart{display:flex;align-items:flex-end;gap:8px;height:120px;padding:15px 18px 0;border:1px solid var(--green-border);border-radius:7px;background:#fff}.report-preview-chart span{flex:1 1;min-height:18px;border-radius:4px 4px 0 0;background:var(--green-light)}.report-preview-chart span:nth-child(2),.report-preview-chart span:nth-child(5){height:72%;background:var(--green-border)}.report-preview-chart span:nth-child(3){height:48%;background:var(--green)}.report-preview-chart span:nth-child(4){height:88%;background:var(--green-dark)}.conditional-rule-list{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.conditional-rule-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--green-border);border-radius:8px;background:var(--green-soft)}.conditional-rule-card strong{color:var(--green);font-size:12px}.conditional-rule-card p{margin:5px 0 0;font-size:11px;line-height:1.4}.conditional-rule-card .button-reset{min-height:32px;padding:6px 8px}.rule-editor-modal{max-width:720px}.rule-editor-fields{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.rule-editor-condition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.rule-editor-condition-heading p{margin:4px 0 0;font-size:12px}.rule-combinator-select{width:auto;min-width:125px}.rule-condition-list{display:grid;grid-gap:9px;gap:9px}.rule-condition-row{display:grid;grid-template-columns:1fr 1fr minmax(100px,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.rule-condition-row .button-reset{min-height:38px;padding:7px}.report-emit-card{margin-bottom:18px}.report-emit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.report-emit-header h2,.report-summary-layout h2{margin:0;font-size:20px}.report-emit-header p{max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.6}.report-emit-controls{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(140px,.7fr));grid-gap:14px;gap:14px;margin-top:24px}.report-emit-controls .form-field{margin:0}.report-emit-controls .form-field>span{display:flex;align-items:center;gap:5px}.report-summary-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.report-column-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.report-column-chips span{padding:7px 9px;border:1px solid var(--green-border);border-radius:99px;background:#f6faf6;color:#4e766a;font-size:11px}.report-kpi-summary-list{display:grid;grid-gap:9px;gap:9px;margin-top:21px}.report-kpi-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #edf2ef}.report-kpi-summary-list span{color:#426b60;font-size:12px;font-weight:800}.report-kpi-summary-list small{color:#84968f;font-size:10px;text-align:right}.report-export-hint{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding:12px;border-radius:7px;background:var(--green-soft);color:#5d8174;font-size:11px;line-height:1.5}.report-export-hint svg{flex:0 0 auto;color:#62be4a}.receipt-builder-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px}.receipt-config-fields{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.color-input{display:flex;align-items:center;gap:10px}.color-input input{width:38px;height:32px;padding:2px;border:1px solid var(--green-border);border-radius:6px;background:#fff;cursor:pointer}.color-input span{color:#6f837c;font-family:monospace;font-size:12px;text-transform:uppercase}.receipt-preview-card{background:linear-gradient(145deg,#fbfdf9,var(--green-soft))}.receipt-organization,.receipt-preview-brand{display:flex;align-items:center;gap:11px}.receipt-organization small,.receipt-preview-brand small{display:block;margin-top:3px;color:#8ca098;font-size:10px}.receipt-logo-fallback,.receipt-preview-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--receipt-secondary,#e9f6df);color:var(--receipt-primary,var(--green));font-weight:850}.receipt-preview-fields{display:grid;grid-gap:8px;gap:8px;margin-top:21px}.receipt-preview-fields div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--green-border);font-size:11px}.receipt-preview-fields span{color:#71867e}.receipt-preview-fields strong{color:var(--green)}.receipt-preview-meta{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding:11px;border-radius:7px;color:#46695e;font-size:10px}.account-logo-preview{width:116px;height:116px;display:grid;place-items:center;margin-top:22px;overflow:hidden;border:1px dashed var(--green-border);border-radius:12px;background:var(--green-soft);color:var(--green);font-size:32px;font-weight:850}.account-logo-preview img{width:100%;height:100%;object-fit:contain}.receipt-page{max-width:880px;margin:0 auto;padding:25px 0 48px}.receipt-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.receipt-actions>a{display:inline-flex;align-items:center;gap:6px}.receipt-document{overflow:hidden;border:1px solid var(--green-border);border-top:6px solid var(--receipt-primary,var(--green));border-radius:12px;background:#fff;box-shadow:0 20px 45px rgba(37,74,62,.08)}.receipt-document-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 22px;border-bottom:1px solid var(--green-border)}.receipt-organization img{width:42px;height:42px;object-fit:contain;border-radius:9px}.receipt-document-heading{display:flex;justify-content:space-between;gap:24px;padding:34px 32px 20px}.receipt-document-heading h1{margin:7px 0 6px;color:var(--receipt-primary,var(--green));font-size:34px;letter-spacing:-.04em}.receipt-document-heading p{max-width:530px;margin:0;color:#6f837b;font-size:14px;line-height:1.6}.receipt-record-id{display:grid;align-content:center;min-width:110px;padding:14px;border-radius:8px;background:var(--receipt-secondary,#e9f6df);text-align:center}.receipt-record-id span{color:#779187;font-size:10px;text-transform:uppercase}.receipt-record-id strong{margin-top:6px;color:var(--receipt-primary,var(--green));font-size:18px}.receipt-meta{display:flex;flex-wrap:wrap;gap:20px;padding:0 32px 23px;color:#72877f;font-size:12px}.receipt-meta span{display:inline-flex;align-items:center;gap:6px}.receipt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;padding:0 32px}.receipt-field{min-width:0;padding:17px 0;border-top:1px solid var(--green-border)}.receipt-field span{display:block;margin-bottom:7px;color:#83978f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.receipt-field strong{display:block;overflow-wrap:anywhere;color:var(--green-dark);font-size:14px;line-height:1.5}.receipt-document-footer{display:flex;justify-content:space-between;gap:16px;margin-top:22px;padding:18px 32px;background:var(--receipt-secondary,#e9f6df);color:#668078;font-size:10px}.receipt-state{max-width:600px;margin:90px auto;text-align:center}.receipt-state h1{margin:18px 0 8px;color:var(--green);font-size:24px}.receipt-state .error-text{margin-bottom:22px}.flow-visual{max-width:1020px;margin:48px auto 0;overflow:hidden;border:1px solid rgba(201,239,218,.28);border-radius:12px;background:#f8fcf7;box-shadow:0 24px 55px rgba(5,31,29,.24)}.flow-visual img{display:block;width:100%;height:auto}.form-builder-layout{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(460px,1.14fr);grid-gap:18px;gap:18px;align-items:start}.form-builder-page-header{margin-bottom:20px}.form-builder-save-bar{display:flex;justify-content:flex-end;margin-bottom:18px}.form-builder-configuration-card,.form-builder-fields-card{padding:20px}.form-builder-sidebar{align-self:start}.form-builder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.form-builder-actions .btn{flex:1 1 132px}.form-builder-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:0 16px;gap:0 16px}.form-builder-overview>.form-field{min-width:0;margin:0 0 14px}.form-builder-overview .textarea{min-height:86px}.form-builder-options,.form-builder-wide-field{grid-column:1/-1}.form-builder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;padding-top:14px;border-top:1px solid var(--line)}.form-builder-options .field-editor-required{min-width:0;margin-top:0;line-height:1.4}.form-builder-fields-heading{margin-top:4px;padding-top:18px;border-top:1px solid var(--line)}.form-builder-fields-heading h2{margin-bottom:5px}.form-builder-fields-heading p{margin-bottom:0}.builder-field-list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:16px}.builder-field-list .builder-field-card{min-width:0;display:flex;align-items:center;padding:10px!important}.builder-field-list .builder-field-card>.row{width:100%;min-width:0;gap:8px}.builder-field-list .builder-field-card .muted,.builder-field-list .builder-field-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-field-list .builder-field-card .btn{flex:0 0 36px;width:36px;min-height:36px;padding:7px}.field-position-control{display:flex;flex:0 0 32px;width:32px;flex-direction:column;align-items:center;gap:1px}.field-position-number{display:grid;width:32px;height:32px;min-width:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:var(--green-light);color:var(--green);font-size:12px;font-weight:800}.builder-field-list .builder-field-card .field-position-control .field-order-action{width:28px;height:20px;min-height:20px;flex:0 0 20px;padding:0}.field-position-control .field-order-action svg{width:14px;height:14px}.archived-field-list .builder-field-card{box-shadow:none}@media (max-width:620px){.form-builder-layout{grid-template-columns:1fr}.form-builder-actions .btn{flex-basis:100%}.form-builder-overview{display:block}.form-builder-overview>.form-field{margin-bottom:14px}.form-builder-options{display:grid}.builder-field-list,.form-builder-options{grid-template-columns:1fr}.form-builder-fields-heading{align-items:flex-start;flex-direction:column;gap:12px}.form-builder-fields-heading .btn{width:100%}}@media print{.footer,.receipt-actions,.sidebar,.topbar{display:none!important}.app-shell,.main{display:block;min-height:0;margin:0;padding:0}.receipt-page{max-width:none;padding:0}.receipt-document{border:0;border-top:6px solid var(--receipt-primary,var(--green));border-radius:0;box-shadow:none}.receipt-document-footer,.receipt-field{page-break-inside:avoid;break-inside:avoid}}@media (max-width:980px){.sales-nav nav{display:none}.sales-menu{display:grid;place-items:center}.mobile-sales-menu{position:absolute;top:74px;left:0;right:0;display:flex;flex-direction:column;gap:1px;padding:10px 24px 16px;border-bottom:1px solid var(--sales-line);background:#fff;box-shadow:0 15px 28px rgba(24,61,61,.08)}.mobile-sales-menu a{padding:11px 0;color:#53736d;font-size:12px;font-weight:800}.mobile-sales-menu a:hover{color:#53b640}.sales-hero-grid{grid-template-columns:1fr;gap:0}.sales-hero-copy{padding-bottom:25px}.sales-preview-wrap{max-width:700px;width:100%;margin:0 auto;padding:25px 0 65px}.sales-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.dark-heading{align-items:center;flex-direction:column;gap:18px;text-align:center}.dark-heading p,.sales-section-heading>p{max-width:510px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card-large{grid-column:span 2}.price-layout{grid-template-columns:1fr 320px;gap:38px}.faq-grid,.support-grid{gap:45px}}@media (max-width:720px){.sales-container,.sales-nav-inner{width:min(100% - 32px,1120px)}.sales-nav{height:65px}.sales-nav-actions{gap:9px}.sales-login{display:none}.sales-cta.small{padding:9px 11px}.sales-hero-grid{min-height:0}.sales-hero h1{font-size:47px}.sales-hero-copy>p{font-size:14px}.sales-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.sales-proof{margin-top:31px}.sales-preview-wrap{padding-top:15px}.preview-badge{padding:6px 8px;font-size:8px}.badge-lgpd{top:7px;left:-5px}.badge-security{top:93px;right:-7px}.badge-sla{bottom:72px;left:-7px}.badge-support{right:0;bottom:27px}.preview-body{grid-template-columns:82px 1fr}.preview-body aside{padding:15px 8px}.preview-content{padding:14px 12px}.preview-stats{gap:4px}.preview-stats>div{padding:8px 5px}.preview-stats b{font-size:14px}.preview-caption{flex-direction:column;gap:7px;padding-left:8px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{min-height:115px;padding:20px 14px}.trust-grid>div:nth-child(2n){border-right:1px solid var(--sales-line)}.trust-grid>div:nth-child(n+3){border-top:1px solid var(--sales-line)}.sales-dark-section,.sales-price-section,.sales-section{padding:75px 0}.center-heading h2,.dark-heading h2,.faq-grid h2,.final-cta-inner h2,.price-layout h2,.sales-section h2,.support-grid h2{font-size:38px}.faq-grid,.price-layout,.solution-grid,.support-grid,.testimonial-grid{grid-template-columns:1fr}.solution-card-large{grid-column:auto}.solution-card{min-height:290px}.flow-grid{grid-template-columns:1fr}.flow-card{min-height:0;padding:22px 20px;border-right:1px solid rgba(201,239,218,.22);border-bottom:1px solid rgba(201,239,218,.22)}.flow-card:last-child{border-bottom:0}.flow-visual{margin-top:34px;border-radius:9px}.dark-integrations{padding-top:52px}.dark-integrations>strong{font-size:19px}.price-layout{gap:38px}.price-card{max-width:390px;width:100%}.support-image{margin-bottom:22px}.support-sticker{right:10px}.faq-grid{gap:42px}.final-cta-inner{min-height:350px;align-items:flex-start;justify-content:center;flex-direction:column}.final-spark{position:absolute;right:8px;opacity:.35}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:9px;line-height:1.5}}@media (min-width:721px) and (max-width:980px){.flow-grid{grid-template-columns:repeat(2,1fr)}.flow-card:nth-child(2n){border-right:1px solid rgba(201,239,218,.22)}}@media (max-width:980px){.resource-heading{align-items:flex-start;flex-direction:column;gap:18px}.resource-heading>p{max-width:520px}.resource-field-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sales-resource-section{padding:75px 0}.resource-tabs{grid-template-columns:1fr}.resource-tabs button{min-height:66px}.resource-panel{padding:21px 16px 20px}.resource-panel-heading h3{font-size:18px}.resource-field-grid,.resource-integration-layout,.resource-metric-grid{grid-template-columns:1fr}.resource-integration-layout{gap:27px;padding:24px 2px 4px}.resource-integration-copy h4{font-size:20px}.resource-endpoint{padding:16px}.resource-endpoint strong{font-size:10px}}.sales-menu{width:42px;height:42px;display:none;place-items:center;padding:0;border:1px solid var(--green-border);border-radius:10px;background:#fff;color:var(--sales-ink)}.sales-menu:hover{background:var(--green-soft);border-color:#b9d9ca}.mobile-sales-backdrop{display:none}.sales-resource-section{padding:108px 0;background:#f4f8f1}.resource-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:42px}.resource-heading h2{margin:0;color:var(--sales-ink);font-size:clamp(34px,4vw,50px);line-height:1.01;letter-spacing:-.07em}.resource-heading h2 em{color:#67c84a;font-style:normal}.resource-heading>p{max-width:425px;margin:0 0 3px;color:var(--sales-muted);font-size:13px;line-height:1.65}.resource-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.resource-tabs button{display:flex;align-items:center;gap:12px;min-height:78px;padding:16px 18px;border:1px solid #dce9da;border-radius:8px;background:#fff;color:#7e948b;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.resource-tabs button:hover{border-color:#b9d7b0;color:#4c7767;transform:translateY(-2px)}.resource-tabs button.active{border-color:#a9d398;background:#194b4b;color:#efffec;box-shadow:0 12px 28px rgba(26,75,63,.12)}.resource-tabs button>svg{flex:0 0 auto;color:#67c84a}.resource-tabs button span{display:grid;grid-gap:4px;gap:4px}.resource-tabs button strong{color:inherit;font-size:12px}.resource-tabs button small{color:#8ba099;font-size:10px}.resource-tabs button.active small{color:#b6d2c4}.resource-panel{min-height:390px;margin-top:14px;padding:27px 29px 30px;border:1px solid #dce9da;border-radius:8px;background:#fff;box-shadow:0 20px 45px rgba(59,101,69,.07)}.resource-panel-heading{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid #edf2eb}.resource-panel-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--green-light);color:#57b943}.resource-panel-heading>div:last-child{display:grid;grid-gap:3px;gap:3px}.resource-panel-heading span{color:#7f948c;font-size:10px}.resource-panel-heading h3{margin:0;color:#315b53;font-size:20px;letter-spacing:-.045em}.resource-field-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding-top:23px}.resource-item{display:flex;align-items:flex-start;gap:9px;min-height:73px;padding:11px 10px;border:1px solid #edf2eb;border-radius:6px;background:#fcfefb}.resource-item-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#eaf6e5;color:#5cbd49}.resource-item strong,.resource-metric strong{display:block;color:#477166;font-size:11px}.resource-item p,.resource-metric p{margin:4px 0 0;color:#8a9b95;font-size:10px;line-height:1.45}.resource-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding-top:23px}.resource-metric{display:flex;align-items:center;gap:13px;min-height:82px;padding:14px 16px;border:1px solid #edf2eb;border-radius:6px;background:#fcfefb}.resource-metric>span{color:#83ad72;font-size:10px;font-weight:900;letter-spacing:.08em}.resource-metric>div{flex:1 1}.resource-metric>svg{color:#69c64f}.resource-integration-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:50px;gap:50px;padding:29px 10px 7px}.resource-integration-copy h4{margin:0;color:#315b53;font-size:22px;letter-spacing:-.055em}.resource-integration-copy p{max-width:440px;margin:12px 0 0;color:#7d918c;font-size:12px;line-height:1.65}.resource-checks{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:20px}.resource-checks span{display:flex;align-items:center;gap:5px;color:#57836e;font-size:10px;font-weight:800}.resource-checks svg{color:#68c84e}.resource-endpoint{padding:22px;border:1px solid #d9ead5;border-radius:8px;background:#f4faf0}.resource-endpoint>div:first-child{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #deecd9}.endpoint-method{padding:5px 7px;border-radius:4px;background:#8be45e;color:#215442;font-size:9px;font-weight:900}.resource-endpoint strong{color:#416b5e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.endpoint-arrow{display:flex;align-items:center;gap:8px;padding:18px 0;color:#76a18b;font-size:10px}.endpoint-arrow svg{color:#5dbf47}.endpoint-result{display:flex;align-items:center;gap:7px;padding:10px 11px;border-radius:5px;background:#fff;color:#56836e;font-size:10px;font-weight:800}.endpoint-result svg{color:#5ec748}.resource-mobile-carousel{display:none}@media (max-width:720px){.resource-panel{min-height:0}.resource-desktop-items{display:none}.resource-mobile-carousel{display:block;padding-top:20px}.resource-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.resource-mobile-item{min-height:58px;padding:11px 12px;border:1px solid #e4eee0;border-radius:8px;background:#f8fcf5;color:#477166;font-size:11px;line-height:1.3}.resource-mobile-item,.resource-mobile-toolbar{display:flex;align-items:center;font-weight:800}.resource-mobile-toolbar{justify-content:center;gap:15px;margin-top:15px;color:#8aa098;font-size:10px}.resource-mobile-toolbar button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #dce9da;border-radius:50%;background:#fff;color:#579c4b}.resource-mobile-toolbar button:disabled{opacity:.35;cursor:not-allowed}.resource-mobile-toolbar button:not(:disabled):active{background:#eef8e9}}.testimonial-carousel{position:relative}.testimonial-viewport{overflow:hidden}.testimonial-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.testimonial-slide{min-width:0}.testimonial-slide blockquote{min-height:233px;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:25px;border:1px solid var(--sales-line);background:#fbfcf8;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.testimonial-slide.is-active blockquote{border-color:#b9dca4;box-shadow:0 14px 30px rgba(60,116,77,.1);transform:translateY(-2px)}.testimonial-slide blockquote p{margin:23px 0;color:#52716a;font-size:13px;line-height:1.6}.testimonial-slide blockquote footer{display:flex;align-items:center;gap:9px}.testimonial-slide footer span:last-child{display:grid;grid-gap:2px;gap:2px}.testimonial-slide footer strong{color:#375e56;font-size:10px}.testimonial-slide footer small{color:#92a19d;font-size:9px}.testimonial-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:25px}.testimonial-arrow{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--sales-line);border-radius:50%;background:#fff;color:#477067;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.testimonial-arrow:hover{border-color:#acd18f;background:var(--green-soft);color:#4cae3e;transform:translateY(-1px)}.testimonial-dots{display:flex;align-items:center;gap:8px}.testimonial-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#c9d9d2;transition:width .2s ease,background .2s ease}.testimonial-dots button.active{width:22px;border-radius:100px;background:#69c94c}.testimonial-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:980px){.sales-nav{z-index:30}.sales-menu{display:grid}.sales-nav .mobile-sales-menu{display:flex}.mobile-sales-menu{top:100%;z-index:31}.mobile-sales-backdrop{position:absolute;top:100%;left:0;right:0;height:calc(100vh - 74px);display:block;padding:0;border:0;background:rgba(24,61,61,.12)}.mobile-sales-menu a{min-height:48px;display:flex;align-items:center;padding:13px 4px;font-size:14px;line-height:1.3}}@media (max-width:720px){.mobile-sales-backdrop{height:calc(100vh - 65px)}.sales-menu{display:grid}.sales-kicker{font-size:12px}.sales-kicker span{padding:8px 11px}.sales-hero h1{font-size:clamp(42px,12vw,52px);line-height:1.02;letter-spacing:-.07em}.sales-hero-copy>p{font-size:16px;line-height:1.6}.sales-proof strong{font-size:12px}.sales-proof small{font-size:11px}.trust-grid strong{font-size:14px}.trust-grid p{font-size:12px;line-height:1.55}.center-heading h2,.dark-heading h2,.faq-grid h2,.final-cta-inner h2,.price-layout h2,.sales-section h2{font-size:clamp(35px,10vw,42px)}.center-heading p,.dark-heading p,.faq-grid>div:first-child>p,.sales-section-heading>p{font-size:15px;line-height:1.6}.sales-eyebrow{font-size:11px}.solution-card h3,.solution-card:not(.solution-card-large) h3{font-size:20px}.solution-card p{font-size:14px}.solution-card a,.text-link{font-size:13px}.flow-card>span{font-size:11px}.flow-card h3{font-size:19px}.flow-card p{font-size:13px}.price-card p,.price-layout>div:first-child>p{font-size:14px}.calculator-heading p{font-size:15px;line-height:1.6}.calculator-layout{grid-template-columns:1fr;padding:18px}.calculator-fields{padding:0}.calculator-result{min-height:145px;padding:20px 16px}.receipt-builder-layout,.report-builder-layout,.report-kpi-settings{grid-template-columns:1fr}.report-kpi-settings{margin-left:0}.report-preview-kpis{grid-template-columns:1fr 1fr}.form-builder-tabs{overflow:auto}.report-emit-header{flex-direction:column}.report-emit-controls,.report-summary-layout{grid-template-columns:1fr}.receipt-document-heading{flex-direction:column;padding:26px 20px 18px}.receipt-document-header{padding:22px 20px 18px}.receipt-fields,.receipt-meta{padding-left:20px;padding-right:20px}.receipt-document-footer{flex-direction:column;padding:16px 20px}.receipt-fields{grid-template-columns:1fr}.receipt-page{padding-top:14px}.receipt-actions{padding:0 4px}.report-summary-layout h2{font-size:19px}.price-checks span{font-size:12px}.price-card>small{font-size:9px}.price-note{font-size:11px}.testimonial-track{display:flex;gap:0;transform:translate3d(calc(-1 * var(--testimonial-offset)),0,0);transition:transform .45s cubic-bezier(.22,.61,.36,1)}.testimonial-track.is-dragging{transition:none}.testimonial-slide{flex:0 0 100%;padding:0 1px}.testimonial-slide blockquote{min-height:275px;padding:24px 21px}.testimonial-slide blockquote p{margin:20px 0;font-size:15px;line-height:1.65}.testimonial-slide footer strong{font-size:12px}.testimonial-slide footer small{font-size:11px}.faq-list summary{font-size:15px}.faq-list details p,.final-cta-inner p{font-size:14px}.footer-grid a,.footer-grid span,.footer-grid>div:first-child p{font-size:12px}.footer-grid strong{font-size:11px}}.organization-theme .conditional-rule-card strong,.organization-theme .form-builder-tabs button.active,.organization-theme .integration-section h3,.organization-theme .receipt-preview-fields strong,.organization-theme .staff-form-tab.active,.organization-theme .staff-form-tab:hover{color:var(--green)}.organization-theme .qr-reader-upload{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green-light) 72%,#fff);color:var(--green)}.organization-theme .qr-reader-upload:hover{border-color:var(--green);background:var(--green-light)}.organization-theme .bar{background:linear-gradient(180deg,color-mix(in srgb,var(--green) 62%,#fff),var(--green))}.summary-back{display:inline-flex;align-items:center;gap:6px;font-size:13px}.summary-page-header{margin-bottom:12px}.summary-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 20px;color:var(--muted);font-size:12px}.summary-meta span{display:inline-flex;align-items:center;gap:6px}.summary-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.summary-kpi-card{min-height:136px;display:flex;flex-direction:column;justify-content:space-between;padding:18px}.summary-kpi-label{color:var(--muted);font-size:12px;font-weight:800}.summary-kpi-card strong{margin:13px 0 8px;font-size:28px;letter-spacing:-.05em}.summary-kpi-card small{color:var(--muted);font-size:11px;line-height:1.4}.summary-chart-card{margin-bottom:18px}.summary-chart-card h2{margin:0;font-size:18px}.summary-chart-actions{display:flex;align-items:center;gap:8px;color:var(--green)}.summary-chart-menu{position:relative}.summary-chart-menu summary{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--muted);cursor:pointer;list-style:none}.summary-chart-menu summary::-webkit-details-marker{display:none}.summary-chart-menu summary:hover,.summary-chart-menu[open] summary{background:var(--green-soft);color:var(--ink)}.summary-chart-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:4;display:grid;grid-gap:3px;gap:3px;min-width:150px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(31,52,72,.14)}.summary-chart-menu-popover strong{padding:5px 9px 7px;color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.summary-chart-menu-popover button{padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.summary-chart-menu-popover button.is-active,.summary-chart-menu-popover button:hover{background:var(--green-soft);color:var(--green)}.summary-chart-bars{display:flex;align-items:flex-end;gap:10px;min-height:190px;margin-top:20px;padding:18px 10px 0;border-bottom:1px solid var(--line);overflow-x:auto}.summary-chart-bar{position:relative;flex:1 0 44px;min-width:44px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;border-radius:8px;outline:none}.summary-chart-bar:focus-visible{box-shadow:0 0 0 3px rgba(var(--green-rgb),.14)}.summary-chart-bar-fill{position:relative;width:min(38px,100%);min-height:5px;border-radius:7px 7px 2px 2px;background:var(--green);transition:height .25s ease}.summary-chart-bar-fill span{bottom:calc(100% + 6px);color:var(--ink);font-size:11px;font-weight:800}.summary-chart-bar-fill span,.summary-chart-tooltip{position:absolute;left:50%;transform:translateX(-50%)}.summary-chart-tooltip{bottom:calc(100% + 17px);z-index:3;display:grid;grid-gap:3px;gap:3px;min-width:130px;padding:8px 10px;border:1px solid #d6e5dc;border-radius:8px;background:#fff;box-shadow:0 8px 18px rgba(31,52,72,.13);pointer-events:none;text-align:center}.summary-chart-tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);border-right:1px solid #d6e5dc;border-bottom:1px solid #d6e5dc;background:#fff}.summary-chart-tooltip strong{color:var(--ink);font-size:12px;white-space:nowrap}.summary-chart-tooltip span{color:var(--muted);font-size:10px;line-height:1.3;white-space:nowrap}.summary-chart-bar small{width:100%;overflow:hidden;color:var(--muted);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.summary-grid-card{padding:0;overflow:visible}.summary-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.summary-grid-search{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:#95a1ad;background:#fff}.summary-grid-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.summary-grid-tools{gap:8px}.summary-popover{position:relative}.summary-popover>summary{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.summary-filter-group>summary::-webkit-details-marker,.summary-popover>summary::-webkit-details-marker{display:none}.summary-filter-group>summary::marker,.summary-popover>summary::marker{content:""}.summary-popover[open]>summary{border-color:#b8d9c8;background:#f4faf6}.summary-column-panel,.summary-filter-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:12;width:min(360px,calc(100vw - 40px));max-height:420px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(31,52,72,.16)}.summary-filter-panel>.row-between{padding-bottom:10px;border-bottom:1px solid var(--line)}.summary-filter-group{margin-top:8px;border:1px solid #edf1f3;border-radius:8px}.summary-filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--ink);font-size:12px;font-weight:750;cursor:pointer;list-style:none}.summary-filter-group>summary small{color:var(--muted);font-size:10px;font-weight:600}.summary-filter-options{display:grid;grid-gap:6px;gap:6px;max-height:170px;overflow:auto;padding:0 10px 10px}.summary-column-panel label,.summary-filter-options label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:12px;cursor:pointer}.summary-column-panel input,.summary-filter-options input{flex:none;accent-color:var(--green)}.summary-column-panel span,.summary-filter-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-clear-button{padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.summary-column-panel{display:grid;grid-gap:10px;gap:10px}.summary-column-panel strong{margin-bottom:2px;font-size:12px}.summary-table-wrap{border:0}.summary-table{min-width:760px}.summary-table th{padding:11px 12px}.summary-table td{padding:12px}.summary-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;text-align:left;cursor:pointer}.summary-grid-value{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-grid-actions{flex-wrap:nowrap;gap:2px}.summary-grid-actions .btn{min-height:32px;width:32px;padding:6px}.summary-grid-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid var(--line);font-size:12px}.summary-grid-footer .btn{min-height:34px;padding:7px 9px;font-size:11px}.summary-empty,.summary-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:42px 20px;color:var(--muted);text-align:center}.summary-empty strong{color:var(--ink);font-size:13px}@media (max-width:900px){.summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.summary-page-header{align-items:stretch;flex-direction:column}.summary-page-header>.btn{align-self:flex-start}.summary-grid-footer,.summary-grid-toolbar,.summary-meta{align-items:stretch;flex-direction:column}.summary-grid-search{width:100%}.summary-grid-tools{justify-content:flex-end}.summary-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-kpi-card{min-height:120px;padding:14px}.summary-kpi-card strong{font-size:23px}.summary-grid-footer .row{justify-content:space-between}.form-card-footer{flex-wrap:wrap}.form-card-edit,.form-card-summary{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0}.form-card-status-control{flex:1 1 100%;min-width:0}}@container (max-width:340px){.form-card-footer{flex-wrap:wrap}.form-card-edit,.form-card-summary{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0}.form-card-status-control{flex:1 1 100%;min-width:0}}