.davis-workflow-page{background:var(--nsx-canvas,#fff);width:100%;min-width:0;max-width:none;color:var(--nsx-canvas-ink,#172433);font:400 14px/1.4 var(--font-geist-sans,Geist,Arial,sans-serif);letter-spacing:0;box-sizing:border-box;border:0;border-radius:0;margin:0;padding:0;display:block;position:static}.davis-workflow-page[hidden]{display:none!important}:is(.foundation-content,.davis-portal):has(>.davis-workflow-page:not([hidden]))>:not(.davis-workflow-page){display:none!important}.davis-workflow-page>header{border-bottom:1px solid var(--nsx-border,#c5ced8);gap:12px;padding:0 0 12px;display:grid}.davis-workflow-page>header>button{border:1px solid var(--nsx-border,#c5ced8);background:var(--nsx-canvas,#fff);min-height:44px;color:inherit;font:600 14px/1.4 var(--font-geist-sans,Geist,Arial,sans-serif);letter-spacing:0;cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.davis-workflow-page>header h1{font:700 28px/1.25 var(--font-geist-sans,Geist,Arial,sans-serif);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;color:inherit;margin:0}.davis-workflow-page-body{overflow-wrap:anywhere;min-width:0;padding:12px 0}.davis-workflow-page .s2-editor{border:0;border-radius:0;margin:0;padding:0}:is(.customer-documents,.stage2-workbench,.recurring-workspace,.customer-billing-workspace):has(>.davis-workflow-page:not([hidden]))>:not(.davis-workflow-page){display:none!important}.stage2-workbench:has(.customer-billing-workspace>.davis-workflow-page:not([hidden]))>:not(.customer-billing-workspace){display:none!important}.davis-workflow-page :is(input,select,textarea){box-sizing:border-box;max-width:100%}.davis-workflow-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--nsx-canvas-ink,#172433);outline-offset:3px}@media (max-width:600px){.davis-workflow-page .s2-line{grid-template-columns:minmax(0,1fr)}.davis-workflow-page .s2-line label{grid-column:auto}}.foundation-shell[data-crm-client=davis] :is(.davis-service-preset,.davis-service-fee-fields){min-width:0;color:var(--nsx-canvas-ink);grid-column:1/-1;gap:8px;display:grid}.foundation-shell[data-crm-client=davis] :is(.davis-service-preset,.davis-service-fee-fields) label{letter-spacing:0;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.foundation-shell[data-crm-client=davis] :is(.davis-service-preset,.davis-service-fee-fields) :is(select,input:not([type=hidden]):not([type=checkbox])){width:100%;min-width:0;min-height:44px;font:400 16px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;color:var(--nsx-canvas-ink);background:color-mix(in srgb,var(--sky-window-bottom,#acc9da) 12%,var(--nsx-canvas,#fff));border:1px solid var(--nsx-border);border-radius:8px;padding:8px 12px}.foundation-shell[data-crm-client=davis] .davis-preset-note{letter-spacing:0;color:var(--nsx-canvas-muted);margin:0;font-size:14px;font-weight:400;line-height:1.4}.foundation-shell[data-crm-client=davis] .davis-service-fee-fields .davis-tax-choice{align-items:center;gap:8px;min-height:44px;display:flex}.foundation-shell[data-crm-client=davis] .davis-tax-choice input{flex:none;width:20px;height:20px}.foundation-shell[data-crm-client=davis] .davis-customer-balance{font:600 14px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;white-space:normal;color:var(--nsx-canvas-ink);background:0 0;border-radius:0;align-items:center;gap:4px;margin-left:8px;padding:0;display:inline-flex}@media (max-width:860px){.foundation-shell[data-crm-client=davis] .davis-customer-balance{vertical-align:middle;max-width:100%;margin:4px 0 0}}.foundation-shell[data-crm-client=davis] .customer-directory-records .davis-customer-balance{background:0 0}.foundation-shell[data-crm-client=davis] .davis-customer-balance :is(.nsx-icon-stack-value,.nsx-icon-stack-label,small){font:600 14px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;color:inherit!important}.foundation-shell[data-crm-client=davis] .davis-customer-balance .nsx-icon-stack-row{align-items:center;gap:4px;width:auto;min-width:0;display:inline-flex;color:inherit!important}.foundation-shell[data-crm-client=davis] .davis-customer-balance .nsx-icon-stack-copy{flex:auto;width:auto;min-width:0}.foundation-shell[data-crm-client=davis] .davis-customer-balance .nsx-icon-stack-badge{flex:0 0 22px;width:22px;min-width:22px;height:22px}.foundation-shell[data-crm-client=davis] .davis-customer-balance .nsx-icon-stack-badge svg{width:14px;height:14px}.foundation-shell[data-crm-client=davis] :is(.billing-line,.s2-line)>.davis-service-preset{grid-column:1/-1}.foundation-shell[data-crm-client=davis] :is(.billing-drawer,.s2-editor) .davis-tax-choice{grid-column:1/-1;align-items:center;gap:8px;min-height:44px;display:flex}.foundation-shell[data-crm-client=davis] :is(.billing-drawer,.s2-editor) .davis-tax-choice input{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0}.foundation-shell[data-crm-client=davis] .billing-customer strong{letter-spacing:-.01em;color:var(--nsx-canvas-ink);font-size:21px;font-weight:700;line-height:1.3}.foundation-shell[data-crm-client=davis] .billing-drawer[open]{flex-direction:column;display:flex}.foundation-shell[data-crm-client=davis] .billing-drawer>header{flex:none}.foundation-shell[data-crm-client=davis] .billing-drawer-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nsx-canvas-ink) 28%,transparent) transparent;flex:auto;min-height:0;max-height:none}.foundation-shell[data-crm-client=davis] .davis-customer-balance .nsx-icon-stack-badge{color:inherit!important;background:0 0!important;border-color:currentColor!important}.foundation-shell[data-crm-client=davis] .davis-customer-balance[data-balance-state=clear]{color:var(--nsx-success,#17633d)}.foundation-shell[data-crm-client=davis] .davis-customer-balance[data-balance-state=owed]{color:var(--nsx-danger,#a71921)}.foundation-shell[data-crm-client=davis] .davis-customer-balance[data-presentation=stack]{background:0 0;border-radius:0;width:100%;min-width:0;margin:0;padding:0;display:flex}.foundation-shell[data-crm-client=davis] .davis-customer-balance[data-presentation=stack] .nsx-icon-stack-row{width:100%;color:inherit!important;gap:8px!important}.foundation-shell[data-crm-client=davis] .davis-customer-balance[data-presentation=stack] .nsx-icon-stack-badge{flex:0 0 28px;width:28px;min-width:28px;height:28px}.foundation-shell[data-crm-client=davis] .davis-customer-balance[data-presentation=stack] .nsx-icon-stack-badge svg{width:18px;height:18px}.foundation-shell[data-crm-client=davis] :is(.preset-picker-trigger,.preset-picker-dialog button,.service-preset-settings button){min-height:44px;font:600 14px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;color:var(--nsx-canvas-ink);background:var(--nsx-canvas,#fff);border:1px solid var(--nsx-border);border-radius:8px;padding:8px 12px}.foundation-shell[data-crm-client=davis] .preset-picker-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.preset-picker-trigger>span{overflow-wrap:anywhere;min-width:0}.preset-picker-trigger svg,.preset-picker-dialog header>button svg{flex:none;width:20px;height:20px}.foundation-shell[data-crm-client=davis] .preset-picker-dialog{border:1px solid var(--nsx-border);background:var(--nsx-canvas,#fff);width:min(640px,100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);color:var(--nsx-canvas-ink);font:400 14px/1.4 var(--font-geist-sans,Geist,sans-serif);box-sizing:border-box;border-radius:12px;margin:auto;padding:12px;overflow:hidden}.preset-picker-dialog[open]{flex-direction:column;gap:8px;display:flex}.preset-picker-dialog::backdrop{background:#0006}.preset-picker-dialog>header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.preset-picker-dialog h2{font:700 21px/1.3 var(--font-geist-sans,Geist,sans-serif);margin:0}.preset-picker-dialog header>button{flex:none;width:44px;height:44px;padding:10px!important}.preset-picker-search{flex:none;gap:4px;display:grid;font-size:14px!important}.preset-picker-dialog input{box-sizing:border-box;width:100%;min-height:44px;font:400 16px/1.4 var(--font-geist-sans,Geist,sans-serif);color:var(--nsx-canvas-ink);background:var(--nsx-canvas,#fff);border:1px solid var(--nsx-border);border-radius:8px;padding:8px 12px}.preset-picker-list{overscroll-behavior:contain;gap:8px;min-height:0;display:grid;overflow:auto}.preset-picker-list>button{text-align:left;flex:none;gap:4px;display:grid}.preset-picker-list strong{font-size:21px;font-weight:700;line-height:1.3}.preset-picker-list .nsx-icon-stack-row{grid-template-columns:28px minmax(0,1fr);align-items:center!important;gap:8px!important;display:grid!important}.preset-picker-list .nsx-icon-stack-badge{width:28px;min-width:28px;height:28px}.preset-picker-list .nsx-icon-stack-copy{min-width:0}.preset-picker-list .nsx-icon-stack-value{overflow-wrap:anywhere;font-size:14px;font-weight:400}.preset-picker-group{color:var(--nsx-canvas-muted);margin-left:36px;font-size:14px;font-weight:400}.foundation-shell[data-crm-client=davis] .preset-picker-list>button:is([aria-selected=true],[data-active=true]){background:var(--nsx-selection-bg,color-mix(in srgb,var(--sky-window-bottom,#acc9da) 18%,var(--nsx-canvas,#fff)));border-color:var(--nsx-canvas-ink)}.foundation-shell[data-crm-client=davis] .service-preset-settings{min-width:0;color:var(--nsx-canvas-ink);gap:12px;display:grid}.service-preset-settings :is(p,small){font:400 14px/1.4 var(--font-geist-sans,Geist,sans-serif);margin:0}.service-preset-settings fieldset{border:1px solid var(--nsx-border);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.service-preset-settings h2{margin:0;font-size:21px;font-weight:700}.service-preset-settings label{font:600 14px/1.4 var(--font-geist-sans,Geist,sans-serif);gap:4px;min-width:0;display:grid}.service-preset-settings :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--nsx-border);background:var(--nsx-canvas,#fff);width:100%;min-width:0;min-height:44px;color:var(--nsx-canvas-ink);font:400 16px/1.4 var(--font-geist-sans,Geist,sans-serif);border-radius:8px;padding:8px 12px}.service-preset-settings label.preset-check{align-items:center;gap:8px;min-height:44px;font-weight:400;display:flex}.preset-check input{width:22px;height:22px;accent-color:var(--nsx-canvas-ink);flex:none}.foundation-shell[data-crm-client=davis] :is(.preset-picker-dialog,.service-preset-settings,.davis-service-preset) :is(button,input,textarea,select):focus-visible{outline:2px solid var(--nsx-canvas-ink);outline-offset:2px}@media (hover:hover){.foundation-shell[data-crm-client=davis] :is(.preset-picker-trigger,.preset-picker-dialog button,.service-preset-settings button):hover:not(:disabled){background:color-mix(in srgb,var(--sky-window-bottom,#acc9da) 18%,var(--nsx-canvas,#fff))}}.foundation-shell[data-crm-client=davis] .preset-picker-list{grid-auto-rows:max-content;align-content:start}.foundation-shell[data-crm-client=davis] .preset-picker-list>button{grid-auto-rows:max-content;align-content:start;min-height:max-content;height:auto!important}.foundation-shell[data-crm-client=davis][data-ui-theme=classic] :is(.service-preset-settings,.davis-service-preset){--nsx-canvas:#fff;--nsx-canvas-ink:#17191b;--nsx-canvas-muted:#50545b;--nsx-border:#d3d5d8;--nsx-selection-bg:#fff4f4}.foundation-shell[data-crm-client=davis][data-ui-theme=classic] .preset-picker-list>button:is([aria-selected=true],[data-active=true]){border-color:#b21f2d}.foundation-shell[data-crm-client=davis][data-ui-theme=classic] .service-preset-settings button.primary{color:#fff;background:#b21f2d;border-color:#b21f2d}@media (hover:hover){.foundation-shell[data-crm-client=davis][data-ui-theme=classic] :is(.preset-picker-trigger,.preset-picker-dialog button,.service-preset-settings button):hover:not(:disabled){color:#17191b;background:#fff4f4;border-color:#b21f2d}}.customer-picker{color:#18222b;width:100%;min-width:0;position:relative}.customer-picker .customer-picker-validation{top:0;left:0;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.customer-picker .customer-picker-trigger{color:#18222b;text-align:left;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9c1c7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:1rem;display:flex}.customer-picker-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.customer-picker button:focus-visible,.customer-picker input:focus-visible){outline-offset:2px;outline:3px solid #a9222a}.customer-picker-menu{z-index:50;background:#fff;border:1px solid #b9c1c7;border-radius:12px;min-width:min(320px,100%);margin-top:6px;padding:12px;position:relative;box-shadow:0 10px 28px #14222d24}.customer-picker-menu>input{width:100%;min-height:44px;font-size:1rem!important}.customer-picker-caption{color:#53616b;padding:10px 4px 6px;font-size:.875rem}.customer-picker-list{overscroll-behavior:contain;max-height:min(280px,36dvh);overflow:auto}.customer-picker-list>button{color:#18222b;text-align:left;white-space:normal;background:#fff;border:0;border-bottom:1px solid #e6eaed;border-radius:6px;flex-direction:column;gap:4px;width:100%;min-height:48px;padding:10px;display:flex}.customer-picker-list>button[data-active=true],.customer-picker-list>button[aria-selected=true]{color:#81151c;background:#f9edef}.customer-picker-list strong{overflow-wrap:anywhere;font-size:1rem}.customer-picker-list small{color:#53616b;font-size:.875rem}.customer-picker-pages{border-top:1px solid #e6eaed;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:10px;font-size:.875rem;display:flex}.customer-picker .customer-picker-pages>button,.customer-picker .customer-picker-clear{color:#18222b;background:#fff;border:1px solid #b9c1c7;border-radius:8px;min-height:44px;padding:8px 12px}.customer-picker .customer-picker-clear{text-align:left;width:100%;margin-bottom:6px}.customer-picker p{padding:6px 4px;font-size:.9375rem}.customer-picker button:disabled{opacity:.5}.customer-directory-dialog{border:1px solid var(--sky-border,#9aafbf);color:#0f1f30;box-sizing:border-box;background:#fff;border-radius:12px;width:min(760px,100vw - 24px);max-width:none;height:min(780px,100dvh - 24px);max-height:none;margin:auto;padding:16px;font:400 14px/1.4 Geist,Arial,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 18px 64px #0f1f3033}.customer-directory-dialog[open]{flex-direction:column;gap:8px;display:flex}.customer-directory-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f3066}.customer-directory-dialog>header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-directory-dialog h2{letter-spacing:0;margin:0;font:700 21px/1.3 Geist,Arial,sans-serif}.customer-directory-dialog>p{color:#4a596b;margin:0;padding:0;font:400 14px/1.4 Geist,Arial,sans-serif}.customer-directory-dialog button{letter-spacing:0;color:#0f1f30;min-height:44px;font:600 14px/1.4 Geist,Arial,sans-serif}.customer-directory-dialog>header>button{background:#e7f3fa;border:1px solid #9aafbf;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.customer-directory-dialog .customer-picker-menu{min-height:0;box-shadow:none;border:0;flex-direction:column;flex:1;gap:8px;margin:0;padding:0;display:flex;position:static;overflow:hidden}.customer-directory-dialog .customer-picker-search{background:#fff;border:1px solid #9aafbf;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.customer-directory-dialog .customer-picker-search svg{flex:none;width:20px;height:20px}.customer-directory-dialog .customer-picker-search input{color:#0f1f30;background:#fff;border:0;width:100%;min-width:0;min-height:44px;padding:8px 0;font:400 16px/1.4 Geist,Arial,sans-serif}.customer-directory-dialog .customer-picker-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;overflow-y:auto}.customer-directory-dialog .customer-picker-list>button{color:#0f1f30;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #c0cdd7;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-bottom:8px;padding:12px;display:flex}.customer-directory-dialog .customer-picker-list>button[data-active=true],.customer-directory-dialog .customer-picker-list>button[aria-selected=true]{color:#0f1f30;background:#e7f3fa;border-color:#789bac}.customer-directory-dialog .customer-picker-list strong{font:700 21px/1.3 Geist,Arial,sans-serif}.customer-directory-dialog .customer-picker-pages{border-color:#c0cdd7;flex:none;margin:0;padding:8px 0 0}.customer-directory-dialog :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #315f7a}.customer-directory-dialog .nsx-icon-stack-badge{flex:0 0 28px;width:28px;height:28px}.customer-directory-dialog .nsx-icon-stack-row{align-items:center;gap:8px;display:flex}.customer-directory-dialog .nsx-icon-stack-copy{overflow-wrap:anywhere;min-width:0}.customer-directory-dialog .nsx-icon-stack-label.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.customer-directory-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}}.customer-directory-dialog .customer-picker-list{display:block!important}.customer-directory-dialog .customer-picker-list>button{align-items:stretch;flex:none!important;height:auto!important;min-height:max-content!important;max-height:none!important}.customer-directory-dialog .customer-picker-list>button .nsx-icon-stack-row{flex:none;align-items:flex-start;height:auto;min-height:28px}.customer-directory-dialog .customer-picker-list>button .nsx-icon-stack-value{white-space:normal;display:block;overflow:visible}.customer-directory-dialog h2 .nsx-icon-stack-value{font:700 21px/1.3 Geist,Arial,sans-serif;font-size:21px!important;font-weight:700!important;line-height:1.3!important}.customer-directory-dialog .customer-picker-list{min-height:0!important;max-height:none!important;overflow:hidden auto!important}.stage2-workbench{min-width:0;margin:20px 0}.s2-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.s2-tabs button,.s2-actions button,.s2-editor button{border:1px solid var(--border,#ddd);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 14px;font-size:14px}.s2-tabs button[aria-pressed=true]{background:var(--sky-red-b61925,#b61925);color:#fff;border-color:var(--sky-red-b61925,#b61925)}.s2-toolbar,.s2-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.s2-toolbar h2{margin:0}.s2-toolbar input{flex:1;min-width:180px;max-width:360px}.s2-editor{border:1px solid #aaa5;border-radius:16px;gap:14px;margin:20px 0;padding:20px;display:grid}.s2-editor label{gap:6px;font-size:14px;display:grid}.s2-editor input,.s2-editor select,.s2-editor textarea,.s2-toolbar input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:var(--surface,#fff);color:inherit;border:1px solid #8885;border-radius:8px;padding:10px;font-size:16px}.s2-editor textarea{min-height:96px}.s2-line{border:1px solid #8884;border-radius:10px;grid-template-columns:minmax(0,3fr) minmax(70px,1fr) minmax(90px,1fr) auto;gap:12px;min-width:0;padding:12px;display:grid}.s2-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:18px;display:grid}.s2-records article{overflow-wrap:anywhere;min-width:0}.s2-records header{justify-content:space-between;align-items:start;gap:12px;display:flex}.s2-records h3{margin:0}.s2-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.s2-editor .primary{background:var(--sky-red-b61925,#b61925);color:#fff}.stage2-workbench button:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.s2-line{grid-template-columns:1fr 1fr}.s2-line label:first-of-type{grid-column:1/-1}.s2-toolbar input{flex-basis:100%;max-width:none}.s2-editor{padding:14px}.s2-tabs{gap:6px}.s2-tabs button{flex:auto}.s2-actions button{flex:1}}.stage2-workbench .s2-context-stack{gap:4px;min-width:0;display:grid}.foundation-shell[data-crm-client=davis] .s2-context-stack .nsx-icon-stack-row{font:400 14px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;grid-template-columns:28px minmax(0,1fr);display:grid;align-items:center!important;gap:8px!important}.foundation-shell[data-crm-client=davis] .s2-context-stack .nsx-icon-stack-badge{color:var(--nsx-canvas-ink);background:0 0;border:1px solid;border-radius:50%;place-items:center;display:grid;width:28px!important;height:28px!important}.s2-context-stack .nsx-icon-stack-copy{min-width:0}.s2-context-stack .nsx-icon-stack-badge svg{width:17px;height:17px}.foundation-shell[data-crm-client=davis] .s2-context-stack .s2-customer-name{font:700 21px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:-.025em;color:var(--nsx-canvas-ink)}.foundation-shell[data-crm-client=davis] .stage2-workbench :is(.s2-tabs button,.s2-actions button,.s2-toolbar button,.s2-draft-recovery button),.foundation-shell[data-crm-client=davis] .s2-editor button{font:600 14px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;background:var(--nsx-canvas,#fff);min-height:44px;color:var(--nsx-canvas-ink,#172433);border:1px solid var(--workspace-border,#d4dce2);border-radius:10px;padding:10px 14px}.foundation-shell[data-crm-client=davis] .s2-tabs button[aria-pressed=true],.foundation-shell[data-crm-client=davis] .s2-editor .primary{background:var(--nsx-selection-bg,#e7eff5);color:var(--nsx-canvas-ink,#172433);border-color:var(--workspace-border,#d4dce2)}.s2-draft-recovery{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.customer-service-work{white-space:pre-wrap;overflow-wrap:anywhere;gap:4px;display:grid}.foundation-shell[data-crm-client=davis] .s2-context-stack .s2-service-name{font:700 14px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;text-transform:uppercase}.customer-documents{min-width:0;font:400 14px/1.45 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;color:var(--nsx-canvas-ink,#172433);gap:12px;display:grid}.customer-documents :is(p,h1,h2,h3){overflow-wrap:anywhere;margin:0}.documents-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.documents-heading h2{font-size:21px;font-weight:700}.documents-heading h1{font-size:28px;font-weight:700}.documents-heading p{margin-top:4px}.documents-search{gap:4px;font-size:14px;display:grid}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.document-card{border:1px solid var(--workspace-border,#c5d2dd);background:var(--nsx-canvas,#fff);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.document-facts{gap:4px;min-width:0;display:grid}.document-actions{flex-wrap:wrap;gap:8px;display:flex}.document-title{font-size:16px;font-weight:700}.document-customer{font-size:21px;font-weight:700}.customer-documents .nsx-icon-stack-row{font:400 14px/1.4 var(--font-geist-sans,Geist,sans-serif);grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.customer-documents .nsx-icon-stack-badge{box-sizing:border-box;color:var(--nsx-canvas-ink,#172433);background:0 0;border:1px solid;border-radius:50%;width:28px!important;height:28px!important}.customer-documents .nsx-icon-stack-badge svg{width:17px;height:17px}.customer-documents .nsx-icon-stack-copy{min-width:0}.customer-documents .nsx-icon-stack-value{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.customer-documents .nsx-icon-stack-label{font-size:12px}.customer-documents :is(input,select,textarea){font:400 16px/1.4 var(--font-geist-sans,Geist,sans-serif);box-sizing:border-box;border:1px solid var(--workspace-border,#b5c4d0);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--nsx-canvas-ink,#172433);background:var(--nsx-canvas,#fff);border-radius:10px;padding:10px}.customer-documents :is(button,.document-card>a){border:1px solid var(--workspace-border,#c5d2dd);min-height:44px;font:600 14px/1.4 var(--font-geist-sans,Geist,sans-serif);letter-spacing:0;background:var(--nsx-selection-bg,#e7f1f9);color:var(--nsx-canvas-ink,#172433);cursor:pointer;border-radius:10px;padding:10px 12px;text-decoration:none}.customer-documents button:disabled{opacity:.55;cursor:default}.documents-form{border:0;gap:8px;margin:0;padding:0}.documents-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.documents-form label{gap:4px;margin:0;font-size:14px;font-weight:400;display:grid}.documents-form textarea{min-height:96px}.documents-form input[type=checkbox]{flex:0 0 24px;width:24px;min-height:24px}.documents-form label.document-consent{align-items:start;gap:8px;display:flex}.documents-form small{font-size:12px;font-weight:400}.document-review{gap:12px;min-width:0;display:grid}.document-review h3{margin:0 0 8px;font-size:16px;font-weight:700}.document-agreement{gap:8px;display:grid}.document-terms{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--workspace-border,#c5d2dd);background:var(--nsx-canvas,#fff);border-radius:10px;padding:12px}.document-copies,.document-copies article{gap:8px;display:grid}.document-history{gap:4px;display:grid}.document-history p{font-size:12px;font-weight:400}.documents-request-forms{gap:8px;display:grid}.customer-documents :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--nsx-canvas-ink,#172433);outline-offset:2px}.customer-documents .form-alert{gap:8px;display:grid}.davis-portal .customer-documents{--nsx-canvas:#fff;--nsx-canvas-ink:#172433;--workspace-border:#c5d2dd;--nsx-selection-bg:#e7f1f9}.davis-portal .customer-documents p{margin:0;font-size:14px}.davis-portal .customer-documents label{margin:0}.davis-portal .customer-documents .nsx-icon-stack-value{font-size:14px}.davis-portal .documents-form>button{margin:0}.davis-portal .document-history p{font-size:12px}@media (max-width:600px){.documents-heading{align-items:stretch}.documents-heading>button{width:100%}.document-actions button{flex:1}}.nsx-drawer-opener{box-sizing:border-box;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid;border-radius:6px;flex:none;place-items:center;padding:10px;display:inline-grid}.nsx-drawer-opener-chevron{pointer-events:none;transition:transform .18s;display:block}.nsx-drawer-opener[aria-expanded=true] .nsx-drawer-opener-chevron{transform:rotate(90deg)}.nsx-drawer-opener[data-placement=left][aria-expanded=true] .nsx-drawer-opener-chevron{transform:rotate(180deg)}.nsx-drawer-opener[data-placement=right][aria-expanded=true] .nsx-drawer-opener-chevron{transform:rotate(0)}.nsx-drawer-opener:focus-visible{outline-offset:3px;outline:2px solid}.nsx-drawer-opener:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.nsx-drawer-opener-chevron{transition:none}}.davis-disclosure{min-width:0}.davis-disclosure>header{align-items:center;gap:8px;min-height:44px;display:flex;background:0 0!important;border:0!important;padding:4px 8px!important}.davis-disclosure>header>strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.4}.davis-disclosure .nsx-drawer-opener{flex:0 0 44px;width:44px;min-height:44px;padding:0!important}.davis-disclosure-body{min-width:0;padding:8px}.davis-disclosure-body[hidden]{display:none!important}.davis-disclosure:focus-within{outline-offset:2px}.davis-disclosure-body .resource-calendar-zoom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.davis-disclosure-body .resource-calendar-zoom :is(button,select){min-height:44px}.foundation-shell[data-crm-client=davis].resource-mode .resource-schedule-options.davis-disclosure{border:1px solid #ccc;border-radius:6px;flex:none;margin:0 10px;padding:0;overflow:hidden}.foundation-shell[data-crm-client=davis].resource-mode .resource-schedule-options.davis-disclosure[data-expanded=true]{max-height:45%;overflow:auto}.foundation-shell[data-crm-client=davis] .resource-request-workflow.davis-disclosure{margin:0;padding:0}.request-detail-workspace .request-detail-analysis.davis-disclosure{background:#fff;border:1px solid #ddd;border-radius:8px;margin:0;padding:0}.request-detail-workspace .request-detail-analysis.davis-disclosure .davis-disclosure-body{padding:8px 12px}
