/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.invoice-heading-actions{align-items:center;gap:9px;display:flex}.invoice-heading-actions .secondary,.invoice-heading-actions .primary{height:38px}.invoice-generate{color:#5f5578;cursor:pointer;white-space:nowrap;background:#f8f6fc;border:1px solid #d8d2e9;border-radius:7px;height:31px;padding:0 8px;font-size:9px;font-weight:750}.invoice-generate:hover{background:#f1eef8;border-color:#beb4d8}.invoice-ledger.invoice-ledger>article,.invoice-ledger .invoice-column-head{grid-template-columns:minmax(200px,1fr) 80px 70px 85px minmax(315px,auto)}.invoice-ledger>article .invoice-row-actions{grid-template-columns:92px 92px 55px 55px;justify-content:end;align-items:center;gap:6px;display:grid!important}.invoice-ledger .invoice-row-actions>*{width:100%;min-width:0;height:33px;margin:0;padding-inline:7px}.invoice-ledger .invoice-row-actions .job-details{justify-content:center;align-items:center;display:inline-flex}.invoice-generate-attach{color:#554a70;cursor:pointer;white-space:nowrap;background:#eeeaf6;border:1px solid #cec7df;border-radius:7px;font-size:9px;font-weight:750}.invoice-generate-attach:hover{background:#e7e2f1;border-color:#b9aecf}.invoice-generate-attach:disabled{opacity:.55;cursor:wait}.invoice-create-pdf{color:#584e70;white-space:nowrap;cursor:pointer;background:#f5f2fa;border:1px solid #d1c9e4;border-radius:7px;justify-content:center;align-items:center;font-size:8px;font-weight:750;line-height:1;display:inline-flex}.invoice-create-pdf:hover{background:#ede8f5;border-color:#bdb2d4}.invoice-create-pdf:disabled{opacity:.55;cursor:wait}.invoice-ledger .invoice-row-actions .invoice-create-pdf,.invoice-ledger .invoice-row-actions .invoice-view,.invoice-ledger .invoice-row-actions .invoice-attach,.invoice-ledger .invoice-row-actions .invoice-remove-pdf{color:#594f70;white-space:nowrap;cursor:pointer;background:#f7f5fb;border:1px solid #d7d0e6;border-radius:7px;justify-content:center;align-items:center;height:33px;padding:0 7px;font-size:8px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.invoice-ledger .invoice-row-actions>:is(.invoice-create-pdf,.invoice-view,.invoice-attach,.invoice-remove-pdf){-webkit-appearance:none;appearance:none;letter-spacing:0!important;text-transform:none!important;width:92px!important;height:33px!important;padding:0 8px!important;font-family:Arial,sans-serif!important;font-size:9px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.invoice-ledger .invoice-row-actions .invoice-create-pdf:hover,.invoice-ledger .invoice-row-actions .invoice-view:hover,.invoice-ledger .invoice-row-actions .invoice-attach:hover,.invoice-ledger .invoice-row-actions .invoice-remove-pdf:hover{color:#514667;background:#eeeaf5;border-color:#bdb3d1}.invoice-ledger .invoice-row-actions .invoice-attach>span{font:inherit;color:inherit;display:inline}.invoice-create-menu{z-index:3;position:relative}.invoice-create-menu[open]{z-index:80}.invoice-ledger>article:has(.invoice-create-menu[open]){z-index:70;position:relative}.invoice-create-menu summary{color:#5f5578;white-space:nowrap;cursor:pointer;background:#f8f6fc;border:1px solid #d8d2e9;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:33px;padding:0 8px;font-size:9px;font-weight:750;list-style:none;display:flex}.invoice-create-menu summary::-webkit-details-marker{display:none}.invoice-create-menu summary span{color:#8b819e;font-size:10px}.invoice-create-menu[open] summary{background:#f1eef8;border-color:#bdb3d2}.invoice-create-menu>div{z-index:100;background:#fff;border:1px solid #d9d3ca;border-radius:10px;width:225px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 14px 34px #2620182b}.invoice-create-menu>div button{color:#38342e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;width:100%;padding:9px 10px;display:grid}.invoice-create-menu>div button:hover{background:#f5f2fa}.invoice-create-menu>div button:disabled{opacity:.5;cursor:wait}.invoice-create-menu>div b{font-size:10px}.invoice-create-menu>div small{color:#817b72;font-size:8px}.invoice-remove-pdf{color:#746d64;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ded8cf;border-radius:7px;justify-content:center;align-items:center;font-size:8px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.invoice-remove-pdf:hover{color:#615950;background:#faf7f3;border-color:#c9bdb2}.invoice-remove-pdf:disabled{opacity:.5;cursor:wait}.invoice-delete{color:#a34d3c;cursor:pointer;background:#fff8f6;border:1px solid #efd0c9;border-radius:7px;font-size:9px;font-weight:800}.invoice-ledger .invoice-row-actions .job-details,.invoice-ledger .invoice-row-actions .invoice-delete{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.invoice-ledger .invoice-row-actions .job-details:hover{color:#493e62!important;background:#e9e4f3!important;border-color:#b8add0!important}.invoice-ledger .invoice-row-actions .invoice-delete:hover{color:#8f3828;background:#fcebe7;border-color:#dda99d}.invoice-action-placeholder{visibility:hidden;display:block}.invoice-create-prompt{text-align:center;width:min(520px,100%)}.invoice-prompt-icon{color:#2f8650;background:#e7f6e9;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.invoice-create-prompt .modal-copy{max-width:430px;margin-inline:auto}.invoice-prompt-summary{text-align:left;background:#faf9f6;border:1px solid #e2ddd4;border-radius:11px;margin:22px 0;display:grid;overflow:hidden}.invoice-prompt-summary>div{border-bottom:1px solid #e8e3db;grid-template-columns:105px 1fr;gap:12px;padding:11px 13px;display:grid}.invoice-prompt-summary>div:last-child{border:0}.invoice-prompt-summary span{color:#8a857d;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.invoice-prompt-summary b{font-size:11px}.invoice-prompt-actions{justify-content:flex-end;gap:9px;display:flex}.invoice-prompt-actions button{min-width:120px}.business-profile-modal{scrollbar-width:thin;width:min(760px,100%);max-height:calc(100dvh - 34px);overflow-y:auto}.invoice-brand-preview{background:linear-gradient(135deg,#fff,#f8f5ed);border:1px solid #ded8cd;border-radius:12px;align-items:center;gap:14px;margin:21px 0;padding:14px;display:flex}.logo-uploader{cursor:pointer;background:#fff;border:1px dashed #bdb5a8;border-radius:9px;flex:none;place-items:center;width:104px;height:82px;padding:0;position:relative;overflow:hidden;display:grid!important}.logo-uploader input{opacity:0;pointer-events:none;position:absolute}.invoice-brand-preview .logo-uploader img{display:block;position:absolute;inset:10px;object-fit:contain!important;object-position:center!important;width:calc(100% - 20px)!important;max-width:none!important;height:calc(100% - 20px)!important;max-height:none!important;padding:0!important}.logo-uploader>span{color:#6551bf;font-size:24px}.invoice-brand-preview>div{gap:3px;min-width:0;display:grid}.invoice-brand-preview b{font:600 17px Georgia}.invoice-brand-preview span{color:#68635c;font-size:11px}.invoice-brand-preview small{color:#989188;font-size:9px}.invoice-brand-preview>.secondary{white-space:nowrap;margin-left:auto}.profile-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form-grid>label{color:#716d65;letter-spacing:.25px;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.profile-form-grid input,.profile-form-grid textarea{color:#2a2823;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:0;width:100%;padding:0 11px;font:500 11px Arial}.profile-form-grid input{height:42px}.profile-form-grid textarea{resize:vertical;min-height:76px;padding-block:10px}.profile-form-grid input:focus,.profile-form-grid textarea:focus{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e218}.profile-form-grid .full-field{grid-column:1/-1}.profile-data-management{border-top:1px solid #e4ded4;gap:13px;margin-top:22px;padding-top:20px;display:grid}.profile-data-management>div:first-child{gap:4px;display:grid}.profile-data-management .eyebrow{color:#9a382d;margin:0}.profile-data-management h3{color:#302d28;margin:0;font:600 17px Georgia}.profile-data-management>div:first-child>span{color:#817b72;font-size:9px;line-height:1.5}.profile-clear-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-clear-item,.profile-clear-all{color:#302d28;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dbd1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.profile-clear-item:hover{background:#fff9f7;border-color:#d5aaa1;transform:translateY(-1px)}.profile-clear-item:disabled,.profile-clear-all:disabled{opacity:.55;cursor:wait;transform:none}.profile-clear-item span,.profile-clear-all span{gap:3px;min-width:0;display:grid}.profile-clear-item b,.profile-clear-all b{font-size:10px}.profile-clear-item small,.profile-clear-all small{color:#8a837a;font-size:8px;line-height:1.35}.profile-clear-item i,.profile-clear-all i{color:#a34536;flex:none;font-size:8px;font-style:normal;font-weight:800}.profile-clear-all{background:#fff8f6;border-color:#edc5bd}.profile-clear-all:hover{background:#fff1ee;border-color:#d98e81}@media (max-width:620px){.profile-clear-grid{grid-template-columns:1fr}.profile-clear-all{align-items:flex-start}}.travel-fee-settings{background:#faf8f3;border:1px solid #ddd7cc;border-radius:11px;gap:12px;padding:14px;display:grid}.travel-fee-settings>div:first-child{gap:4px;display:grid}.travel-fee-settings>div:first-child b{color:#302d28;font:600 15px Georgia}.travel-fee-settings>div:first-child span,.travel-fee-settings>small{color:#817b72;letter-spacing:0;font-size:9px;font-weight:500;line-height:1.45}.travel-fee-controls{grid-template-columns:1fr 1fr;gap:11px;display:grid}.travel-fee-controls label{gap:6px;min-width:0;display:grid}.travel-fee-controls select{color:#2a2823;background:#fff;border:1px solid #ddd7cc;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:11px}.profile-color-field{background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;height:42px;padding:5px 9px;display:flex}.profile-color-field input{width:32px;height:28px;box-shadow:none;border:0;padding:0}.profile-color-field span{color:#69635b;margin-left:8px;font-size:10px}.profile-modal-actions{border-top:1px solid #e8e3da;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.profile-modal-actions small{color:#89837a;font-size:9px}.profile-modal-actions .primary{min-width:130px}.profile{cursor:pointer}.profile:hover{opacity:.9}.profile>span{overflow:hidden}.profile>span img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:3px;display:block}.invoice-identity-summary{background:#faf8f3;border:1px solid #ded8cd;border-radius:11px;align-items:center;gap:12px;margin:20px 0;padding:12px;display:flex}.invoice-identity-summary>img,.invoice-identity-summary>span{object-fit:contain;object-position:center;color:#9a9389;background:#fff;border-radius:7px;flex:none;place-items:center;width:64px;height:50px;padding:5px;font-size:8px;font-weight:800;display:grid}.invoice-identity-summary>div{gap:3px;min-width:0;display:grid}.invoice-identity-summary b{font:600 15px Georgia}.invoice-identity-summary small{color:#817b72;font-size:9px}.invoice-identity-summary button{white-space:nowrap;margin-left:auto}.custom-invoice-modal{scrollbar-width:thin;width:min(720px,100%);max-height:calc(100dvh - 34px);overflow-y:auto}.custom-invoice-modal form{gap:18px;margin-top:20px;display:grid}.custom-invoice-grid{background:#faf9f6;border:1px solid #e1dbd1;border-radius:12px;padding:15px}.custom-invoice-grid select{color:#2a2823;background:#fff;border:1px solid #ddd7cc;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:11px}.custom-invoice-grid small{color:#8a847b;letter-spacing:0;font-size:9px;font-weight:500}.custom-invoice-grid .address-lookup{gap:5px}.custom-invoice-actions{border-top:1px solid #e4ded5;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.custom-invoice-actions button{min-width:135px}@media (max-width:720px){.invoice-heading-actions{flex-direction:column;align-items:stretch}.invoice-heading-actions button{width:100%}.invoice-prompt-summary>div{grid-template-columns:1fr}.invoice-prompt-actions{flex-direction:column-reverse}.invoice-prompt-actions button{width:100%}.business-profile-modal{max-height:92dvh}.invoice-brand-preview{flex-wrap:wrap;align-items:flex-start}.invoice-brand-preview>.secondary{width:100%;margin-left:0}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid .full-field{grid-column:1}.travel-fee-controls{grid-template-columns:1fr}.profile-modal-actions{flex-direction:column;align-items:stretch}.invoice-ledger.invoice-ledger>article,.invoice-ledger .invoice-column-head{grid-template-columns:1fr auto}.invoice-ledger>article .invoice-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.invoice-action-placeholder{display:none}.custom-invoice-modal{max-height:92dvh}.custom-invoice-actions{flex-direction:column-reverse}.custom-invoice-actions button{width:100%}.invoice-identity-summary{flex-wrap:wrap;align-items:flex-start}.invoice-identity-summary button{width:100%;margin-left:0}}.nav-icon-ledger:before{content:"$";border:2px solid;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:1px}.ledger-heading{align-items:end}.ledger-import{cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.ledger-import input,.ledger-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ledger-import.is-busy{opacity:.6;cursor:wait}.ledger-metrics .ledger-net{background:#f3f9df;border-color:#d6e5ad}.ledger-metrics .ledger-net b{color:#47671b}.ledger-table-header{gap:18px}.ledger-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ledger-filters select{color:#575149;background:#fff;border:1px solid #ded8cd;border-radius:8px;height:36px;padding:0 28px 0 10px;font-size:10px}.ledger-search{color:#918b82;background:#fff;border:1px solid #ded8cd;border-radius:8px;align-items:center;gap:7px;width:min(310px,100%);height:36px;padding:0 11px;display:flex}.ledger-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.ledger-column-head,.ledger-row{grid-template-columns:92px minmax(210px,1.5fr) 105px 95px 95px minmax(240px,1.2fr);align-items:center;gap:13px;display:grid}.ledger-column-head{color:#918b82;letter-spacing:.9px;background:#faf9f6;border-block:1px solid #ece6dd;padding:11px 20px;font-size:8px}.ledger-row{border-bottom:1px solid #eee9e1;min-height:68px;padding:12px 20px}.ledger-row time,.ledger-row small{color:#817b72;font-size:9px}.ledger-row>div:nth-child(2){gap:5px;min-width:0;display:grid}.ledger-row b{font-size:11px}.ledger-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-row strong{font-size:11px}.ledger-income{color:#267548}.ledger-expense{color:#9d4f3e}.ledger-category{color:#665f56;background:#f0ede7;border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.category-job-income{color:#28734a;background:#def3e7}.category-fuel{color:#9a6427;background:#fff0d9}.ledger-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ledger-action{color:#5545b7;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcd5ca;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font:800 8px Arial;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.ledger-action:hover{color:#48369f;background:#eeeaff;border-color:#bdb0df}.ledger-action.danger{color:#a34d3c;background:#fff8f6;border-color:#efd0c9}.ledger-action.danger:hover{background:#fcebe7;border-color:#dda99d}.ledger-empty{color:#7c766e;place-items:center;gap:5px;padding:44px 20px;display:grid}.ledger-empty b{font:600 16px Georgia}.ledger-empty span{font-size:10px}.expense-modal{width:min(680px,100%);max-height:calc(100dvh - 34px);overflow:auto}.expense-modal form{display:grid}.expense-form-grid .full-field{grid-column:1/-1}.expense-form-grid textarea{resize:vertical;background:#fff;border:1px solid #dfdacf;border-radius:8px;min-height:74px;padding:10px 11px}.expense-file-field{cursor:pointer;background:#fff;border:1px dashed #cfc7ba;border-radius:9px;padding:12px;position:relative}.expense-file-field input{opacity:0;pointer-events:none;position:absolute}.expense-file-field span{color:#5d49bd;font-size:9px;font-weight:700}.expense-modal-actions{border-top:1px solid #e5dfd6;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.expense-modal-actions button{min-width:120px}.ledger-range-bar{background:#fff;border:1px solid #e3ddd3;border-radius:11px;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.ledger-range-bar>div:first-child{gap:3px;margin-right:auto;display:grid}.ledger-range-bar b{font:600 14px Georgia}.ledger-range-bar span{color:#837d74;font-size:9px}.ledger-range-options{background:#f0ede7;border-radius:8px;padding:3px;display:flex}.ledger-range-options button{color:#6f6961;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0 11px;font-size:9px;font-weight:700}.ledger-range-options button:hover{color:#5140b6}.ledger-range-options button.active{color:#5140b6;background:#fff;box-shadow:0 1px 5px #33271b16}.ledger-custom-dates{gap:8px;display:flex}.ledger-custom-dates label{color:#777168;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.ledger-custom-dates input{color:#3f3b35;background:#fff;border:1px solid #ded8cd;border-radius:7px;height:34px;padding:0 8px;font-size:9px}@media (max-width:1050px){.ledger-range-bar{flex-wrap:wrap;align-items:flex-start}.ledger-range-bar>div:first-child{width:100%}.ledger-table-header{flex-direction:column;align-items:flex-start}.ledger-filters{justify-content:flex-start;width:100%}.ledger-column-head{display:none}.ledger-row{grid-template-columns:80px 1fr auto auto}.ledger-row>.ledger-category{grid-column:2}.ledger-row>.ledger-actions{grid-column:1/-1;justify-content:flex-start}.ledger-row>.ledger-income,.ledger-row>.ledger-expense{grid-area:1/3/auto/5}}@media (max-width:720px){.ledger-heading{align-items:stretch}.ledger-heading .invoice-heading-actions{display:flex}.ledger-range-options{grid-template-columns:1fr 1fr;width:100%;display:grid}.ledger-custom-dates{width:100%;display:grid}.ledger-custom-dates label{justify-content:space-between}.ledger-filters{grid-template-columns:1fr 1fr;display:grid}.ledger-search{grid-column:1/-1;width:100%}.ledger-row{grid-template-columns:70px 1fr auto}.ledger-row>.ledger-income,.ledger-row>.ledger-expense{grid-column:3}.ledger-actions{grid-template-columns:repeat(2,1fr);display:grid}.expense-form-grid{grid-template-columns:1fr}.expense-form-grid .full-field{grid-column:1}.expense-modal-actions{flex-direction:column-reverse}.expense-modal-actions button{width:100%}}.ledger-column-head,.ledger-row{grid-template-columns:92px minmax(210px,1.5fr) 105px 95px 95px minmax(265px,1.2fr)}.ledger-actions{flex-wrap:nowrap;align-items:center;gap:6px}.ledger-action{color:#554a70;background:#f8f6fc;border-color:#d7d0e1;min-width:82px;height:32px;min-height:32px;padding:0 10px;font:750 8px/1 Arial;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.ledger-action:hover{color:#514667;background:#eeeaf5;border-color:#bdb3d1;transform:translateY(-1px)}.ledger-action:focus-visible{outline-offset:2px;outline:2px solid #7a67d0}.ledger-job-details{color:#5545b7;background:#fff;border-color:#dcd5ca}.ledger-actions>:is(a,button,label).ledger-action{-webkit-appearance:none;appearance:none;letter-spacing:0!important;text-transform:none!important;font-family:Arial,sans-serif!important;font-size:9px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}@media (max-width:720px){.ledger-actions{flex-wrap:initial;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger-action{width:100%;min-width:0}}.ledger-attach-primary{color:#4e3aa9;background:#eeeaff;border-color:#cfc3f1;box-shadow:0 1px 3px #42346a12}.ledger-attach-primary:hover{background:#e4defa}.ledger-actions{flex-wrap:nowrap}.ledger-table{overflow:visible}.ledger-receipt-upload,.ledger-payment-picker{flex:0 0 108px;width:108px;min-width:108px}.ledger-payment-picker{z-index:1;position:relative}.ledger-payment-picker.is-open{z-index:50}.ledger-payment-trigger{color:#554a70;cursor:pointer;background:#fff;border:1px solid #d7d0e1;border-radius:7px;width:100%;height:32px;padding:0 25px;position:relative;font:700 9px/1.2 Arial,sans-serif!important}.ledger-payment-trigger span{text-align:center;white-space:nowrap;display:block;overflow:visible}.ledger-payment-trigger i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-68%)rotate(45deg)}.ledger-payment-picker.is-open .ledger-payment-trigger i{transform:translateY(-28%)rotate(225deg)}.ledger-payment-trigger:hover{background:#f8f6fc;border-color:#bdb3d1}.ledger-payment-trigger:focus-visible{outline-offset:2px;outline:2px solid #7a67d0}.ledger-payment-menu{background:#fff;border:1px solid #cfc6dd;border-radius:8px;width:100%;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #211b3030}.ledger-payment-menu button{color:#554a70;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:5px;width:100%;min-height:30px;padding:0 4px;font:700 9px/1.2 Arial,sans-serif!important}.ledger-payment-menu button:hover,.ledger-payment-menu button.selected{color:#48369f;background:#eeeaff}@media (max-width:720px){.ledger-actions{display:flex;overflow-x:auto}.ledger-receipt-upload,.ledger-payment-picker{width:108px;min-width:108px}.ledger-action{flex:none}}.pipeline-title-row{align-items:center;gap:9px;display:flex}.pipeline-title-row h2{margin:0}.lead-count-chip{color:#587117;white-space:nowrap;background:#eef8d4;border-radius:12px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.recent-contact-panel{align-self:start;overflow:hidden}.recent-contact{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeae3;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 20px;transition:background .15s;display:grid}.recent-contact.unread{background:#fbfff0}.recent-contact:hover{background:#faf8f3}.recent-contact>span:nth-child(2){gap:4px;min-width:0;display:grid}.recent-contact b{align-items:center;gap:6px;font-size:10px;display:flex}.reply-unread-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #9eb82c}.recent-contact small{color:#716e67;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-contact em{color:#99938b;font-size:8px;font-style:normal}.recent-contact>i{color:#6650c3;font-style:normal;font-weight:800}.recent-contact-empty{border-top:1px solid #eeeae3;gap:5px;padding:24px 20px;display:grid}.recent-contact-empty b{font:600 14px Georgia}.recent-contact-empty span{color:#817b72;font-size:9px;line-height:1.5}.ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-metrics article{min-width:0;padding:14px 12px}.ledger-metrics article b{overflow-wrap:anywhere;font-size:clamp(16px,1.45vw,21px)}@media (max-width:980px){.ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ledger-metrics{grid-template-columns:1fr}}.ledger-mobile-filter-toggle{display:none}.ledger-filter-controls{display:contents}@media (max-width:720px){.app-shell .ledger-page{min-width:0}.app-shell .ledger-heading{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.app-shell .ledger-heading h1{font-size:27px;line-height:1.15}.app-shell .ledger-heading>div>span{font-size:12px;line-height:1.6}.app-shell .ledger-heading .invoice-heading-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.app-shell .ledger-heading .invoice-heading-actions>*{width:100%;min-width:0;min-height:42px;padding:0 8px;font-size:11px}.app-shell .ledger-range-bar{border-radius:13px;gap:12px;padding:14px;display:grid}.app-shell .ledger-range-bar b{font-size:16px}.app-shell .ledger-range-bar span{font-size:11px;line-height:1.5}.app-shell .ledger-range-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px}.app-shell .ledger-range-options button{height:36px;padding:0 3px;font-size:10px}.app-shell .ledger-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .ledger-custom-dates label{gap:6px;min-width:0;font-size:11px;display:grid}.app-shell .ledger-custom-dates input{width:100%;min-width:0;max-width:100%;height:40px;padding:0 5px;font-size:12px}.app-shell .ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.app-shell .ledger-metrics article{border-radius:12px;gap:7px;min-width:0;min-height:77px;padding:13px 12px}.app-shell .ledger-metrics span{letter-spacing:.5px;font-size:9px;line-height:1.35}.app-shell .ledger-metrics b{white-space:nowrap;letter-spacing:-.5px;font-size:clamp(15px,5vw,21px);line-height:1.2}.app-shell .ledger-table{background:0 0;border:0;overflow:visible}.app-shell .ledger-table-header{background:#fff;border:1px solid #e8e2d8;border-radius:13px;gap:13px;margin-bottom:12px;padding:16px;display:grid}.app-shell .ledger-table-header h2{font-size:21px}.app-shell .ledger-table-header p{font-size:11px;line-height:1.5}.app-shell .ledger-filters{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.app-shell .ledger-search{border-radius:9px;grid-column:auto;width:100%;height:43px}.app-shell .ledger-search input{font-size:16px}.app-shell .ledger-search input::placeholder{font-size:10px}.app-shell .ledger-mobile-filter-toggle{color:#625b53;background:#faf9f6;border:1px solid #e8e2d8;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.app-shell .ledger-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .ledger-filter-controls.mobile-filters-collapsed{display:none}.app-shell .ledger-filters select{width:100%;min-width:0;height:42px;font-size:11px}.app-shell .ledger-column-head{display:none}.app-shell .ledger-row{background:#fff;border:1px solid #e8e2d8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;min-width:0;margin-bottom:10px;padding:15px;display:grid}.app-shell .ledger-row>div:nth-child(2){grid-area:1/1;gap:5px}.app-shell .ledger-row b{font-size:13px;line-height:1.4}.app-shell .ledger-row small{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.app-shell .ledger-row>time{grid-area:2/1;font-size:11px}.app-shell .ledger-row>.ledger-category{grid-area:2/2;justify-self:end;padding:5px 8px;font-size:9px}.app-shell .ledger-row>strong{white-space:nowrap;grid-area:1/2;align-self:start;font:600 19px Georgia}.app-shell .ledger-row-income>.ledger-expense,.app-shell .ledger-row-expense>.ledger-income{display:none}.app-shell .ledger-row>.ledger-actions{border-top:1px solid #eee9e1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px;padding-top:10px;display:grid;overflow:visible}.app-shell .ledger-actions>.ledger-action,.app-shell .ledger-actions>.ledger-payment-picker{border-radius:8px;width:100%;min-width:0;max-width:none;min-height:38px;font-size:10px!important}.app-shell .ledger-job-details,.app-shell .ledger-receipt-upload{background:#f5f1ff;border-color:#ded5f6}.app-shell .ledger-action.danger{color:#a34d3c;background:#fff}.app-shell .ledger-empty{text-align:center;background:#fff;border-radius:13px;padding:30px 12px}.app-shell .ledger-page .lead-pagination{gap:8px;padding:12px 0;font-size:11px}}.outreach-heading{align-items:flex-end}.outreach-plan{background:#fff;border:1px solid #dcd5ca;border-radius:10px;gap:3px;min-width:115px;padding:11px 14px;display:grid}.outreach-plan small{color:#8b857c;letter-spacing:1px;font-size:7px}.outreach-plan b{text-transform:capitalize;color:#5543b0;font:600 16px Georgia}.outreach-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.outreach-overview article{background:#fff;border:1px solid #e4ded5;border-radius:11px;gap:7px;padding:15px 16px;display:grid}.outreach-overview span{color:#8a847b;letter-spacing:.8px;text-transform:uppercase;font-size:8px}.outreach-overview b{font:600 24px Georgia}.outreach-overview small{color:#8b857d;font-size:8px}.outreach-grid{grid-template-columns:minmax(570px,1.6fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.outreach-composer>header button{cursor:pointer;border-radius:7px;color:#5441ac!important;background:#f2effc!important;border:1px solid #d8d0ee!important;padding:8px 11px!important}.outreach-fields{grid-template-columns:1fr 1fr;gap:12px;padding:0 21px 16px;display:grid}.outreach-fields label{color:#716b63;gap:6px;font-size:9px;font-weight:800;display:grid}.outreach-fields .full{grid-column:1/-1}.outreach-fields input,.outreach-fields select,.outreach-fields textarea{color:#302d28;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:0;width:100%;font:500 10px Arial}.outreach-fields input,.outreach-fields select{height:40px;padding:0 10px}.outreach-fields textarea{resize:vertical;min-height:170px;padding:11px;line-height:1.55}.outreach-fields input:focus,.outreach-fields select:focus,.outreach-fields textarea:focus{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e218}.merge-tags{background:#faf9f6;border-block:1px solid #ebe6dd;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 21px;display:flex}.merge-tags b{color:#716b63;font-size:8px}.merge-tags span{color:#5d49bd;background:#eeeaff;border-radius:10px;padding:4px 7px;font-size:8px}.outreach-preview{background:linear-gradient(145deg,#fff,#fbf8f1);border:1px solid #e0d9ce;border-radius:11px;gap:9px;margin:16px 21px;padding:18px;display:grid}.outreach-preview small{letter-spacing:1px;color:#928b82;font-size:7px}.outreach-preview>b{font:600 15px Georgia}.outreach-preview p{white-space:pre-wrap;color:#575149;margin:0;font-size:10px;line-height:1.65}.outreach-preview em{color:#587117;background:#eef8d4;border-radius:7px;justify-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.outreach-preview a{color:#5944b8;font-size:9px;font-weight:800}.outreach-composer>footer{gap:12px}.outreach-composer>footer .primary{color:#fff}.outreach-side{gap:14px;display:grid}.email-connection-card{overflow:hidden}.connection-state{background:#faf9f6;border:1px solid #e3ddd4;border-radius:9px;align-items:center;gap:11px;margin:0 18px 12px;padding:12px;display:flex}.connection-state i{color:#5945ba;background:#eeeaff;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.connection-state div{gap:3px;min-width:0;display:grid}.connection-state b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.connection-state span{color:#8a847b;font-size:8px}.email-connection-card>button,.automation-card>button{color:#5543b0;cursor:pointer;background:#fff;border:1px solid #d7d0c5;border-radius:8px;width:calc(100% - 36px);height:36px;margin:0 18px 10px;font-size:9px;font-weight:800}.email-connection-card>button:hover,.automation-card>button:hover{background:#eeeaff;border-color:#cfc5ef}.email-connection-card>small{color:#8a847b;padding:0 18px 17px;font-size:8px;line-height:1.5;display:block}.automation-card{color:#fff;background:linear-gradient(145deg,#292621,#37312a);padding:18px}.automation-card>span{color:#d8fa4c;letter-spacing:1.3px;font-size:7px;font-weight:800}.automation-card h2{margin:8px 0;font:600 18px Georgia}.automation-card ul{color:#d5d0c8;gap:7px;margin:13px 0 17px;padding-left:17px;font-size:9px;display:grid}.automation-card>button{color:#292621;background:#d8fa4c;border-color:#d8fa4c;width:100%;margin:0}.template-list{overflow:hidden}.template-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee9e1;gap:4px;width:100%;padding:12px 18px;display:grid}.template-list>button:hover{background:#faf8f3}.template-list b{font-size:9px}.template-list span{color:#857f76;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.template-empty{color:#8a847b;border-top:1px solid #eee9e1;padding:18px;font-size:9px}@media (max-width:1050px){.outreach-grid{grid-template-columns:1fr}.outreach-side{grid-template-columns:1fr 1fr}.template-list{grid-column:1/-1}}@media (max-width:720px){.outreach-heading{align-items:stretch}.outreach-overview{grid-template-columns:1fr 1fr}.outreach-fields{grid-template-columns:1fr}.outreach-fields .full{grid-column:1}.outreach-side{grid-template-columns:1fr}.template-list{grid-column:auto}.outreach-composer>footer{flex-direction:column;align-items:stretch}.outreach-composer>footer button{width:100%}}.audience-preview{background:#faf9f6;border:1px solid #ddd6cc;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:0 18px 14px;padding:11px;display:grid}.audience-preview>div{gap:2px;display:grid}.audience-preview b{font:600 18px Georgia}.audience-preview span{color:#827c73;text-transform:uppercase;letter-spacing:.6px;font-size:7px}.audience-preview p{color:#6e675f;border-top:1px solid #e7e1d7;grid-column:1/-1;margin:3px 0 0;padding-top:8px;font-size:8px;line-height:1.5}.sequence-editor{gap:9px;margin:0 18px 14px;display:grid}.sequence-editor>b{color:#716b63;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.sequence-editor label{background:#fff;border:1px solid #ddd6cc;border-radius:9px;gap:7px;padding:10px;display:grid}.sequence-editor label>span{align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.sequence-editor label i{color:#543fae;background:#eeeaff;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.sequence-editor label small{color:#8a837a;margin-left:auto;font-size:7px}.sequence-editor textarea{color:#4d4841;resize:vertical;border:1px solid #e2dcd2;border-radius:7px;min-height:78px;padding:8px;font-size:8px;line-height:1.5}.campaign-planner>button:disabled{opacity:.45;cursor:not-allowed}.campaign-batch-summary{background:#f6f3ff;border:1px solid #d8d1ed;border-radius:9px;gap:4px;margin:0 18px 14px;padding:12px;display:grid}.campaign-batch-summary b{color:#3f347f;font-size:12px}.campaign-batch-summary span{color:#625c72;font-size:11px;line-height:1.5}.campaign-batch-summary em{color:#91422f;border-top:1px solid #ded8ef;margin-top:4px;padding-top:7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5}.campaign-run-progress{background:#faf8ff;border-block:1px solid #ded6ef;padding:14px 0 12px}.campaign-run-progress>header{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start!important;padding:0 16px 10px!important;display:grid!important}.campaign-run-progress>header>div{gap:3px;min-width:0;display:grid}.campaign-run-progress>header b{overflow-wrap:anywhere;color:#43368f;font-size:12px;line-height:1.3}.campaign-run-progress>header small{color:#756e80;font-size:10px;line-height:1.3}.campaign-run-progress>header strong{color:#5543b0;white-space:nowrap;align-self:center;font:700 12px/1 Arial,sans-serif}.campaign-progress-track{background:#ebe7e0;border-radius:999px;height:9px;margin:0 16px 10px;overflow:hidden}.campaign-progress-track i{border-radius:inherit;background:#6651c7;height:100%;transition:width .2s;display:block}.campaign-run-progress>p{color:#625c72;margin:0 16px 10px;font-size:13px}.campaign-progress-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0 16px 12px;display:grid}.campaign-progress-breakdown span{color:#625c72;font-size:11px;line-height:1.35}.campaign-progress-breakdown span b{color:#2c2831;font-size:12px}.campaign-progress-breakdown span.warning,.campaign-progress-breakdown span.warning b{color:#a15431}.campaign-run-progress details{background:#fff;border:1px solid #e0d9cf;border-radius:8px;margin:0 16px 10px}.campaign-run-progress summary{color:#5543b0;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:700}.campaign-run-progress details>div{border-top:1px solid #e8e2d9;max-height:220px;overflow:auto}.campaign-run-progress details article{border-bottom:1px solid #eee8df;min-width:0;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;padding:10px 12px!important;display:grid!important}.campaign-run-progress details article:last-child{border-bottom:0}.campaign-run-progress details article b,.campaign-run-progress details article span,.campaign-run-progress details article small{width:100%;min-width:0;display:block;grid-column:1!important}.campaign-run-progress details article span,.campaign-run-progress details article small{color:#756e65;overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.45}.recipient-review-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.recipient-review-actions button{min-height:32px;padding:6px 10px}.campaign-run-actions{gap:8px;margin:0 16px 10px;display:flex}.campaign-run-actions button{color:#5140a9;cursor:pointer;background:#f4f0fc;border:1px solid #d5cce8;border-radius:7px;padding:8px 12px;font-weight:700}.campaign-run-actions .danger{color:#a73e2e;background:#fff4f1;border-color:#efb4aa}.campaign-run-progress.completed .campaign-progress-track i{background:#4f9b6a}.campaign-run-progress.stopped .campaign-progress-track i{background:#b75945}.campaign-run-progress.waiting .campaign-progress-track i,.campaign-run-progress.paused .campaign-progress-track i{background:#d19a35}.campaign-limit-fields{background:#faf8ff;border:1px solid #ded7ee;border-radius:9px;padding:10px;grid-template-columns:1fr 1fr!important}.campaign-limit-fields label small{color:#8b8379;font-weight:500}.campaign-limit-fields p{color:#716a61;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.service-generator{background:#faf9f6;border:1px solid #ddd6cc;border-radius:11px;gap:11px;margin:0 21px 16px;padding:15px;display:grid}.service-generator>div:first-child{gap:3px;display:grid}.service-generator b{font:600 14px Georgia}.service-generator span{color:#827c73;font-size:8px}.service-options{flex-wrap:wrap;gap:6px;display:flex}.service-options label{color:#6e675f;cursor:pointer;background:#fff;border:1px solid #ddd6cc;border-radius:16px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.service-options label.selected{color:#513da9;background:#eeeaff;border-color:#cbbef2}.service-options input{accent-color:#5b47bb;width:12px;height:12px}.service-generator>button{color:#fff;cursor:pointer;background:#2b2924;border:0;border-radius:7px;justify-self:start;height:33px;padding:0 12px;font-size:9px;font-weight:800}.service-generator>button:hover{background:#5140a9}.campaign-planner{overflow:hidden}.campaign-planner>header span{color:#725fc9;letter-spacing:1px;font-size:7px;font-weight:800}.campaign-planner>header h2{margin-top:5px}.campaign-fields{gap:10px;padding:0 18px 14px;display:grid}.campaign-fields label{color:#716b63;gap:5px;font-size:8px;font-weight:800;display:grid}.campaign-fields input,.campaign-fields select{color:#36322d;background:#fff;border:1px solid #ddd6cc;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:9px}.campaign-fields>div{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:7px;display:grid}.campaign-fields>div>span{color:#847d74;padding-bottom:10px;font-size:8px}.campaign-planner>button{color:#fff;cursor:pointer;background:#2b2924;border:0;border-radius:8px;width:calc(100% - 36px);height:36px;margin:0 18px 15px;font-size:9px;font-weight:800}.campaign-planner>button:hover{background:#5140a9}.saved-campaigns{border-top:1px solid #ece6dd;display:grid}.saved-campaigns>b{color:#817a72;text-transform:uppercase;letter-spacing:.7px;padding:11px 18px 7px;font-size:8px}.saved-campaigns>span{grid-template-columns:7px 1fr;gap:2px 7px;padding:8px 18px;font-size:9px;font-weight:800;display:grid}.saved-campaigns i{background:#d8fa4c;border-radius:50%;width:7px;height:7px;margin-top:2px}.saved-campaigns small{color:#8b847b;grid-column:2;font-size:7px;font-weight:500}.mail-connection-notice{overflow-wrap:anywhere;background:#f6f3ff;border:1px solid #d8d1ed;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.email-connection-card .mail-connection-notice{border-radius:8px;width:auto;max-width:calc(100% - 36px);margin:0 18px 12px;padding:8px 10px;font-size:11px;line-height:1.4;display:inline-flex}.email-connection-card .connection-state b{overflow-wrap:anywhere}.email-connection-card button:disabled{opacity:.65;cursor:wait}.mail-review{color:#27251f;background:#fcfbf8;border:1px solid #ddd8cd;border-radius:20px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0}.mail-review::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17161199}.mail-review header,.mail-review footer{padding:20px 24px}.mail-review header,.mail-review footer>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.mail-review h2{margin:0}.mail-review p{font-size:14px;line-height:1.6}.mail-review-body{max-height:48dvh;padding:0 24px;overflow:auto}.mail-review-body article{overflow-wrap:anywhere;background:#fff;border:1px solid #dfd9d0;border-radius:12px;margin:12px 0;padding:16px}.mail-review-body article>p,.mail-message-text{white-space:pre-wrap}.mail-review button,.mail-history button{cursor:pointer;color:#493783;font:inherit;background:#f4f0fc;border:1px solid #d5cce8;border-radius:8px;padding:10px 14px;font-size:14px;transition:background .15s,transform .15s}.mail-review button:hover,.mail-history button:hover{background:#e7defa}.mail-review button:active,.mail-history button:active{transform:translateY(1px)}.mail-review button{-webkit-tap-highlight-color:#6049d829}.mail-review footer>div>button:not(.primary){color:#554a70;background:#fff;border-color:#d8d1e8;font-weight:700}.mail-review footer>div>button:not(.primary):hover{color:#4936a0;background:#f2eefb;border-color:#bdb0df}.mail-review footer>div>button:not(.primary):active{background:#e9e2f7;box-shadow:0 0 0 3px #765dde1f}.mail-review footer>div>button.primary{color:#fff;background:#6049d8;border-color:#6049d8;font-weight:700;box-shadow:0 4px 10px #4936a02b}.mail-review footer>div>button.primary:hover{background:#513bc7;border-color:#513bc7;box-shadow:0 7px 16px #4936a038}.mail-review footer>div>button.primary:active{background:#4632b4;border-color:#4632b4;box-shadow:0 0 0 3px #765dde2b}.mail-review button:disabled,.mail-history button:disabled{opacity:.5;cursor:not-allowed}.mail-review footer label{align-items:flex-start;gap:10px;font-size:14px;display:flex}.mail-result{color:#4f4272;background:#f4f0fc;border-radius:6px;padding:8px}.mail-history{margin-bottom:20px;padding:20px}.mail-history header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mail-history article{overflow-wrap:anywhere;border-top:1px solid #e5dfd6;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;font-size:14px;display:grid}.mail-history article>div:last-child{align-items:flex-start;gap:10px;display:flex}.mail-history p{margin:6px 0;line-height:1.5}.mail-history summary{cursor:pointer;color:#584397;margin-top:10px}.mail-history .reply-preview{color:#2f4938;background:#edf5ee;border:0;border-left:3px solid #639675;border-radius:0 8px 8px 0;gap:5px;margin:12px 0 0;padding:12px 14px;display:grid}.mail-history .reply-preview small{color:#587363;font-size:12px;font-weight:700}.mail-history .reply-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contact-reply-status{color:#34704a;background:#edf5ee;border-radius:999px;align-items:center;margin-top:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.mail-campaign-groups{gap:16px;margin-top:16px;display:grid}.mail-campaign-group{background:#fff;border:1px solid #e3ddd3;border-radius:12px;overflow:hidden}.mail-campaign-group>header{background:#f7f4ef;border-bottom:1px solid #e3ddd3;padding:15px 16px}.mail-campaign-group>header small{color:#8a7f72;letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.mail-campaign-group>header h3{margin:3px 0 0;font-size:18px}.mail-campaign-group>header time{color:#817a70;margin-top:5px;font-size:11px;display:block}.campaign-history-actions{align-items:center;gap:10px;display:flex}.campaign-history-stats{color:#766f66;align-items:center;gap:10px;font-size:13px;display:flex}.campaign-history-stats strong{color:#766f66;background:#ebe8e1;border-radius:999px;padding:5px 9px;font-size:12px}.campaign-history-stats strong.has-replies{color:#276b42;background:#dff3e6}.campaign-history-actions>button{color:#5543a8;background:#fff;border:1px solid #d9d2c8;border-radius:8px;min-width:82px;padding:7px 10px;font-size:11px;font-weight:700}.campaign-history-actions>button.danger{color:#a83b2c;border-color:#efb5aa}.mail-person-chain{border-bottom:1px solid #ebe6de}.mail-person-chain:last-child{border-bottom:0}.mail-person-chain>summary{color:#292721;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px;list-style:none;display:flex}.mail-person-chain>summary::-webkit-details-marker{display:none}.mail-person-chain>summary:after{content:"+";color:#6049ae;font-size:18px}.mail-person-chain[open]>summary:after{content:"−"}.mail-person-chain>summary>span:first-child{gap:2px;min-width:0;display:grid}.mail-person-chain>summary small{color:#777169;font-size:12px;font-weight:400}.mail-person-meta{color:#777169;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.mail-person-meta em{font-style:normal}.reply-badge{color:#236a40;letter-spacing:.01em;background:#dff3e6;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;display:inline-flex}.mail-person-chain.has-reply{background:#fbfefc;box-shadow:inset 4px 0 #4f9a68}.mail-person-chain.has-reply>summary b{color:#245f3b}@media (max-width:640px){.mail-campaign-group>header{align-items:flex-start}.campaign-history-actions{flex-direction:column;align-items:flex-end}.campaign-history-stats{flex-direction:column;align-items:flex-end;gap:5px}.mail-person-meta{gap:6px}.mail-person-meta em{display:none}}.mail-chain-body{padding:0 16px 16px}.mail-chain-body>.open-client-link{color:#493783;white-space:nowrap;background:#f4f0fc;border:1px solid #d5cce8;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:118px;margin:0 0 8px;padding:9px 14px;font-weight:700;display:inline-flex}.mail-history .mail-chain-body article{padding:14px 0}.mail-history .mail-chain-body article:last-child{padding-bottom:0}.mail-history .mail-chain-body article>div{width:100%;max-width:none;display:block}.mail-chain-body .mail-message-text{white-space:pre-wrap}.mail-history .mail-chain-body .reply-preview{box-sizing:border-box;max-width:240px}.reply-client-button{width:auto;min-width:76px;margin-top:9px}.history-reply-form{background:#faf8fd;border:1px solid #ddd5ec;border-radius:10px;gap:10px;margin-top:10px;padding:14px;display:grid}.history-reply-form label{color:#4b4260;gap:7px;font-size:13px;font-weight:700;display:grid}.history-reply-form textarea{box-sizing:border-box;resize:vertical;color:#292721;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #d9d2c7;border-radius:8px;padding:11px 12px;font-weight:400}.history-reply-form>div{justify-content:flex-end;gap:8px;display:flex}.mail-status{white-space:nowrap;background:#efebe3;border-radius:20px;padding:8px 10px}.mail-status.sent,.mail-status.replied{color:#1f663d;background:#e4f3e9}.mail-status.failed,.mail-status.unknown{color:#854118;background:#fff0e5}.mail-sender-picker{gap:8px;margin:0 20px 16px;font-size:14px;display:grid}.mail-sender-picker select{border:1px solid #ddd5c9;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.mail-selection-help{padding:0 20px;font-size:14px;line-height:1.5}@media (max-width:640px){.mail-history article{grid-template-columns:1fr}.mail-review header,.mail-review footer{padding:16px}.mail-review-body{padding:0 16px}.mail-review{max-height:calc(100dvh - 24px)}.mail-review footer>div{flex-wrap:wrap}}.outreach-view-switch{background:#f0ede7;border:1px solid #ded9d0;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;margin:20px 0;padding:6px;display:flex}.outreach-view-switch button{color:#655f56;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 18px;font:600 14px/1.3 Arial,sans-serif;transition:background .15s,color .15s,transform .15s}.outreach-view-switch button[aria-pressed=true]{color:#493783;background:#fff;box-shadow:0 1px 4px #00000012}.outreach-view-switch button:hover{background:#e7e0f1}.outreach-view-switch button:active{transform:translateY(1px)}:is(.outreach-view-switch button:focus-visible,.contact-email button:focus-visible){outline-offset:3px;outline:2px solid #7660ba}.outreach-page .outreach-overview{display:none}.outreach-page .outreach-heading{margin-bottom:12px}.outreach-page .outreach-plan,.outreach-page:not([data-view=campaigns]) .campaign-sidebar,.outreach-page:not([data-view=history])>.mail-history,.outreach-page:not([data-view=campaigns]) .campaign-planner,.outreach-page:not([data-view=mailboxes]) .email-connection-card,.outreach-page:not([data-view=compose]) .template-list,.outreach-page[data-view=history] .outreach-grid,.outreach-page:not([data-view=compose]) .outreach-composer{display:none}.outreach-page[data-view=mailboxes] .outreach-grid{max-width:780px;display:block}.outreach-page .outreach-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px}.outreach-page[data-view=compose] .outreach-grid{grid-template-columns:minmax(0,1fr) 280px}.outreach-page[data-view=campaigns] .outreach-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 280px;width:100%;max-width:1080px}.outreach-page[data-view=history]>.mail-history{box-sizing:border-box;width:100%;max-width:980px}.outreach-page[data-view=campaigns] .outreach-side{grid-area:1/1}.outreach-page[data-view=campaigns] .campaign-sidebar{grid-area:1/2;gap:16px;min-width:0;display:grid}.outreach-page[data-view=campaigns] .campaign-sidebar>.panel{min-width:0;margin:0}.outreach-page[data-view=campaigns] .saved-campaigns{border-top:0;display:block}.outreach-page[data-view=campaigns] .saved-campaigns>header{border-bottom:1px solid #e5ded4;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.outreach-page[data-view=campaigns] .saved-campaigns>header h2{margin:0}.outreach-page[data-view=campaigns] .saved-campaigns>header p{color:#837c73;margin:6px 0 0;font-size:12px}.outreach-page[data-view=campaigns] .saved-campaigns>header>span{color:#486016;background:#eef6cf;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.outreach-page[data-view=campaigns] .saved-campaigns article{border-bottom:1px solid #eee8df;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px;padding:13px 16px;display:grid}.outreach-page[data-view=campaigns] .saved-campaigns article:last-child{border-bottom:0}.outreach-page[data-view=campaigns] .saved-campaigns article>i{background:#b7a7ec;border-radius:50%;width:9px;height:9px;margin-top:4px}.outreach-page[data-view=campaigns] .saved-campaigns article>span{gap:5px;min-width:0;display:grid}.outreach-page[data-view=campaigns] .saved-campaigns article small{color:#837c73;font-size:11px;font-weight:500;line-height:1.45}.outreach-page[data-view=campaigns] .saved-campaigns article>div{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.outreach-page[data-view=campaigns] .saved-campaigns article button{color:#5140a9;cursor:pointer;background:#f8f5ff;border:1px solid #d9d1e7;border-radius:7px;padding:7px 9px;font-weight:700}.outreach-page[data-view=campaigns] .saved-campaigns article button.danger{color:#a64131;background:#fff8f6;border-color:#edc9c2}.outreach-page[data-view=campaigns] .saved-campaigns article.active{background:#faf8ff}.outreach-page[data-view=campaigns] .campaign-schedule-detail{color:#5743ad;font-weight:700}.outreach-page[data-view=campaigns] .ongoing-campaigns{min-width:0;margin:0}.outreach-page[data-view=campaigns] .ongoing-campaigns>header{flex-wrap:wrap;align-items:flex-start}.outreach-page[data-view=campaigns] .ongoing-campaigns article{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px;padding:13px 16px}.outreach-page[data-view=campaigns] .ongoing-campaigns article>em{grid-column:2;justify-self:start}.outreach-page[data-view=campaigns] .ongoing-campaigns article>div{flex-wrap:wrap;grid-column:2}.outreach-page .outreach-fields{gap:18px}.outreach-page .outreach-optional-note{color:#716b63;border-top:1px solid #e4ded5;margin:0;padding-top:14px;font-size:14px;line-height:1.5}.outreach-page .outreach-fields label{min-width:0;font-size:14px}.outreach-page .outreach-fields input,.outreach-page .outreach-fields select,.outreach-page .outreach-fields textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.outreach-page .outreach-composer footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outreach-page .outreach-composer footer span{flex-basis:100%}.outreach-page .mail-history article>div:last-child:not(:only-child){flex-wrap:wrap;max-width:240px}.outreach-page .campaign-planner{overflow:hidden}.campaign-template-step{background:#faf9f6;border:1px solid #ddd6cc;border-radius:11px;gap:14px;margin:0 18px 18px;padding:16px;display:grid}.campaign-step-heading,.campaign-step-title{align-items:center;gap:10px;display:flex}.campaign-step-heading>i,.campaign-step-title>i{color:#543fae;background:#eeeaff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font:800 13px Arial,sans-serif;display:grid}.campaign-step-heading>span,.campaign-step-title>span{gap:2px;min-width:0;display:grid}.campaign-step-heading b,.campaign-step-title b{color:#302d28;font:600 16px Georgia,serif}.campaign-step-heading small,.campaign-step-title small{color:#7b746b;font:12px/1.45 Arial,sans-serif}.campaign-step-heading>button{color:#5543b0;cursor:pointer;background:#fff;border:1px solid #d5cce8;border-radius:8px;margin-left:auto;padding:8px 11px;font-weight:700}.campaign-template-step>select{color:#302d28;background:#fff;border:1px solid #cfc6b9;border-radius:8px;width:100%;height:42px;padding:0 12px;font-size:15px}.campaign-template-preview{background:#fff;border:1px solid #e2dcd2;border-radius:9px;gap:7px;padding:14px;display:grid}.campaign-template-preview small{color:#8a837a;letter-spacing:.8px;font-size:10px}.campaign-template-preview b{font:600 15px Georgia,serif}.campaign-template-preview p{color:#635d55;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.campaign-template-preview>span{color:#635d55;font-size:13px}.campaign-email-envelope{color:#4e4943;overflow-wrap:anywhere;background:#faf9f7;border:1px solid #e4dfd7;border-radius:7px;gap:6px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.campaign-email-envelope span{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px;display:grid}.campaign-email-envelope i{color:#8a837a;font-style:normal;font-weight:700}.campaign-email-envelope b{color:#2d2a27;font:600 13px/1.45 Arial,sans-serif}.campaign-email-body{color:#2d2a27;overflow-wrap:anywhere;background:#fff;border:1px solid #e4dfd7;border-radius:7px;padding:14px 12px}.campaign-email-body>div{font-size:14px!important;line-height:1.6!important}.campaign-email-body a{color:#5543b0;text-decoration:underline}.campaign-template-links{flex-wrap:wrap;gap:8px;display:flex}.campaign-template-links a{color:#5543b0;background:#f7f4fd;border:1px solid #d5cce8;border-radius:7px;padding:7px 9px;font:700 12px/1.3 Arial,sans-serif;text-decoration:none}.campaign-template-links a:hover{background:#eee8fa;text-decoration:underline}.campaign-template-empty{background:#fff;border:1px dashed #cfc6b9;border-radius:9px;gap:4px;padding:14px;display:grid}.campaign-template-empty span{color:#7b746b;font-size:13px}.campaign-step-title{margin:0 18px 14px}.campaign-fields>.campaign-schedule-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.mail-status.scheduled{color:#5742ad;background:#eeeaff}.contact-email{background:#fff;border:1px solid #ded8cf;border-radius:14px;min-width:0;margin:24px 0;padding:22px}.contact-email>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-email h3{margin:0}.contact-email p{color:#736c62;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.contact-email button{cursor:pointer;color:#493783;background:#f4f0fc;border:1px solid #d5cce8;border-radius:8px;padding:10px 14px;font:600 14px/1.4 Arial,sans-serif;transition:background .15s,transform .15s}.contact-email button:hover{background:#e7defa}.contact-email button:active{transform:translateY(1px)}.contact-email button:disabled{opacity:.5;cursor:not-allowed}.contact-email-compose{border-bottom:1px solid #e5dfd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.contact-email label{color:#686155;gap:8px;min-width:0;font-size:14px;display:grid}.contact-email .full{grid-column:1/-1}.contact-email input,.contact-email select,.contact-email textarea{box-sizing:border-box;color:#292621;background:#fff;border:1px solid #dcd5ca;border-radius:8px;width:100%;min-width:0;padding:12px;font:16px/1.5 Arial,sans-serif}.contact-email textarea{resize:vertical;min-height:190px}.contact-email-compose>button{place-self:center end}.contact-email-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-email-toolbar .outreach-view-switch{margin:18px 0 8px}.contact-email-actions{align-items:center;gap:8px;margin:18px 0 8px;display:flex}.contact-email .email-sync-note{background:#f8f6f1;border-radius:8px;padding:12px;font-size:13px}.contact-email-list details{border:1px solid #e3ded5;border-radius:10px;margin:12px 0;overflow:hidden}.contact-email-list summary{cursor:pointer;background:#fbfaf7;justify-content:space-between;gap:14px;padding:16px;display:flex}.contact-email-list summary:hover{background:#f1edf8}.contact-email-list summary strong{overflow-wrap:anywhere;font-size:15px;display:block}.contact-email-list summary small{color:#787064;margin-top:6px;font-size:12px;display:block}.contact-email-list summary em{color:#5c477c;white-space:nowrap;font:600 12px/1.5 Arial,sans-serif}.contact-email-list summary span{min-width:0}.contact-email-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;margin:0;padding:16px;font:14px/1.7 Arial,sans-serif;overflow:auto}.contact-email-list blockquote{background:#edf5ee;border-left:3px solid #639675;margin:0 16px 16px;padding:12px}.contact-email .email-envelope{margin:16px 16px 0}.email-empty{text-align:center;padding:24px}@media (max-width:1100px){.outreach-page .outreach-grid,.outreach-page[data-view=compose] .outreach-grid,.outreach-page[data-view=campaigns] .outreach-grid{grid-template-columns:minmax(0,1fr)}.outreach-page .outreach-side{min-width:0}.outreach-page[data-view=campaigns] .outreach-side,.outreach-page[data-view=campaigns] .campaign-sidebar{grid-area:auto/1}}@media (max-width:640px){.outreach-view-switch{box-sizing:border-box;width:100%}.outreach-view-switch button{flex:40%;padding:10px}.contact-email{padding:14px}.contact-email-compose{grid-template-columns:1fr}.contact-email-compose .full{grid-column:auto}.contact-email-actions{width:100%;margin-top:0}.contact-email-actions button{flex:1}.contact-email-list summary{flex-direction:column;gap:8px}.outreach-page .mail-history article>div:last-child{max-width:none}}.outreach-page .outreach-side{grid-template-columns:minmax(0,1fr)}.outreach-page .panel>header{gap:14px;padding:20px}.outreach-page .panel>header p,.outreach-page .outreach-preview p,.outreach-page .service-generator span,.outreach-page .campaign-fields label,.outreach-page .template-list b,.outreach-page .connection-state b{font-size:14px;line-height:1.6}.outreach-page .template-list span,.outreach-page .template-empty,.outreach-page .connection-state span,.outreach-page .email-connection-card>small,.outreach-page .merge-tags b,.outreach-page .merge-tags span{font-size:12px;line-height:1.5}.template-list>article{background:#fff;border-top:1px solid #eee9e1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.template-list .template-open{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:12px 18px;display:grid}.template-list .template-open:hover{background:#faf8f3}.template-list .template-delete{color:#a23c2e;cursor:pointer;background:#fff;border:1px solid #e8b7ae;border-radius:7px;align-self:center;margin-right:12px;padding:7px 9px;font-size:11px;font-weight:800}.template-list .template-delete:hover{background:#fff5f3;border-color:#d99f94}.outreach-page button,.outreach-page .service-options label{font-size:14px}.custom-service-chip{background:#fff;border:1px solid #ddd6cc;border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.custom-service-chip.selected{background:#eeeaff;border-color:#cbbef2}.service-options .custom-service-chip label{background:0 0;border:0;border-radius:0}.custom-service-chip>button{color:#8a4035;cursor:pointer;background:0 0;border:0;border-left:1px solid #ddd6cc;width:30px;padding:0 8px;font-size:17px;line-height:1}.custom-service-chip>button:hover{background:#fff1ee}.custom-service-adder{grid-template-columns:minmax(180px,320px) auto auto;align-items:center;gap:8px;display:grid}.custom-service-adder input{color:#302d28;background:#fff;border:1px solid #d8d0c5;border-radius:8px;min-width:0;height:38px;padding:0 11px;font-size:14px}.custom-service-adder button{color:#5140a9;cursor:pointer;background:#f4f0fc;border:1px solid #d5cce8;border-radius:8px;height:38px;padding:0 12px;font-size:13px;font-weight:800}.custom-service-adder button:disabled{opacity:.5;cursor:not-allowed}.custom-service-adder .generate-message{color:#fff;background:#2b2924;border-color:#2b2924}.custom-service-adder .generate-message:hover{background:#5140a9;border-color:#5140a9}.outreach-page .campaign-fields input,.outreach-page .campaign-fields select,.outreach-page .sequence-editor textarea{font-size:16px}.outreach-page .outreach-preview small{font-size:12px}.mail-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.mail-provider-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:10px;gap:6px;padding:16px;transition:background .15s,border-color .15s,transform .15s;display:grid}.mail-provider-options button:hover{background:#f4f0fc;border-color:#ab98ce}.mail-provider-options button:active{transform:translateY(1px)}.mail-provider-options button:focus-visible{outline-offset:2px;outline:2px solid #7660ba}.mail-provider-options button:disabled{opacity:.5;cursor:wait}.mail-provider-options b{color:#40364f;font-size:14px}.mail-provider-options span{color:#777066;font-size:12px;line-height:1.5}@media (max-width:600px){.mail-provider-options{grid-template-columns:1fr}.custom-service-adder{grid-template-columns:1fr auto}.custom-service-adder input{width:100%}.custom-service-adder .generate-message{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.app-shell .outreach-page{min-width:0}.app-shell .outreach-heading{display:block}.app-shell .outreach-heading h1{font-size:28px;line-height:1.2}.app-shell .outreach-heading span{font-size:12px;line-height:1.6}.app-shell .outreach-view-switch{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin:16px 0;padding:5px;display:grid}.app-shell .outreach-view-switch button{border-radius:8px;min-width:0;min-height:40px;padding:10px 5px;font-size:12px}.app-shell .outreach-page .outreach-grid,.app-shell .outreach-page .outreach-side,.app-shell .outreach-page .campaign-sidebar{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.app-shell .outreach-page .panel{border-radius:13px;min-width:0}.app-shell .outreach-page .panel>header{flex-wrap:wrap;gap:10px;padding:16px}.app-shell .outreach-page .panel>header h2{font-size:20px}.app-shell .outreach-page .panel>header p{margin-top:5px;font-size:11px;line-height:1.6}.app-shell .outreach-page :is(.outreach-fields,.campaign-fields){grid-template-columns:minmax(0,1fr);gap:12px;padding:0 14px 14px}.app-shell .outreach-page :is(.outreach-fields,.campaign-fields) label{gap:6px;min-width:0;font-size:11px}.app-shell .outreach-page :is(.outreach-fields,.campaign-fields,.campaign-recipient-picker) :is(input,select,textarea){border-radius:9px;min-width:0;max-width:100%;min-height:44px;font-size:16px}.app-shell .outreach-page .outreach-fields textarea{min-height:220px;line-height:1.65}.app-shell .outreach-page .outreach-optional-note{font-size:11px;line-height:1.6}.app-shell .outreach-page :is(.service-generator,.outreach-preview,.campaign-template-step){border-radius:11px;margin:0 14px 14px;padding:13px}.app-shell .outreach-page .service-generator span{font-size:11px;line-height:1.6}.app-shell .outreach-page .service-options{gap:6px}.app-shell .outreach-page .service-options label{min-height:36px;padding:7px 9px;font-size:11px}.app-shell .outreach-page .custom-service-adder{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.app-shell .outreach-page .custom-service-adder input{width:100%;min-width:0;min-height:42px;font-size:16px}.app-shell .outreach-page .custom-service-adder .generate-message{grid-column:1/-1;width:100%}.app-shell .outreach-page .outreach-preview{margin-top:14px}.app-shell .outreach-page .outreach-preview p{font-size:13px;line-height:1.7}.app-shell .outreach-page .merge-tags{gap:6px;padding:12px 14px}.app-shell .outreach-page .merge-tags span{font-size:10px}.app-shell .outreach-page .outreach-composer>footer{gap:10px;padding:14px;display:grid}.app-shell .outreach-page .outreach-composer>footer button{width:100%;min-height:44px}.app-shell .outreach-page .campaign-step-heading{grid-template-columns:26px minmax(0,1fr);gap:8px;display:grid}.app-shell .outreach-page .campaign-step-heading>button{grid-column:2;justify-self:start;padding:7px 10px;font-size:11px}.app-shell .outreach-page :is(.campaign-step-heading,.campaign-step-title) b{font-size:16px;line-height:1.35}.app-shell .outreach-page :is(.campaign-step-heading,.campaign-step-title) small{font-size:11px;line-height:1.5}.app-shell .outreach-page .campaign-step-title{margin:0 14px 14px}.app-shell .outreach-page .campaign-template-preview{min-width:0;padding:12px}.app-shell .outreach-page .campaign-email-envelope{overflow-wrap:anywhere;font-size:11px}.app-shell .outreach-page .campaign-email-body{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.app-shell .outreach-page .campaign-limit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.app-shell .outreach-page .campaign-limit-fields p{font-size:11px;line-height:1.6}.app-shell .outreach-page .campaign-fields>div:not(.campaign-limit-fields):not(.campaign-schedule-fields){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:5px}.app-shell .outreach-page .campaign-fields>div>span{font-size:9px}.app-shell .outreach-page :is(.audience-preview,.sequence-editor,.campaign-recipient-picker,.campaign-batch-summary){min-width:0;margin-left:14px;margin-right:14px}.app-shell .outreach-page .campaign-recipient-picker>div label{min-height:54px;padding:10px}.app-shell .outreach-page .campaign-recipient-picker input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px}.app-shell .outreach-page .campaign-recipient-picker small{overflow-wrap:anywhere;font-size:10px}.app-shell .outreach-page .sequence-editor textarea{width:100%;min-height:130px;font-size:16px;line-height:1.6}.app-shell .outreach-page .mail-selection-help{margin:12px 14px;font-size:11px;line-height:1.6}.app-shell .outreach-page .campaign-planner>button{width:calc(100% - 28px);min-height:44px;margin:0 14px 12px;font-size:12px}.app-shell .outreach-page .campaign-run-progress{border:1px solid #ded6ef;border-radius:11px;margin:10px;padding:14px 0 4px}.app-shell .outreach-page .campaign-run-progress>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px 10px!important}.app-shell .outreach-page .campaign-run-progress>header b{font-size:13px;line-height:1.4}.app-shell .outreach-page .campaign-run-progress>header strong{font-size:11px}.app-shell .outreach-page .campaign-progress-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 12px;font-size:11px;line-height:1.5;display:grid}.app-shell .outreach-page .campaign-progress-breakdown span{background:#ffffffb3;border-radius:7px;padding:8px}.app-shell .outreach-page .campaign-run-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px;display:grid}.app-shell .outreach-page .campaign-run-actions button{min-height:40px;padding:8px 5px;font-size:11px}.app-shell .outreach-page .campaign-run-progress details{margin:0 12px 10px}.app-shell .outreach-page .mail-history{padding:0 12px 12px}.app-shell .outreach-page .mail-history>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px 2px;display:grid}.app-shell .outreach-page .mail-history>header button{min-height:36px;font-size:11px}.app-shell .outreach-page .mail-campaign-groups{gap:12px;margin-top:12px}.app-shell .outreach-page .mail-campaign-group>header{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;display:grid}.app-shell .outreach-page .mail-campaign-group h3{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.app-shell .outreach-page .campaign-history-actions,.app-shell .outreach-page .campaign-history-stats{flex-flow:wrap;align-items:center;gap:7px;display:flex}.app-shell .outreach-page .campaign-history-actions button{min-height:34px;padding:6px 8px;font-size:10px}.app-shell .outreach-page .mail-person-chain>summary{gap:8px;padding:13px}.app-shell .outreach-page .mail-person-chain>summary b{font-size:12px}.app-shell .outreach-page .mail-person-chain>summary small{overflow-wrap:anywhere;font-size:11px}.app-shell .outreach-page .mail-person-meta{white-space:normal;flex-wrap:wrap;gap:5px;font-size:10px}.app-shell .outreach-page .mail-chain-body{padding:0 13px 13px}.app-shell .outreach-page .mail-chain-body article{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.app-shell .outreach-page .mail-chain-body article>div:first-child{gap:6px;display:grid}.app-shell .outreach-page .mail-chain-body time{font-size:10px}.app-shell .outreach-page .mail-provider-options{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 14px 14px}.app-shell .outreach-page .mail-provider-options button{text-align:left;min-height:60px;padding:12px}.app-shell .outreach-page .mail-provider-options b{font-size:12px}.app-shell .outreach-page .mail-provider-options span{font-size:11px}.app-shell .outreach-page .connection-state{margin:0 14px 12px;padding:12px}.app-shell .outreach-page .connection-state b{overflow-wrap:anywhere;white-space:normal;font-size:12px}}.campaign-recipient-picker{background:#f8f6fc;border:1px solid #d9d2e8;border-radius:10px;gap:8px;margin:0 18px 14px;padding:10px;display:grid}.campaign-recipient-picker>label{color:#716b63;gap:6px;font-size:8px;font-weight:800;display:grid}.campaign-recipient-picker>label input{color:#36322d;background:#fff;border:1px solid #d9d2e1;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:9px}.campaign-recipient-picker>label input:focus{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e218}.campaign-recipient-actions{justify-content:flex-end;gap:7px;display:flex}.campaign-recipient-actions button{color:#5543ad;background:#fff;border:1px solid #d7cfea;border-radius:7px;min-height:30px;padding:5px 10px}.campaign-recipient-actions button:disabled{opacity:.45;cursor:default}.campaign-recipient-picker>div{background:#fff;border:1px solid #e1dce8;border-radius:8px;max-height:210px;display:grid;overflow:auto}.campaign-recipient-picker>div>label{cursor:pointer;border-bottom:1px solid #eee9f1;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.campaign-recipient-picker>div>label:last-of-type{border-bottom:0}.campaign-recipient-picker>div>label:hover,.campaign-recipient-picker>div>label.selected{background:#f0ecff}.campaign-recipient-picker input[type=checkbox]{accent-color:#5b47bb;width:13px;height:13px}.campaign-recipient-picker>div span{gap:2px;min-width:0;display:grid}.campaign-recipient-picker>div b{font-size:9px}.campaign-recipient-picker>div small{color:#837c89;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.campaign-recipient-picker>div>p{color:#837c89;text-align:center;margin:0;padding:15px;font-size:8px}.saved-campaigns article{border-top:1px solid #ece6dd;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 18px;display:grid}.saved-campaigns article.active{background:#f3efff}.saved-campaigns article>i{background:#d8fa4c;border-radius:50%;width:7px;height:7px}.saved-campaigns article>span{gap:3px;min-width:0;display:grid}.saved-campaigns article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.saved-campaigns article>span small{color:#8b847b;font-size:7px}.saved-campaigns article>div{gap:5px;display:flex}.saved-campaigns article button{color:#594f70;cursor:pointer;background:#f7f5fb;border:1px solid #d7d0e6;border-radius:6px;height:28px;padding:0 8px;font-size:8px;font-weight:750}.saved-campaigns article button:hover{background:#eeeaf5;border-color:#bdb3d1}.saved-campaigns article button.danger{color:#9a4032;background:#fff8f6;border-color:#efd0c9}.outreach-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ongoing-campaigns{margin-bottom:16px;overflow:hidden}.ongoing-campaigns>header>span{color:#587117;background:#eef8d4;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:800}.ongoing-campaigns>div{display:grid}.ongoing-campaigns article{border-top:1px solid #ece6dd;grid-template-columns:9px minmax(190px,1fr) auto auto;align-items:center;gap:11px;padding:12px 20px;display:grid}.ongoing-campaigns article>i{background:#66a675;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #66a67518}.ongoing-campaigns article>i.paused{background:#d3a249;box-shadow:0 0 0 4px #d3a24918}.ongoing-campaigns article>span{gap:4px;min-width:0;display:grid}.ongoing-campaigns article b{font-size:10px}.ongoing-campaigns article small{color:#817b72;font-size:8px}.ongoing-campaigns article em{color:#267548;background:#e3f4e9;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.ongoing-campaigns article:has(i.paused) em{color:#94631f;background:#fff0d9}.ongoing-campaigns article>div{gap:6px;display:flex}.ongoing-campaigns article button{color:#594f70;cursor:pointer;background:#f7f5fb;border:1px solid #d7d0e6;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:750}.ongoing-campaigns article button:hover{background:#eeeaf5;border-color:#bdb3d1}.ongoing-empty{color:#817b72;text-align:center;border-top:1px solid #ece6dd;margin:0;padding:20px;font-size:9px}.saved-campaigns article>i.active{background:#66a675}.saved-campaigns article>i.paused{background:#d3a249}.saved-campaigns article>i.completed{background:#aaa39a}@media (max-width:720px){.ongoing-campaigns article{grid-template-columns:9px 1fr auto}.ongoing-campaigns article>div{flex-wrap:wrap;grid-column:2/-1}}html{scrollbar-gutter:stable;overflow-y:scroll}:root{--ink:#25231f;--muted:#7c7971;--line:#e9e5dd;--paper:#f8f7f3;--card:#fff;--lime:#d8fa4c;--purple:#6049d8}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f8f7f3;z-index:5;background:#25231f;flex-direction:column;width:236px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.4px;align-items:center;gap:11px;padding:0 8px 32px;font-size:13px;font-weight:800;display:flex}.brand-mark{width:30px;height:30px;color:var(--lime);border:1px solid #77736b;border-radius:50%;place-items:center;font-family:Georgia;font-size:18px;font-style:italic;display:grid}.brand-dot{color:var(--lime)}nav{gap:5px;display:grid}.nav-item{color:#aaa79f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#3b3934}.nav-item.active{box-shadow:inset 2px 0 var(--lime)}.nav-icon{color:#827f77;width:20px;font-weight:700}.nav-item.active .nav-icon{color:var(--lime)}.badge{color:#191813;background:var(--lime);border-radius:12px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.sidebar-bottom{margin-top:auto}.usage{border-bottom:1px solid #46433e;margin-bottom:15px;padding:16px 8px 20px}.usage>div:first-child{color:#aaa79f;justify-content:space-between;font-size:10px;display:flex}.usage b{color:#dedbd3}.meter{background:#484640;border-radius:4px;height:4px;margin:10px 0 8px}.meter i{background:var(--lime);border-radius:4px;width:68%;height:100%;display:block}.usage small{color:#7f7c74;font-size:9px}.profile{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.profile>span{background:#694fd7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.profile div{gap:3px;display:grid}.profile b{font-size:11px}.profile small{color:#aaa79f;font-size:9px}.profile em{color:#777;margin-left:auto;font-style:normal}.workspace{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#ffffffb8;align-items:center;gap:20px;height:76px;padding:0 38px;display:flex}.search{color:#9c9992;flex:1;align-items:center;gap:9px;max-width:470px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search kbd{color:#8b887f;background:#fff;border:1px solid #ddd8d0;border-radius:5px;padding:4px 7px;font-size:9px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.icon-button,.secondary{color:#69665f;background:#fff;border:1px solid #dedad1;border-radius:8px;height:35px;padding:0 12px}.icon-button{width:35px;padding:0;position:relative}.icon-button i{background:#fb6a52;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.primary{color:#fff;background:#27251f;border:0;border-radius:8px;height:37px;padding:0 17px;font-size:11px;font-weight:700}.content{max-width:1450px;margin:auto;padding:36px 38px 50px}.welcome{justify-content:space-between;align-items:end;margin-bottom:29px;display:flex}.welcome p{color:#8e8a82;letter-spacing:1.5px;margin:0 0 9px;font-size:9px;font-weight:700}.welcome h1{margin:0 0 8px;font:500 30px Georgia,serif}.welcome span{color:#77736c;font-size:12px}.secondary{font-size:10px}.secondary span{margin-left:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics article,.panel{background:var(--card);border:1px solid var(--line);border-radius:11px}.metrics article{padding:17px 18px}.metrics article>div{align-items:center;gap:8px;display:flex}.metrics small{color:#8d8981;letter-spacing:1px;font-size:9px;font-weight:700}.metric-icon{border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.warm{color:#dc8a1e;background:#fff0d3}.lilac{color:#634cd6;background:#ebe6ff}.mint{color:#15814b;background:#dff6e9}.rose{color:#db5e45;background:#ffe7e2}.metrics strong{margin:13px 0 7px;font:500 25px Georgia;display:block}.metrics p{color:#96928b;margin:0;font-size:9px}.metrics p b{color:#35a36a}.metrics p em{color:#ef6a54;font-style:normal;font-weight:700}.dashboard-grid{grid-template-columns:minmax(560px,1.65fr) minmax(340px,1fr);gap:18px;display:grid}.panel>header{justify-content:space-between;align-items:center;padding:20px 22px 17px;display:flex}.panel h2{margin:0 0 5px;font:600 17px Georgia}.panel header p{color:#8c8981;margin:0;font-size:10px}.panel header button,.panel footer button{color:#5e49c6;background:0 0;border:0;font-size:10px;font-weight:700}.table-head,.lead-row{grid-template-columns:minmax(240px,2fr) .8fr .7fr 1fr 24px;align-items:center;gap:12px;display:grid}.table-head{color:#99958d;letter-spacing:1px;background:#faf9f6;border-top:1px solid #eeeae3;border-bottom:1px solid #eeeae3;padding:11px 22px;font-size:8px}.lead-row{border-bottom:1px solid #efebe4;padding:15px 22px}.lead-person{align-items:center;gap:11px;display:flex}.avatar{border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.violet{color:#634bca;background:#ece7ff}.blue{color:#33708d;background:#e0f0f8}.orange{color:#ad6f25;background:#fff0dc}.lead-person div{gap:3px;display:grid}.lead-person small{color:#77736c;font-size:9px}.lead-person em{color:#aba79f;font-size:8px;font-style:normal}.score{align-items:center;gap:7px;display:flex}.score>span{background:#eeeae2;border-radius:3px;width:42px;height:4px}.score i{width:var(--score);background:#90b91e;border-radius:3px;height:100%;display:block}.score b,.value{font-size:10px}.status{border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:700}.qualified{color:#2f8052;background:#e5f6eb}.contacted{color:#624dc1;background:#ece8ff}.new-lead{color:#a66c20;background:#fff2db}.more{color:#aaa69e;background:0 0;border:0}.panel footer{background:#fbfaf7;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.panel footer span{color:#9d9990;font-size:8px}.schedule-panel{align-self:start}.shoot{border-top:1px solid #eeeae3;grid-template-columns:39px 3px 1fr auto;align-items:center;gap:11px;padding:16px 21px;display:grid}.shoot time{text-align:center;display:grid}.shoot time b{font:600 20px Georgia}.shoot time span{color:#99958f;letter-spacing:1px;font-size:7px}.line{border-radius:3px;height:45px}.coral{background:#f3826d}.purple{background:#725be0}.teal{background:#4db8a5}.shoot>div{gap:4px;display:grid}.shoot>div span{color:#716e67;font-size:9px}.shoot>div small{color:#a29e96;font-size:8px}.confirmed,.pending{border-radius:10px;padding:5px 7px;font-size:7px}.confirmed{color:#2f8052;background:#e5f6eb}.pending{color:#ad6921;background:#fff0df}.mobile-brand,.mobile-nav{display:none}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.schedule-panel{margin-bottom:70px}}@media (max-width:720px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:64px;padding:0 17px}.mobile-brand{align-items:center;font-size:11px;font-weight:700;display:flex}.mobile-brand .brand-mark{width:27px;height:27px;margin-right:7px}.search,.icon-button{display:none}.primary{padding:0 12px}.content{padding:24px 16px 90px}.welcome{align-items:start}.welcome h1{font-size:25px}.welcome .secondary{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metrics article{padding:14px}.metrics strong{font-size:20px}.dashboard-grid{display:block}.pipeline-panel{overflow:hidden}.schedule-panel{margin-top:12px}.table-head{display:none}.lead-row{grid-template-columns:1fr auto;gap:10px}.lead-row .score,.lead-row .value{display:none}.lead-row .status{grid-area:1/2}.lead-row .more,.panel footer span{display:none}.schedule-panel .shoot{grid-template-columns:36px 3px 1fr}.shoot>span{display:none}.mobile-nav{z-index:10;padding:8px 4px max(8px,env(safe-area-inset-bottom));background:#26241f;border-top:1px solid #47443e;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#98958d;background:0 0;border:0;place-items:center;gap:4px;font-size:7px;display:grid}.mobile-nav button span{font-size:12px}.mobile-nav button.active{color:var(--lime)}}.status{cursor:pointer;border:0;outline:0}.booked{color:#28707a;background:#dff3f6}.repeat-client{color:#5c7814;background:#eaf8c9}.toast{z-index:30;color:#fff;border-left:3px solid var(--lime);background:#292720;border-radius:8px;padding:13px 17px;font-size:11px;animation:.25s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #17150f2e}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:720px){.toast{bottom:76px;left:16px;right:16px}}.import-button{color:#4d4942;background:#fff;border:1px solid #dcd7ce;border-radius:8px;height:37px;padding:0 13px;font-size:10px;font-weight:700}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1a16a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-modal{background:#fbfaf6;border:1px solid #e4dfd5;border-radius:18px;width:min(620px,100%);padding:31px;position:relative;box-shadow:0 30px 90px #0005}.modal-close{color:#858078;background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:18px}.eyebrow{color:#9b7a1c;letter-spacing:1.5px;margin:0 0 8px;font-size:9px;font-weight:800}.import-modal h2{margin:0;font:500 27px Georgia}.modal-copy{color:#77736c;max-width:470px;font-size:11px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.form-grid label{color:#716d65;letter-spacing:.3px;gap:6px;font-size:9px;font-weight:800;display:grid}.form-grid input,.form-grid select{background:#fff;border:1px solid #dfdacf;border-radius:8px;outline:0;height:42px;padding:0 11px}.form-grid input:focus,.form-grid select:focus{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e21a}.import-options{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.import-options span{color:#918d84;font-size:9px}.import-options b{color:#6650bd;background:#ece8ff;border-radius:12px;padding:5px 8px;font-size:8px}.import-submit{width:100%}.form-action{margin-top:20px}@media (max-width:720px){.import-button{display:none}.import-modal{max-height:88vh;padding:27px 20px;overflow:auto}.form-grid{grid-template-columns:1fr}}.pdf-modal{width:min(820px,100%);max-height:90vh;overflow:auto}.pdf-drop{cursor:pointer;background:#fff;border:1px dashed #bdb5a7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:235px;margin-top:22px;display:flex}.pdf-drop input{display:none}.pdf-drop>span{color:#6750ca;font-size:26px}.pdf-drop b{font:500 17px Georgia}.pdf-drop small{color:#918c83;font-size:10px}.pdf-drop em{color:#587117;background:#eef8d4;border-radius:14px;margin-top:10px;padding:6px 10px;font-size:8px;font-style:normal}.batch-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0;display:grid}.batch-summary div{background:#fff;border:1px solid #e5e0d7;border-radius:9px;gap:3px;padding:12px;display:grid}.batch-summary b{font:600 18px Georgia}.batch-summary span{color:#8d887f;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.invoice-review{background:#f3f0ea;border:1px solid #ddd7cc;border-radius:12px;overflow:hidden}.invoice-head,.invoice-review article{grid-template-columns:1.5fr 1fr 125px 100px;align-items:center;gap:10px;display:grid}.invoice-head{letter-spacing:.9px;color:#817d74;background:#ebe7df;padding:10px 12px;font-size:7px}.invoice-review article{background:#fff;border-top:6px solid #f3f0ea;padding:14px 12px;position:relative;box-shadow:inset 0 1px #d9d3c8}.invoice-review article:nth-of-type(2n){background:#fdfcf9}.invoice-review article>div{gap:3px;display:grid}.invoice-review article b{font-size:9px;line-height:1.4}.invoice-review article small{color:#969188;font-size:8px}.invoice-review select,.invoice-review input{background:#fff;border:1px solid #ded9cf;border-radius:6px;min-width:0;height:31px;padding:0 7px;font-size:9px}.invoice-review article>label{align-items:center;gap:3px;font-size:10px;display:flex}.invoice-review article>label input{width:100%}.review-note{color:#807b72;margin:12px 0;font-size:9px;line-height:1.5}@media (max-width:820px){.old-client,.invoice-head{display:none}.invoice-review article{grid-template-columns:1fr 1fr}.batch-summary{grid-template-columns:1fr 1fr 1fr}}.vip-chip{color:#8b6812;vertical-align:1px;background:#fff0b4;border:1px solid #f0d66d;border-radius:9px;margin-left:6px;padding:2px 5px;font-size:7px;display:inline-block}.vip-toggle{color:#aaa69e;vertical-align:1px;cursor:pointer;background:#efede8;border:1px solid #d7d3cb;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:7px;font-weight:800;transition:background .15s,color .15s,border-color .15s,transform .15s}.vip-toggle:hover{color:#77726a;background:#e3e0da;transform:translateY(-1px)}.vip-toggle.active{color:#8b6812;background:#fff0b4;border-color:#f0d66d}.more{cursor:pointer;border-radius:6px;padding:7px;transition:background .15s,color .15s,transform .15s}.more:hover{color:#5e49c6;background:#eeeae3;transform:scale(1.08)}.pdf-drop.is-extracting{cursor:wait}.pdf-drop.is-extracting>span{animation:1s linear infinite ocr-spin}@keyframes ocr-spin{to{transform:rotate(360deg)}}.import-error{color:#8c3525;background:#fff0ec;border:1px solid #f0b5a9;border-radius:9px;gap:4px;margin-top:12px;padding:11px 13px;display:grid}.import-error b{font-size:10px}.import-error span{word-break:break-word;font:9px monospace}.import-error small{color:#9a665d;font-size:8px}.invoice-review .amount-cell{padding-bottom:11px;position:relative}.invoice-review .amount-cell small{color:#8c877e;text-transform:uppercase;letter-spacing:.5px;font-size:6px;position:absolute;bottom:0;left:12px}.invoice-review .date-cell{padding-bottom:11px;position:relative}.invoice-review .date-cell small{color:#8c877e;text-transform:uppercase;letter-spacing:.5px;font-size:6px;position:absolute;bottom:0;left:7px}.detail-modal{width:min(680px,100%);max-height:90vh;overflow:auto}.detail-identity{align-items:center;gap:13px;display:flex}.detail-identity>.avatar{width:46px;height:46px;font-size:11px}.detail-identity .eyebrow{margin-bottom:4px}.detail-identity h2{align-items:center;gap:4px;display:flex}.detail-identity p:last-child{color:#817d75;margin:5px 0 0;font-size:10px}.detail-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 12px;display:grid}.detail-stats>div{background:#fff;border:1px solid #e5e0d7;border-radius:9px;gap:6px;padding:12px;display:grid}.detail-stats span{color:#918c84;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.detail-stats b{font:600 18px Georgia}.detail-stats select{color:#5146a8;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.contact-strip{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.contact-strip span{color:#6f6a62;background:#efede7;border-radius:12px;padding:6px 9px;font-size:8px}.activity-form{background:#fff;border:1px solid #dfd9cf;border-radius:11px;padding:15px}.activity-form header h3,.timeline h3{margin:0 0 4px;font:600 14px Georgia}.activity-form header p{color:#918c84;margin:0 0 12px;font-size:9px}.activity-form>div{grid-template-columns:1fr 145px;gap:8px;display:grid}.activity-form select,.activity-form input,.activity-form textarea{background:#fff;border:1px solid #ded9cf;border-radius:7px;outline:0;padding:9px;font-size:9px}.activity-form textarea{resize:vertical;width:100%;min-height:72px;margin:8px 0}.activity-form button{margin-left:auto;display:block}.timeline{margin-top:20px}.timeline article{border-top:1px solid #e9e4da;grid-template-columns:10px 1fr;gap:8px;padding:10px 2px;display:grid}.timeline article>i{background:#765dde;border-radius:50%;width:7px;height:7px;margin-top:4px}.timeline article b{justify-content:space-between;font-size:9px;display:flex}.timeline time{color:#918c84;font-weight:400}.timeline article p,.empty-state{color:#706c64;margin:4px 0 0;font-size:9px;line-height:1.45}.empty-state{border-top:1px solid #e9e4da;padding:15px 0}@media (max-width:620px){.detail-stats{grid-template-columns:1fr 1fr}.detail-stats>div:last-child{grid-column:1/-1}.activity-form>div{grid-template-columns:1fr}}.is-hidden{display:none!important}.page-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.page-heading p{color:#8e8a82;letter-spacing:1.5px;margin:0 0 8px;font-size:9px;font-weight:700}.page-heading h1{margin:0 0 7px;font:500 30px Georgia}.page-heading span{color:#77736c;font-size:11px}.shoot-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.shoot-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;padding:15px;display:grid}.shoot-metrics span{color:#8e8a82;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.shoot-metrics b{font:600 22px Georgia}.calendar-list>header{border-bottom:1px solid #eeeae3;gap:12px}.calendar-controls{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.calendar-controls button,.job-details{border-radius:6px;padding:6px 8px;font-size:8px;color:#5d554d!important;background:#fff!important;border:1px solid #ddd8cf!important}.calendar-controls select{color:#5d554d;background:#fff;border:1px solid #ddd8cf;border-radius:6px;max-width:130px;padding:6px 8px;font-size:8px}.calendar-list>article{border-bottom:1px solid #eeeae3;grid-template-columns:48px minmax(220px,1fr) 80px 105px 58px;align-items:center;gap:12px;padding:15px 21px;display:grid}.calendar-list>article:last-child{border-bottom:0}.calendar-list time{text-align:center;background:#f3f0e9;border-radius:8px;padding:7px;display:grid}.calendar-list time b{font:600 18px Georgia}.calendar-list time span{color:#8d887f;font-size:7px}.calendar-address{gap:4px;display:grid}.calendar-address b{font-size:11px}.calendar-address span{color:#706c64;font-size:9px}.calendar-address small{color:#9b968d;font-size:8px}.calendar-list article>strong{font-size:10px}.calendar-list article>select{border:0;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:700}.calendar-empty{color:#8d887f;place-items:center;gap:6px;padding:36px;display:grid}.calendar-empty b{font:600 15px Georgia}.calendar-empty span{font-size:9px}.completed{color:#5845b0;background:#e8e6ff}.cancelled{color:#817b73;background:#f1eeea}@media (max-width:720px){.page-heading{align-items:start}.page-heading h1{font-size:24px}.shoot-metrics{grid-template-columns:1fr 1fr}.calendar-list>header{align-items:flex-start}.calendar-list>article{grid-template-columns:43px 1fr auto}.calendar-list article>strong{display:none}.calendar-list article>select,.calendar-list .job-details{grid-column:3}.calendar-address small{max-width:210px}}.contact-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.contact-row .contact-strip{margin:0}.contact-row>.primary{flex:none}.income-chart{background:#fff;border:1px solid #dfd9cf;border-radius:11px;margin-bottom:14px;padding:15px}.income-chart>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.income-chart h3{margin:0 0 4px;font:600 14px Georgia}.income-chart header p{color:#918c84;margin:0;font-size:8px}.range-switch{background:#f0ede7;border-radius:7px;padding:2px;display:flex}.range-switch button{color:#777269;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:8px}.range-switch button.active{color:#4d3bb1;background:#fff;font-weight:700;box-shadow:0 1px 4px #0001}.bar-chart{border-bottom:1px solid #ddd8ce;align-items:end;gap:5px;height:155px;margin-top:12px;padding-top:25px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.bar-column>span{color:#635d55;white-space:nowrap;font-size:6px;position:absolute;top:-17px}.bar-column i{background:linear-gradient(#8068e9,#5e48c7);border-radius:4px 4px 0 0;width:min(20px,76%);min-height:2px;transition:height .25s;display:block}.bar-column small{color:#8f8a81;white-space:nowrap;height:18px;padding-top:5px;font-size:6px}.bar-chart.daily{gap:2px}.bar-chart.daily .bar-column i{width:75%}.bar-chart.daily .bar-column>span{display:none}@media (max-width:620px){.contact-row{align-items:flex-start}.income-chart>header{display:grid}.range-switch{justify-self:start}.bar-chart{gap:2px}.bar-column>span{display:none}}.record-actions{align-items:center;gap:6px;display:flex}.danger{color:#a23c2e!important;border-color:#e8b7ae!important}.full-field{grid-column:1/-1}.modal-actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}@media (max-width:620px){.contact-row{display:grid}.record-actions{flex-wrap:wrap}}.month-calendar{background:#fbfaf7;border-bottom:1px solid #e9e5dd;padding:14px 16px 20px}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{text-align:center;color:#8c877e;text-transform:uppercase;letter-spacing:.8px;padding:7px;font-size:7px}.day-cell{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e3da;border-width:1px 1px 0 0;min-width:0;height:112px;padding:7px;overflow:hidden}.day-cell:nth-child(7n+1){border-left-width:1px}.day-cell:nth-last-child(-n+7){border-bottom-width:1px}.day-cell:hover{background:#faf8f2}.day-cell.outside{color:#aaa59c;background:#f6f4ef}.day-cell.today>b{color:#fff;background:#5f49c9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.day-cell>b{font:600 11px Georgia}.day-cell>div{gap:3px;margin-top:5px;display:grid}.calendar-event{color:#4e3ca6;white-space:nowrap;text-overflow:ellipsis;background:#ece8ff;border-left:2px solid #6c55d4;border-radius:3px;padding:3px 4px;font-size:7px;line-height:1.2;display:grid;overflow:hidden}.calendar-event i{font-style:normal;font-weight:700}.calendar-event em{color:#7b70aa;text-overflow:ellipsis;font-style:normal;overflow:hidden}.calendar-event.completed{color:#56701b;background:#e8f4d0;border-left-color:#83a734}.calendar-event.pending{color:#95651d;background:#fff1d8;border-left-color:#d69b3b}.calendar-event.cancelled{color:#8c867e;background:#eeeae5;border-left-color:#aaa39a}.day-cell small{color:#6b56c8;font-size:7px}.month-jobs-title{justify-content:space-between;align-items:center;padding:15px 21px 8px;display:flex}.month-jobs-title b{font:600 13px Georgia}.month-jobs-title span{color:#918c83;font-size:8px}@media (max-width:900px){.month-calendar{overflow-x:auto}.weekday-row,.month-grid{min-width:720px}}@media (max-width:720px){.month-calendar{margin:0 -1px}.calendar-controls{justify-content:start}.day-cell{height:96px}.month-jobs-title{align-items:start;gap:8px}}.color-input{cursor:pointer;border-radius:6px!important;width:48px!important;height:32px!important;padding:2px!important}.invoice-review article>div>input{width:100%;height:27px;margin-top:4px;font-size:8px}.client-picker-label,.client-combobox{position:relative}.client-results{z-index:12;background:#fff;border:1px solid #dcd6cc;border-radius:9px;max-height:235px;padding:5px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #221d1530}.client-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.client-results button:hover{background:#f2efe8}.client-results span{color:#37332d;letter-spacing:0;font-size:9px;font-weight:700}.client-results small{color:#837d74;letter-spacing:0;font-size:7px;font-weight:600}.client-results p{color:#8b867d;letter-spacing:0;margin:8px;font-size:8px;font-weight:500}.metric-links button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:17px 18px;transition:transform .15s,box-shadow .15s}.metric-links button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2c261b12}.metric-links button>div{align-items:center;gap:8px;display:flex}.metric-links button strong{margin:13px 0 7px;font:500 25px Georgia;display:block}.metric-links button p{color:#77736c;margin:0;font-size:9px}.sortable-head button{color:#99958d;letter-spacing:1px;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.client-photo{object-fit:cover;border-radius:50%}.lead-person .client-photo{width:35px;height:35px}.photo-upload{cursor:pointer;justify-items:center;gap:3px;display:grid;position:relative}.photo-upload input{display:none}.photo-upload .avatar{width:46px;height:46px}.photo-upload em{color:#6a54c7;font-size:6px;font-style:normal}.records-page{gap:0;display:grid}.page-sort{color:#59544c;background:#fff;border:1px solid #ded9d0;border-radius:8px;height:36px;padding:0 10px;font-size:10px}.invoice-ledger>article{border-top:1px solid #eee9e1;grid-template-columns:minmax(250px,1fr) 110px 95px 100px 62px;align-items:center;gap:12px;padding:14px 20px;display:grid}.invoice-ledger>article>div{gap:4px;display:grid}.invoice-ledger small,.invoice-ledger time{color:#847f77;font-size:8px}.payment{border:0;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:700}.payment.paid{color:#26734a;background:#e3f4e9}.payment.unpaid{color:#a64a37;background:#ffe7e0}.revenue-ranking{padding:4px 20px 20px;display:grid}.revenue-ranking button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee9e1;grid-template-columns:1fr 110px;align-items:center;gap:12px;padding:13px 3px;display:grid;position:relative;overflow:hidden}.revenue-ranking button>span{z-index:1;align-items:center;gap:10px;display:flex}.revenue-ranking .avatar{flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.revenue-ranking b{gap:3px;font-size:10px;display:grid}.revenue-ranking small{color:#8e8980;font-size:7px;font-weight:400}.revenue-ranking em{background:#d8fa4c;border-radius:5px;height:4px;position:absolute;bottom:8px;left:47px}.revenue-ranking strong{z-index:1;text-align:right;font:600 13px Georgia}@media (max-width:720px){.invoice-ledger>article{grid-template-columns:1fr auto auto}.invoice-ledger time{display:none}.invoice-ledger .job-details{grid-column:3}.page-heading .page-sort{margin-top:12px}.metric-links button strong{font-size:20px}}.vip-crown{color:#4f3905;letter-spacing:1px;background:linear-gradient(135deg,#f5d777,#b88616);border:2px solid #fff4c8;border-radius:18px;padding:7px 14px;font-size:8px;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #8b671d42}.detail-stats .stat-button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #e5e0d7;border-radius:9px;gap:6px;padding:12px;display:grid}.detail-stats .stat-button:hover{border-color:#9a86e7}.detail-stats .stat-button span{color:#918c84;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.detail-stats .stat-button b{font:600 18px Georgia}.detail-stats .stat-button em{color:#614cc1;font-size:7px;font-style:normal}.calendar-color-card{align-content:start}.color-control{cursor:pointer;background:#faf9f6;border:1px solid #ddd7cd;border-radius:7px;align-items:center;padding:4px 8px;gap:8px!important;height:34px!important;display:flex!important}.color-control input{opacity:0;width:1px;height:1px;position:absolute}.color-control i{border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #bcb5aa}.color-control b{color:#5b554c;font-size:8px}.client-jobs-flyout{background:#f7f5ef;border:1px solid #dfd9cf;border-radius:11px;margin-bottom:14px;padding:12px}.client-jobs-flyout header{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.client-jobs-flyout h3{margin:0;font:600 14px Georgia}.client-jobs-flyout header span{color:#8d887f;font-size:8px}.client-jobs-flyout>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3ded5;grid-template-columns:1fr auto 55px;align-items:center;gap:10px;width:100%;padding:10px 2px;display:grid}.client-jobs-flyout>button div{gap:3px;display:grid}.client-jobs-flyout b{font-size:9px}.client-jobs-flyout small{color:#817c73;font-size:7px}.client-jobs-flyout strong{font-size:9px}.client-jobs-flyout em{color:#5e49be;font-size:7px;font-style:normal}.timeline .job-history{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e9e4da;grid-template-columns:10px 1fr auto;gap:8px;width:100%;padding:10px 2px;display:grid}.timeline .job-history>i{background:#c4972e;border-radius:50%;width:7px;height:7px;margin-top:4px}.timeline .job-history b{justify-content:space-between;font-size:9px;display:flex}.timeline .job-history p{color:#706c64;margin:4px 0 0;font-size:9px;line-height:1.45}.timeline .job-history>em{color:#5e49be;align-self:center;font-size:7px;font-style:normal}.detail-modal{scrollbar-gutter:stable;border-radius:20px!important}.detail-modal::-webkit-scrollbar{width:9px}.detail-modal::-webkit-scrollbar-track{background:0 0;margin:14px 0}.detail-modal::-webkit-scrollbar-thumb{background:#c8c4bc;border:3px solid #fbfaf6;border-radius:12px}#detail-title .vip-toggle{vertical-align:3px;border-radius:13px;margin-left:9px;padding:4px 9px;font-size:10px}.vip-detail{border:5px solid #d6a62f!important;box-shadow:0 30px 90px #0006,0 0 0 4px #ffe49a,0 0 0 9px #d6a62f38!important}.shoot-count{color:#4f4a42;font-size:11px;font-weight:700}.client-head-controls{align-items:center;gap:10px;display:flex}.client-head-controls button:last-child{color:#a49f97;border-left:1px solid #ddd8cf;padding-left:10px}.client-head-controls button:last-child:hover,.client-head-controls button:last-child.active{color:#a4770d}.more{letter-spacing:1px;place-items:center;width:28px;height:28px;line-height:1;display:grid;border-radius:50%!important;padding:0!important}.more:hover{box-shadow:0 0 0 3px #e9e5dd66;background:#e9e5dd!important;transform:none!important}.interactive-header{cursor:pointer;transition:background .15s}.interactive-header:hover{background:#faf8f3}.shoot-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;transition:background .15s}.shoot-button:hover{background:#faf8f3}.shoot-button:focus-visible{outline-offset:-2px;outline:2px solid #765dde}.dashboard-empty{color:#654fc4;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeae3;width:100%;padding:22px;font-size:10px;font-weight:700}.dashboard-grid.single-widget{grid-template-columns:1fr}.dashboard-grid.single-widget .schedule-panel{width:min(520px,100%)}.dashboard-settings{width:min(470px,100%)}.widget-options{gap:9px;margin-top:20px;display:grid}.widget-options label{cursor:pointer;background:#fff;border:1px solid #e2ddd4;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.widget-options input{accent-color:#624dc1;width:16px;height:16px}.widget-options span{gap:3px;display:grid}.widget-options b{font-size:10px}.widget-options small{color:#8b867e;font-size:8px}.panel header button{cursor:pointer;transition:background .15s,transform .15s;border-radius:6px!important;padding:6px 8px!important}.panel header button:hover{transform:translateY(-1px);background:#eeeaff!important}.sortable-head .stacked-heading{gap:1px;line-height:1.05;display:grid}.agency-card input{background:#faf9f6;border:1px solid #ddd7cd;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.agency-card input:focus{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e21a}.client-match-cell{gap:5px;display:grid}.client-match-cell input{width:100%}.editable-contact{flex:1;grid-template-columns:minmax(170px,1fr) minmax(145px,.75fr);gap:8px;display:grid}.editable-contact label{gap:4px;display:grid}.editable-contact label>span{color:#918c84;text-transform:uppercase;letter-spacing:.7px;background:0 0;border-radius:0;padding:0}.editable-contact input{background:#fff;border:1px solid #ded9cf;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:9px}.editable-contact input:focus{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e21a}@media (max-width:760px){.editable-contact{grid-template-columns:1fr;width:100%}}.subtle-color{color:#918c84;cursor:pointer;align-items:center;gap:6px;margin:0 0 14px auto;font-size:7px;display:inline-flex}.subtle-color input{opacity:0;width:1px;height:1px;position:absolute}.subtle-color i{border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #bbb4a9}.subtle-color span{text-transform:uppercase;letter-spacing:.6px}@media (max-width:700px){.detail-identity{flex-wrap:wrap;align-items:flex-start}.detail-header-actions{width:100%;margin:2px 0 0 59px;padding:0}.client-contact-grid{grid-template-columns:1fr}.subtle-color{margin-left:0}}.detail-modal>.modal-close{top:6px;right:7px}.detail-identity{justify-content:flex-start}.detail-header-actions{align-items:center;gap:7px;margin-left:auto;padding-right:0;display:flex}.icon-action{cursor:pointer;background:#fff;border:1px solid #ddd7cd;border-radius:9px;place-items:center;width:35px;height:35px;font-size:16px;line-height:1;transition:all .15s;display:grid}.icon-action:hover{transform:translateY(-1px);box-shadow:0 5px 12px #332b1f12}.calendar-action{color:#5546ad}.calendar-glyph{border:2px solid;border-radius:3px;width:17px;height:16px;display:block;position:relative}.calendar-glyph:before{content:"";border-top:2px solid;position:absolute;top:3px;left:-2px;right:-2px}.calendar-glyph:after{content:"";background:currentColor;width:3px;height:3px;position:absolute;top:7px;left:3px;box-shadow:6px 0,0 5px,6px 5px}.delete-action{color:#bd3d31;background:#fff9f8;border-color:#edc1ba}.compact-book{height:35px;padding:0 17px}.header-color{cursor:pointer;background:#fff;border:1px solid #ddd7cd;border-radius:18px;align-items:center;gap:7px;max-width:35px;height:35px;padding:6px;transition:max-width .2s,padding .2s;display:flex;overflow:hidden}.header-color:hover,.header-color:focus-within{max-width:115px;padding-right:11px}.header-color input{opacity:0;width:1px;height:1px;position:absolute}.header-color i{border:2px solid #fff;border-radius:50%;width:21px;min-width:21px;height:21px;box-shadow:0 0 0 1px #aaa39a}.header-color span{white-space:nowrap;color:#756f66;text-transform:uppercase;letter-spacing:.55px;font-size:7px}.client-contact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 14px;display:grid}.client-contact-grid label{gap:5px;display:grid}.client-contact-grid span{color:#918c84;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.client-contact-grid input{background:#fff;border:1px solid #ded9cf;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:9px}.client-contact-grid input:focus{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e21a}.detail-stats select{min-height:28px;font-size:13px;font-weight:700}@media (max-width:700px){.detail-identity{flex-wrap:wrap;align-items:flex-start}.detail-header-actions{width:100%;margin:2px 0 0 59px;padding:0}.client-contact-grid{grid-template-columns:1fr}}.client-notes-field{gap:6px;margin:0 0 18px;display:grid}.client-notes-field>span{color:#918c84;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.client-notes-field textarea{resize:vertical;color:#292722;background:#fff;border:1px solid #ded9cf;border-radius:9px;outline:0;width:100%;min-height:82px;padding:11px;font:11px/1.45 Arial,sans-serif}.client-notes-field textarea:focus{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e21a}.client-notes-field textarea::placeholder{color:#aaa59c}.detail-identity>div:nth-child(2){min-width:0}.detail-identity .contact-detail-name{white-space:nowrap;letter-spacing:-.01em;line-height:1.05}.contact-import-modal{width:min(820px,100%)}.contact-drop{margin-top:18px}.contact-review{border:1px solid #dfd9cf;border-radius:10px;max-height:390px;overflow:hidden auto}.contact-review-head,.contact-review article{grid-template-columns:1.05fr 1fr 1.25fr 105px;align-items:center;gap:12px;padding:10px 13px;display:grid}.contact-review-head{z-index:1;color:#8b867d;text-transform:uppercase;letter-spacing:.7px;background:#f4f1eb;font-size:7px;position:sticky;top:0}.contact-review article{background:#fff;border-top:1px solid #ece7de}.contact-review article>div{gap:3px;min-width:0;display:grid}.contact-review b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.contact-review small{color:#817c73;text-overflow:ellipsis;font-size:7px;overflow:hidden}.contact-review em{white-space:nowrap;border-radius:12px;justify-self:start;padding:6px 8px;font-size:7px;font-style:normal;font-weight:700}.match-existing{color:#5947b0;background:#eee9ff}.match-new{color:#4f7621;background:#e1f2cd}.import-review-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}@media (max-width:700px){.contact-review-head{display:none}.contact-review article{grid-template-columns:1fr 1fr}.contact-review article>em{grid-column:1/-1}.top-actions{flex-wrap:wrap}}.lead-finder{margin-bottom:18px;overflow:hidden}.lead-finder>header{border-bottom:1px solid #e7e2d9;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.lead-finder h2{margin:2px 0 4px;font:600 20px Georgia}.lead-finder header span{color:#7d786f;font-size:9px}.lead-finder form{grid-template-columns:minmax(190px,1fr) 130px minmax(310px,1.5fr) auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.lead-finder form>label{gap:6px;display:grid}.lead-finder form>label>span,.lead-finder legend{color:#8b867d;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.lead-finder input,.lead-finder select{background:#fff;border:1px solid #ded9cf;border-radius:8px;outline:0;height:38px;padding:0 10px;font-size:9px}.lead-finder fieldset{border:1px solid #ded9cf;border-radius:8px;align-items:center;gap:10px;height:38px;padding:7px 9px;display:flex}.lead-finder legend{padding:0 3px}.lead-finder fieldset label{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.lead-finder fieldset input{width:12px;height:12px}.source-search-results{border-top:1px solid #ebe6dd}.source-search-results article{border-top:1px solid #f0ece5;grid-template-columns:1fr 95px 90px;align-items:center;gap:12px;padding:11px 20px;display:grid}.source-search-results article:first-child{border-top:0}.source-search-results article>div{gap:3px;display:grid}.source-search-results b{font-size:9px}.source-search-results small{color:#7d786f;font-size:8px}.source-search-results a{color:#5946b3;font-size:8px;font-weight:700;text-decoration:none}.source-access{border-radius:11px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.source-access.ready{color:#4d7420;background:#e1f2cd}.source-access.manual{color:#9b681f;background:#fff0d9}.source-access.approval{color:#756f66;background:#eeeae5}.lead-finder>footer{color:#8a857c;background:#faf8f4;justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px;font-size:8px;display:flex}.lead-finder>footer button{color:#5946b3;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}@media (max-width:980px){.lead-finder form{grid-template-columns:1fr 130px}.lead-finder fieldset{grid-column:1/-1}.lead-finder form>.primary{justify-self:start}}@media (max-width:620px){.lead-finder>header{flex-direction:column;align-items:flex-start}.lead-finder form{grid-template-columns:1fr}.lead-finder fieldset{flex-wrap:wrap;grid-column:auto;height:auto}.source-search-results article{grid-template-columns:1fr auto}.source-search-results a{grid-column:1/-1}}.lead-finder .primary:disabled{opacity:.55;cursor:wait}.finder-message{border-radius:10px;gap:4px;margin:0 20px 16px;padding:12px 14px;display:grid}.finder-message b{font-size:10px}.finder-message span{font-size:9px}.finder-message small{font-size:8px;line-height:1.5}.finder-message.setup{color:#715713;background:#fff5d8;border:1px solid #efd986}.finder-message.error{color:#8c3525;background:#fff0ec;border:1px solid #efb7aa}.discovery-review{border-top:1px solid #e8e3da}.discovery-review>header{background:#f7f5ef;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.discovery-review>header div{gap:3px;display:grid}.discovery-review>header b{font:600 14px Georgia}.discovery-review>header span{color:#777269;font-size:8px}.discovery-review article{border-top:1px solid #eee9e1;grid-template-columns:18px minmax(220px,1.4fr) minmax(160px,1fr) 135px;align-items:center;gap:12px;padding:12px 20px;display:grid}.discovery-review article>input{accent-color:#6049d8;width:14px;height:14px}.candidate-main,.candidate-contact,.candidate-actions{gap:4px;min-width:0;display:grid}.candidate-main small,.candidate-contact small{color:#777269;text-overflow:ellipsis;font-size:8px;overflow:hidden}.candidate-main em{color:#9a958c;font-size:7px;font-style:normal}.candidate-actions{justify-items:start}.candidate-actions em{border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.candidate-actions a{color:#5946b3;font-size:8px;font-weight:700;text-decoration:none}.manual-research{border-top:1px solid #e8e3da}.manual-research summary{cursor:pointer;color:#6350b7;padding:12px 20px;font-size:8px;font-weight:700}.manual-research .source-search-results{border-top:0}@media (max-width:720px){.discovery-review article{grid-template-columns:18px 1fr}.candidate-contact,.candidate-actions{grid-column:2}.discovery-review>header{align-items:flex-start;gap:10px}.discovery-review>header .primary{white-space:nowrap;padding:0 10px}}.lead-finder>footer>span{color:#9a958c;margin-right:auto}.lead-finder form{grid-template-columns:minmax(230px,1fr) 170px 100px;align-items:end}.finder-search-button{justify-content:center;min-width:100px;height:38px}.finder-progress{background:#f8f6ff;border:1px solid #ded8ef;border-radius:10px;grid-template-columns:1fr;gap:5px;margin:0 20px 16px;padding:13px 14px;display:grid}.finder-progress>div{background:#e6e1f5;border-radius:10px;height:5px;overflow:hidden}.finder-progress i{background:linear-gradient(90deg,#6a50d8,#b49cff,#6a50d8);border-radius:10px;width:38%;height:100%;animation:1.25s ease-in-out infinite finder-scan;display:block}.finder-progress b{font-size:9px}.finder-progress span{color:#746e80;font-size:8px}@keyframes finder-scan{0%{transform:translate(-105%)}to{transform:translate(270%)}}.candidate-actions{align-content:center;justify-items:stretch;gap:6px}.candidate-actions button{cursor:pointer;text-align:center;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800;transition:transform .15s,box-shadow .15s}.candidate-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #2d25151c}.candidate-add{color:#42691b;background:#dff1c9}.candidate-update{color:#5340ad;background:#e9e3ff}.candidate-add-secondary{color:#59534b;background:#fff;border:1px solid #dcd6cd!important}.candidate-success{color:#3c6d1a;text-align:center;background:#e2f4d2;border-radius:7px;padding:7px 9px;font-size:8px}.candidate-complete{background:#fbfff7}.candidate-complete>input{opacity:.45}.discovery-review article{grid-template-columns:18px minmax(220px,1.4fr) minmax(160px,1fr) 165px}.discovery-review>header .primary{height:auto;min-height:34px;padding:7px 12px!important}.lead-finder>header>div{max-width:780px}@media (max-width:980px){.lead-finder form{grid-template-columns:1fr 170px 100px}.lead-finder form>.primary{justify-self:stretch}}@media (max-width:620px){.lead-finder form{grid-template-columns:1fr}.finder-search-button{width:100%}.lead-finder>footer{flex-direction:column;align-items:flex-start}.lead-finder>footer>span{margin-right:0}}.dashboard-view{flex-direction:column;display:flex}.dashboard-view>.welcome{order:-2}.dashboard-view>.lead-finder{order:-1}.candidate-contact a{color:#5946b3;justify-self:start;font-size:8px;font-weight:700;text-decoration:none}.candidate-contact a:hover{text-decoration:underline}.invoice-ledger-header{align-items:flex-end;gap:18px}.invoice-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.invoice-filters select{color:#59544c;background:#fff;border:1px solid #ded9d0;border-radius:7px;min-width:112px;max-width:165px;height:34px;padding:0 28px 0 9px;font-size:8px}.invoice-empty{color:#888279;border-top:1px solid #eee9e1;place-items:center;gap:6px;padding:42px 20px;display:grid}.invoice-empty b{font:600 15px Georgia}.invoice-empty span{font-size:9px}.invoice-pagination{border-top:1px solid #eee9e1;justify-content:center;align-items:center;gap:14px;padding:14px 20px;display:flex}.invoice-pagination button{color:#5946b3;cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:7px;padding:7px 11px;font-size:8px;font-weight:700}.invoice-pagination button:disabled{opacity:.4;cursor:not-allowed}.invoice-pagination span{color:#777269;font-size:8px}@media (max-width:720px){.invoice-ledger-header{align-items:flex-start}.invoice-filters{justify-content:flex-start;width:100%}.invoice-filters select{min-width:calc(50% - 4px);max-width:calc(50% - 4px)}}.invoice-page-size{color:#777168;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.invoice-page-size select{min-width:66px!important}.invoice-column-head{color:#928d85;letter-spacing:.08em;background:#faf9f6;border-top:1px solid #eee9e1;grid-template-columns:minmax(250px,1fr) 110px 95px 100px 62px;align-items:center;gap:12px;padding:10px 20px;font-size:10px;display:grid}.invoice-column-head button{color:inherit;text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.invoice-column-head button:hover{color:#5946b3}@media (max-width:720px){.invoice-column-head{grid-template-columns:1fr auto auto}.invoice-column-head>:nth-child(2),.invoice-column-head>:nth-child(4){display:none}}.invoice-number-review{align-items:center;gap:7px;margin:4px 0;display:flex}.invoice-number-review span{color:#807a71;white-space:nowrap;font-size:10px;font-weight:700}.invoice-number-review input{background:#fff;border:1px solid #ded8cd;border-radius:6px;max-width:150px;height:30px;padding:0 8px}.contact-type-switch{background:#f0ede7;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0;padding:4px;display:grid}.contact-type-switch button{color:#746f67;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font-weight:700}.contact-type-switch button.active{color:#5140b6;background:#fff;box-shadow:0 2px 8px #2b261b12}.pipeline-search-row{align-items:center;gap:9px;margin:0 22px 14px;display:flex}.pipeline-search{color:#8b867d;background:#fbfaf7;border:1px solid #ded9d0;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;margin:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.pipeline-search:focus-within{background:#fff;border-color:#8d7bea;box-shadow:0 0 0 3px #6b54df12}.pipeline-search>span{font-size:18px;line-height:1}.pipeline-search input{color:#292720;background:0 0;border:0;outline:0;width:100%;font-size:12px}.pipeline-search button{color:#69645c;cursor:pointer;background:#ece8e1;border:0;border-radius:50%;width:26px;height:26px;font-size:15px}.restore-contact-data{color:#5543b0;white-space:nowrap;cursor:pointer;background:#f5f1ff;border:1px solid #cfc4f2;border-radius:9px;width:auto;min-height:42px;padding:0 13px;font-size:11px;font-weight:700}@media (max-width:720px){.pipeline-search-row{flex-direction:column;align-items:stretch;margin:0 14px 12px}.pipeline-search{width:100%;height:40px}.pipeline-search input{font-size:11px}.restore-contact-data{min-height:40px}.topbar{justify-content:space-between}}.mobile-only-topbar{display:none}.content-topline{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.content-topline>p{color:#8e8a82;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.content-action-bar{justify-content:flex-end;align-items:center;gap:9px;margin:0;display:flex}.content-action-bar .import-button{background:#fff;height:38px}.content-action-bar .primary{height:38px}@media (max-width:720px){.mobile-only-topbar{display:flex}.content-topline{flex-direction:column;align-items:flex-start;gap:10px}.content-action-bar{justify-content:stretch;gap:6px;width:100%;margin:0 0 8px}.content-action-bar button{white-space:nowrap;flex:1;padding:0 7px;font-size:9px}}.invoice-ledger>article,.invoice-column-head{grid-template-columns:minmax(220px,1fr) 100px 85px 100px minmax(225px,auto)}.invoice-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.invoice-view,.invoice-attach{color:#5946b3;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d3c9;border-radius:7px;justify-content:center;align-items:center;height:31px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.invoice-view{background:#eee9ff;border-color:#ded5ff}.invoice-attach input{display:none}.invoice-attach:has(input:disabled){opacity:.55;cursor:wait}@media (max-width:720px){.invoice-ledger>article,.invoice-column-head{grid-template-columns:1fr auto}.invoice-column-head>:not(:first-child){display:none}.invoice-row-actions{grid-column:1/-1;justify-content:flex-start}.invoice-ledger .job-details{grid-column:auto}}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:11px}.welcome p,.eyebrow,.page-heading p{font-size:10px}.panel header p,.page-heading span,.modal-copy{font-size:12px}.metrics small,.metrics p,.shoot-metrics span,.table-head,.sortable-head button{font-size:10px}.lead-person b{font-size:12px}.lead-person small,.lead-person em{font-size:10px}.score b,.value,.shoot-count{font-size:11px}.status,.confirmed,.pending,.panel footer span,.panel header button,.panel footer button,.shoot time span,.shoot>div small,.shoot>div span{font-size:10px}.shoot>div b,.form-grid label,.form-grid input,.form-grid select,.activity-form input,.activity-form select,.activity-form textarea{font-size:11px}.detail-stats span,.client-contact-grid span,.header-color span{font-size:9px}.detail-stats select{font-size:13px}.calendar-controls button,.calendar-controls select,.job-details,.calendar-address span,.calendar-address small,.month-jobs-title span{font-size:10px}.calendar-event,.weekday-row span,.day-cell small{font-size:9px}.lead-finder header span,.lead-finder form>label>span,.candidate-main small,.candidate-contact small,.candidate-main em,.candidate-actions button,.candidate-contact a,.lead-finder>footer{font-size:10px}.candidate-main b,.candidate-contact b{font-size:11px}.discovery-review>header span{font-size:10px}.invoice-filters select{height:38px;font-size:11px}.invoice-ledger>article{padding-top:17px;padding-bottom:17px}.invoice-ledger b{font-size:13px}.invoice-ledger small,.invoice-ledger time{font-size:11px;line-height:1.4}.invoice-ledger strong{font-size:13px}.invoice-ledger .payment{padding:7px 10px;font-size:11px}.invoice-ledger .job-details{padding:8px 10px;font-size:11px}.invoice-ledger-header p,.invoice-pagination button,.invoice-pagination span,.invoice-empty span{font-size:11px}@media (max-width:720px){.mobile-nav button{font-size:9px}.invoice-ledger b{font-size:12px}.invoice-ledger small{font-size:10px}}.nav-icon{color:#827f77;flex:0 0 20px;width:20px;height:20px;display:block;position:relative}.nav-item.active .nav-icon,.mobile-nav button.active .nav-icon{color:var(--lime)}.nav-icon-leads:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 3px #0000}.nav-icon-leads:after{content:"";clip-path:polygon(0 0,100% 0,100% 35%,400% 35%,400% 65%,100% 65%,100% 100%,0 100%,0 65%,-300% 65%,-300% 35%,0 35%);background:currentColor;width:2px;height:18px;position:absolute;top:1px;left:9px;box-shadow:0 0}.nav-icon-clients:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:3px;box-shadow:7px 2px 0 -1px #25231f,7px 2px 0 1px}.nav-icon-clients:after{content:"";border:2px solid;border-radius:8px 8px 3px 3px;width:12px;height:7px;position:absolute;bottom:2px;left:1px;box-shadow:7px 0 0 -1px #25231f,7px 0 0 1px}.nav-icon-calendar:before{content:"";border:2px solid;border-radius:3px;position:absolute;inset:3px 2px 2px}.nav-icon-calendar:after{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:4px;right:4px;box-shadow:0 4px 0 -.5px,5px 4px 0 -.5px}.nav-icon-invoices:before{content:"";border:2px solid;border-radius:2px;position:absolute;inset:2px 4px}.nav-icon-invoices:after{content:"";background:currentColor;width:7px;height:2px;position:absolute;top:6px;left:7px;box-shadow:0 4px,0 8px}.nav-icon-outreach:before{content:"";border:2px solid;border-radius:3px;position:absolute;inset:4px 2px}.nav-icon-outreach:after{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;position:absolute;top:5px;left:4px;transform:rotate(45deg)translate(-2px,-2px)}@media (max-width:720px){.mobile-nav .nav-icon{flex-basis:19px;width:19px;height:19px}.mobile-nav button span.nav-icon{font-size:0}}.pipeline-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pipeline-header-actions label{color:#777168;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.pipeline-header-actions select{color:#292720;min-width:62px;height:34px;font:inherit;background:#fff;border:1px solid #ded8cd;border-radius:8px;padding:0 25px 0 10px}.pipeline-header-actions .date-sort.active{color:#5140b6;background:#eeeaff;border-color:#d8cffc}.lead-pagination{background:#fbfaf7;border-top:1px solid #e8e1d7;justify-content:center;align-items:center;gap:16px;padding:14px 20px;display:flex}.lead-pagination span{color:#777168;font-size:12px}.lead-pagination button{color:#5545b7;cursor:pointer;background:#fff;border:1px solid #ddd6cb;border-radius:8px;padding:8px 12px;font-weight:700}.lead-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:720px){.pipeline-panel>header{align-items:flex-start}.pipeline-header-actions{justify-content:flex-start}.lead-pagination{justify-content:space-between;gap:8px}.lead-pagination span{text-align:center;font-size:11px}}.content>section.records-page:nth-of-type(2)>.page-heading>div>p{display:none}.invoice-top-search{color:#827d75;background:#fff;border:1px solid #dcd6cc;border-radius:10px;align-items:center;gap:10px;width:min(560px,60vw);height:42px;padding:0 12px;display:flex;box-shadow:0 3px 12px #2e291f08}.invoice-top-search:focus-within{border-color:#8d7bea;box-shadow:0 0 0 3px #6b54df12}.invoice-top-search>span{font-size:18px}.invoice-top-search input{color:#292720;background:0 0;border:0;outline:0;width:100%;font-size:12px}.invoice-top-search button{color:#69645c;cursor:pointer;background:#ece8e1;border:0;border-radius:50%;width:25px;height:25px}.pay-rate-card{background:#f8f6ff;border:1px solid #ded9cf;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.pay-rate-card span{color:#7d776f;gap:3px;font-size:10px;display:grid}.pay-rate-card b{color:#4f3eb0;font:700 18px Georgia}.route-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.route-tools button{color:#5946b3;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:8px;height:36px;padding:0 12px;font-weight:700}.route-tools button:disabled{opacity:.55;cursor:wait}.route-tools span{color:#817b72;font-size:10px}@media (max-width:720px){.invoice-top-search{width:100%;max-width:none}.pay-rate-card{flex-direction:column;align-items:flex-start}.route-tools button{width:100%}}.address-lookup{z-index:25;gap:5px;display:grid;position:relative}.address-input-shell{position:relative}.address-input-shell i{background:#b9b4ab;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.address-input-shell.searching i{background:0 0;border:2px solid #d9d3ec;border-top-color:#6650cf;animation:.7s linear infinite address-spin}.address-input-shell.ready i{background:#56a56e;box-shadow:0 0 0 3px #56a56e1f}.address-input-shell.empty i{background:#d2a34c}.address-input-shell.error i{background:#c96959}.address-feedback{color:#8a857c;line-height:1.35;text-transform:none!important;letter-spacing:0!important;font-size:9px!important}.address-feedback.searching{color:#5946b3}.address-feedback.ready{color:#397a4d;font-weight:700}.address-feedback.empty{color:#94691e}.address-feedback.error{color:#9a4032}.address-results{z-index:60;background:#fff;border:2px solid #7864dc;border-radius:10px;max-height:250px;display:grid;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #28221936}.address-results>p{color:#5946b3;text-transform:uppercase;letter-spacing:.65px;background:#f0ecff;margin:0;padding:8px 12px;font-size:9px;font-weight:800}.address-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee9e1;gap:3px;padding:11px 12px;display:grid}.address-results button:hover{background:#f7f5ff}.address-results b{color:#292720;font-size:11px}.address-results span{color:#777168;font-size:9px}@keyframes address-spin{to{transform:translateY(-50%)rotate(360deg)}}.distance-confirmation{z-index:90;color:#2d7143;background:linear-gradient(90deg,#edf9f0,#f8fff9);border:1px solid #88c89a;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;animation:.45s both confirmation-in;display:flex;position:absolute;top:76px;left:31px;right:31px;box-shadow:0 14px 35px #244c2c24}.distance-confirmation>i{color:#fff;background:#51a56c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;animation:.55s .12s both check-pop;display:grid}.distance-confirmation>span{gap:3px;display:grid}.distance-confirmation b{font-size:12px}.distance-confirmation small{color:#4c7959;font-size:10px}@keyframes confirmation-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes check-pop{0%{transform:scale(.4)}70%{transform:scale(1.16)}to{transform:scale(1)}}@media (max-width:720px){.distance-confirmation{top:68px;left:18px;right:18px}}.import-modal[aria-labelledby=shoot-title] .form-grid{align-items:start}.import-modal[aria-labelledby=shoot-title] .address-lookup,.import-modal[aria-labelledby=shoot-title] .address-input-shell,.import-modal[aria-labelledby=shoot-title] .address-input-shell input{width:100%}.address-input-shell input{padding-right:11px!important}.address-feedback{align-items:center;gap:6px;min-height:14px;display:flex}.address-feedback>i{background:#b9b4ab;border-radius:50%;flex:none;width:8px;height:8px;display:block}.address-feedback.searching>i{background:0 0;border:2px solid #d9d3ec;border-top-color:#6650cf;animation:.7s linear infinite feedback-spin}.address-feedback.ready>i{background:#56a56e;box-shadow:0 0 0 3px #56a56e1f}.address-feedback.empty>i{background:#d2a34c}.address-feedback.error>i{background:#c96959}@keyframes feedback-spin{to{transform:rotate(360deg)}}.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup){grid-column:1}.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup)+.route-tools{grid-column:2;align-self:start;gap:6px;padding-top:17px;display:grid}.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup)+.route-tools button{width:100%}.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup)+.route-tools span{line-height:1.35}@media (max-width:720px){.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup){grid-column:1;padding-top:0}.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup)+.route-tools{grid-column:1;padding-top:0}}.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup)+.route-tools{grid-template-rows:14px 42px auto;padding-top:0}.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup)+.route-tools:before{content:"Round Trip";color:#716d65;letter-spacing:.3px;align-self:end;font-size:11px;font-weight:800}.import-modal[aria-labelledby=shoot-title] label.full-field:has(.address-lookup)+.route-tools button{height:42px}.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools{grid-area:4/2}.import-modal[aria-labelledby=shoot-title] .form-grid>label:nth-child(8){grid-area:5/2;padding-top:20px;font-size:0}.import-modal[aria-labelledby=shoot-title] .form-grid>label:nth-child(8) input{font-size:11px}.import-modal[aria-labelledby=shoot-title] .form-grid>label.full-field:has(.address-lookup){grid-area:5/1}@media (max-width:720px){.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools,.import-modal[aria-labelledby=shoot-title] .form-grid>label:nth-child(8){grid-area:auto/1}.import-modal[aria-labelledby=shoot-title] .form-grid>label.full-field:has(.address-lookup){grid-area:auto/1}.import-modal[aria-labelledby=shoot-title] .form-grid>label:nth-child(8){padding-top:0}}.starting-address-control{gap:7px;display:grid}.starting-address-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.starting-address-actions select,.starting-address-actions button{min-width:0;height:34px;padding:0 9px;font-size:10px!important}.starting-address-actions button:disabled{opacity:.55}.edit-job-modal .form-grid{align-items:start}.edit-job-modal .form-grid>.route-tools{grid-area:4/2;grid-template-rows:14px 42px auto;gap:6px;display:grid}.edit-job-modal .form-grid>.route-tools:before{content:"Round Trip";color:#716d65;letter-spacing:.3px;align-self:end;font-size:11px;font-weight:800}.edit-job-modal .form-grid>.route-tools button{width:100%;height:42px}.edit-job-modal .manual-mileage-field{grid-area:5/2;padding-top:20px;font-size:0}.edit-job-modal .manual-mileage-field input{font-size:11px}.edit-job-modal .address-lookup,.edit-job-modal .address-input-shell,.edit-job-modal .address-input-shell input{width:100%}@media (max-width:720px){.starting-address-actions{grid-template-columns:1fr 1fr}.starting-address-actions select{grid-column:1/-1}.edit-job-modal .form-grid>.route-tools,.edit-job-modal .manual-mileage-field,.edit-job-modal .starting-address-field{grid-area:auto/1}.edit-job-modal .manual-mileage-field{padding-top:0}}.edit-job-modal{scrollbar-gutter:stable;width:min(720px,100%);max-height:calc(100dvh - 32px);padding:30px 34px;overflow:hidden auto}.edit-job-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.edit-job-modal .form-grid>label{min-width:0}.edit-job-modal .form-grid input,.edit-job-modal .form-grid select{width:100%;height:44px}.edit-job-modal .manual-mileage-field{grid-area:4/2;padding-top:20px}.edit-job-modal .starting-address-field{grid-area:5/1/auto/-1}.edit-job-modal .form-grid>.route-tools{background:#f8f6ff;border:1px solid #ded9cf;border-radius:10px;grid-area:6/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr);padding:13px}.edit-job-modal .form-grid>.route-tools:before{content:"Round Trip";grid-column:1/-1}.edit-job-modal .form-grid>.route-tools button{grid-column:1;height:44px}.edit-job-modal .form-grid>.route-tools span{grid-column:2;align-self:center;line-height:1.45}.starting-address-actions{background:#f7f5ef;border:1px solid #e1ddd4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 6px 5px 10px;display:flex}.starting-address-actions span{color:#6650bd;text-transform:none;letter-spacing:0;font-size:10px;font-weight:800}.starting-address-actions button{height:28px}.address-results .favorite-address-option{background:#fffaf0}.address-results .favorite-address-option:hover{background:#fff3d7}@media (max-width:720px){.edit-job-modal{max-height:92dvh;padding:26px 19px}.edit-job-modal .form-grid{grid-template-columns:1fr}.edit-job-modal .manual-mileage-field,.edit-job-modal .starting-address-field,.edit-job-modal .form-grid>.route-tools{grid-area:auto/1}.edit-job-modal .manual-mileage-field{padding-top:0}.edit-job-modal .form-grid>.route-tools{grid-template-columns:1fr}.edit-job-modal .form-grid>.route-tools button,.edit-job-modal .form-grid>.route-tools span{grid-column:1}.starting-address-actions{flex-direction:column;align-items:flex-start}.starting-address-actions button{width:100%}}.favorite-save-prompt{background:#f4f0ff;border:1px solid #cabdf7;border-radius:9px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid;box-shadow:0 4px 14px #4b3a9b12}.favorite-save-prompt span{color:#5946b3;text-transform:none;letter-spacing:0;font-size:10px;font-weight:800}.favorite-save-prompt input{height:34px!important}.favorite-save-prompt button{white-space:nowrap;height:34px;padding:0 11px;font-size:10px!important}.favorite-save-prompt button:disabled{opacity:.5}@media (max-width:720px){.favorite-save-prompt{grid-template-columns:1fr 1fr}.favorite-save-prompt span,.favorite-save-prompt input{grid-column:1/-1}.favorite-save-prompt button{width:100%}}.form-field{color:#716d65;letter-spacing:.3px;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid;position:relative}.form-field:has(.services-picker[open]){z-index:200}.services-picker{z-index:22;position:relative}.services-picker[open]{z-index:200}.services-picker summary{color:#292720;cursor:pointer;background:#fff;border:1px solid #dfdacf;border-radius:8px;justify-content:space-between;align-items:center;height:42px;padding:0 11px;font-size:11px;font-weight:500;list-style:none;display:flex}.services-picker summary::-webkit-details-marker{display:none}.services-picker[open] summary{border-color:#8c78e2;box-shadow:0 0 0 3px #8c78e21a}.services-picker summary em{color:#746d84;font-size:14px;font-style:normal}.services-menu{z-index:210;background:#fff;border:1px solid #d9d2ec;border-radius:10px;padding:6px;display:grid;position:absolute;top:48px;left:0;right:0;box-shadow:0 14px 35px #2822192e}.services-menu label{color:#37332d;cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:7px 9px;font-size:11px!important;font-weight:600!important;display:flex!important}.services-menu label:hover{background:#f4f0ff}.services-menu input,.edit-job-modal .services-menu input{accent-color:#6650cf;margin:0;width:17px!important;height:17px!important}.services-menu span{letter-spacing:0}.edit-job-modal .services-picker summary{height:44px}.services-menu{max-height:300px;overflow-y:auto}.services-add-row{border-top:1px solid #eee9f5;gap:6px;padding:8px 3px 3px;display:flex}.services-add-row input,.edit-job-modal .services-add-row input{border:1px solid #dfdacf;border-radius:7px;flex:1;min-width:0;font-size:11px;width:auto!important;height:34px!important;padding:0 9px!important}.services-add-row button{color:#5540b8;cursor:pointer;background:#f5f1ff;border:1px solid #d9d2ec;border-radius:7px;flex:none;padding:0 11px;font-size:11px;font-weight:700}.services-add-row button:disabled{opacity:.5;cursor:default}.fuel-panel{background:linear-gradient(145deg,#fff 0%,#f7f5ef 100%);border:1px solid #ddd7cd;border-radius:12px;grid-column:1/-1;gap:13px;padding:15px;display:grid}.fuel-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fuel-panel>header>div{gap:3px;display:grid}.fuel-panel>header span{color:#292720;font:600 15px Georgia}.fuel-panel>header small{color:#827d74;font-size:9px}.fuel-panel>header em{color:#5d48bb;background:#ece8ff;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.fuel-controls{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.fuel-controls label{min-width:0}.fuel-breakdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fuel-breakdown>div{background:#fff;border:1px solid #e4dfd6;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.fuel-breakdown span{color:#817c73;text-transform:uppercase;letter-spacing:.55px;font-size:8px}.fuel-breakdown b{color:#35322d;font:600 14px Georgia}.fuel-breakdown .fuel-net{background:#f0f8de;border-color:#c9dda3}.fuel-breakdown .fuel-net b{color:#4f701d}.fuel-empty{color:#777269;background:#f0ede7;border-radius:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.edit-job-modal{scrollbar-color:#c9c3b8 transparent;scrollbar-width:thin;background-clip:padding-box}.edit-job-modal::-webkit-scrollbar{width:12px}.edit-job-modal::-webkit-scrollbar-track{background:0 0;margin-block:14px}.edit-job-modal::-webkit-scrollbar-thumb{background:#c9c3b8 padding-box padding-box;border:3px solid #fbfaf6;border-radius:999px}@media (max-width:720px){.fuel-controls{grid-template-columns:1fr}.fuel-breakdown{grid-template-columns:1fr 1fr}.fuel-panel>header{flex-direction:column;align-items:flex-start}}.job-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-title-row h2{min-width:0}.job-title-row .header-color{flex:none}.import-modal[aria-labelledby=shoot-title] .form-grid,.edit-job-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.import-modal[aria-labelledby=shoot-title] .form-grid>*,.edit-job-modal .form-grid>*{width:100%;min-width:0}.import-modal[aria-labelledby=shoot-title] .manual-mileage-field,.edit-job-modal .manual-mileage-field{grid-area:4/2;padding-top:0;font-size:11px}.import-modal[aria-labelledby=shoot-title] .manual-mileage-field input,.edit-job-modal .manual-mileage-field input{font-size:11px}.import-modal[aria-labelledby=shoot-title] .starting-address-field,.edit-job-modal .starting-address-field{grid-area:5/1/auto/-1}.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools,.edit-job-modal .form-grid>.route-tools{background:linear-gradient(135deg,#faf9ff,#f2effc);border:1px solid #ded9cf;border-radius:12px;grid-area:6/1/auto/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools:before,.edit-job-modal .form-grid>.route-tools:before{content:none;display:none}.route-copy{gap:4px;min-width:0;display:grid}.route-copy b{color:#302c38;font:600 14px Georgia}.route-copy span{color:#746f7d;font-size:10px;line-height:1.45}.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools button,.edit-job-modal .form-grid>.route-tools button{background:#fff;border-color:#cfc7e7;grid-column:2;width:auto;min-width:170px;height:42px;padding:0 16px;box-shadow:0 3px 10px #392d6610}.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools button:hover,.edit-job-modal .form-grid>.route-tools button:hover{border-color:#8c78e2;box-shadow:0 5px 15px #392d6618}@media (max-width:720px){.job-title-row{align-items:flex-start}.import-modal[aria-labelledby=shoot-title] .form-grid,.edit-job-modal .form-grid{grid-template-columns:1fr}.import-modal[aria-labelledby=shoot-title] .manual-mileage-field,.edit-job-modal .manual-mileage-field,.import-modal[aria-labelledby=shoot-title] .starting-address-field,.edit-job-modal .starting-address-field,.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools,.edit-job-modal .form-grid>.route-tools{grid-area:auto/1}.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools,.edit-job-modal .form-grid>.route-tools{grid-template-columns:1fr}.import-modal[aria-labelledby=shoot-title] .form-grid>.route-tools button,.edit-job-modal .form-grid>.route-tools button{grid-column:1;width:100%}}.import-modal[aria-labelledby=shoot-title] .form-grid>label.manual-mileage-field:nth-child(8){grid-area:4/2;padding-top:0;font-size:11px}.import-modal[aria-labelledby=shoot-title] .form-grid>label.full-field.starting-address-field:has(.address-lookup){grid-area:5/1/auto/-1}@media (max-width:720px){:is(.import-modal[aria-labelledby=shoot-title] .form-grid>label.manual-mileage-field:nth-child(8),.import-modal[aria-labelledby=shoot-title] .form-grid>label.full-field.starting-address-field:has(.address-lookup)){grid-area:auto/1}}.import-modal.create-job-modal[aria-labelledby=shoot-title] .form-grid>label.full-field.starting-address-field:has(.address-lookup)+.route-tools{grid-area:6/1/auto/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;gap:16px;padding:15px;display:grid}.import-modal.create-job-modal[aria-labelledby=shoot-title] .form-grid>label.full-field.starting-address-field:has(.address-lookup)+.route-tools:before{content:none;display:none}.import-modal.create-job-modal[aria-labelledby=shoot-title] .form-grid>label.full-field.starting-address-field:has(.address-lookup)+.route-tools button{grid-column:2;width:auto;min-width:170px;height:42px}@media (max-width:720px){.import-modal.create-job-modal[aria-labelledby=shoot-title] .form-grid>label.full-field.starting-address-field:has(.address-lookup)+.route-tools{grid-area:auto/1;grid-template-columns:1fr}.import-modal.create-job-modal[aria-labelledby=shoot-title] .form-grid>label.full-field.starting-address-field:has(.address-lookup)+.route-tools button{grid-column:1;width:100%}}.job-title-row .header-color:hover,.job-title-row .header-color:focus-within{max-width:160px;padding-right:14px}.job-title-row .header-color span{min-width:104px;display:block;overflow:visible}.client-picker-label:has(.client-results){z-index:190}.client-picker-label .client-results{z-index:200;border-color:#d7d0e8;padding:6px;top:50px;box-shadow:0 18px 42px #221d1533}.client-picker-label .client-results button{min-height:39px;padding:8px 10px}.client-picker-label .client-results button[aria-selected=true]{background:#f0ecff}.client-picker-label .client-results button[aria-selected=true] span{color:#5844b7}.client-picker-label .client-results span{font-size:11px}.client-picker-label .client-results small{font-size:9px}.client-picker-label .client-results .unassigned-option{color:#817b72;border-top:1px solid #e9e4dc;border-radius:0 0 6px 6px;margin-top:5px}.account-access{background:#2d2b27;border:1px solid #48453f;border-radius:10px;gap:9px;margin:0 0 13px;padding:12px;display:grid}.account-access-copy{gap:3px;display:grid}.account-access-copy b{color:#f7f4ec;font-size:10px}.account-access-copy small,.account-signed-in>small{color:#aaa79f;font-size:8px;line-height:1.4}.account-access-actions{grid-template-columns:.8fr 1.2fr;gap:6px;display:grid}.account-access-actions button{cursor:pointer;border-radius:7px;height:31px;font-size:9px;font-weight:800;transition:transform .15s,border-color .15s,background .15s}.account-sign-in{color:#f4f1e9;background:0 0;border:1px solid #5b5750}.account-sign-in:hover{background:#37342f;border-color:#817b70}.account-sign-up{background:var(--lime);color:#25231f;border:0}.account-sign-up:hover{background:#e2ff67}.account-access-actions button:hover{transform:translateY(-1px)}.account-signed-in{align-items:center;gap:9px;display:flex}.clerk-sidebar-avatar{width:30px;height:30px}.auth-page{color:#282620;background:radial-gradient(circle at 15% 15%,#3b3a32 0,#0000 32%),#22211e;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-shell{background:#f8f6f1;border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:36px 56px;width:min(960px,100%);min-height:600px;padding:42px;display:grid;box-shadow:0 30px 80px #0008}.auth-brand{letter-spacing:.14em;grid-column:1/-1;align-items:center;gap:12px;display:flex}.auth-copy{align-self:center}.auth-copy h1{margin:8px 0 15px;font:52px/1.02 Georgia,serif}.auth-copy>p:last-child{color:#6f6a61;max-width:470px;line-height:1.7}.auth-actions{background:#fff;border:1px solid #ded8cd;border-radius:18px;align-self:center;gap:11px;padding:28px;display:grid;box-shadow:0 14px 36px #352f2412}.clerk-sign-in-mount:empty{display:none}.auth-actions button{cursor:pointer;border-radius:9px;width:100%;min-height:48px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.auth-actions button:hover{transform:translateY(-1px)}.auth-primary{color:#fff;background:#292722;border:0}.auth-primary:hover{background:#3b3831}.auth-secondary{color:#4f3fc0;background:#f8f6f1;border:1px solid #d4cec3}.auth-secondary:hover{background:#f2efff;border-color:#aa9fe1}.auth-actions small{text-align:center;color:#8a847a;font-size:10px}.auth-loading,.auth-error{text-align:center;background:#fff;border:1px solid #ded8cd;border-radius:18px;align-self:center;justify-items:center;gap:13px;padding:36px;display:grid}.auth-loading i{border:3px solid #ddd7cc;border-top-color:#604dc3;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite auth-spin}.auth-error span{color:#777168;font-size:13px}.auth-error button,.account-sign-out{cursor:pointer}.auth-error button{color:#fff;background:#25231f;border:0;border-radius:8px;padding:10px 18px}.account-sign-out{color:#c6c1b8;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;text-decoration:underline}.account-sign-out:hover{color:#fff}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.auth-shell{grid-template-columns:1fr;gap:20px;padding:26px}.auth-brand{grid-column:1}.auth-copy h1{font-size:39px}}.mobile-account-actions,.mobile-sign-out,.mobile-account-settings{display:none}.account-session-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-settings,.account-sign-out{color:#c6c1b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.account-settings:hover,.account-sign-out:hover{color:#fff}@media (max-width:720px){html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden}button,a,label,summary,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.app-shell,.workspace,.content,.dashboard-view,.records-page,.shoots-page{width:100%;min-width:0;max-width:100%}.mobile-only-topbar{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:58px;box-shadow:0 1px 0 var(--line);background:#fbfaf6f2;padding:0 14px;position:sticky;top:0}.mobile-brand{letter-spacing:.08em;min-width:0}.mobile-brand .brand-mark{flex:0 0 29px}.mobile-account-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.mobile-sign-out,.mobile-account-settings{color:#4f4942;cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.mobile-account-settings{color:#5542b1;background:#f5f2ff;border-color:#cfc7e7}.mobile-sign-out:active,.mobile-account-settings:active{background:#efebe4;transform:translateY(1px)}.content{padding:20px 14px calc(92px + env(safe-area-inset-bottom));overflow:hidden}.content-topline{align-items:flex-start;gap:12px;margin-bottom:18px}.content-topline>p{flex:none;margin-top:5px}.content-action-bar{justify-content:flex-start;gap:8px;width:100%;padding-bottom:3px;overflow-x:auto}.welcome,.page-heading{gap:12px;margin-bottom:20px;display:grid}.welcome h1,.page-heading h1{font-size:25px;line-height:1.08}.welcome span,.page-heading span{font-size:12px;line-height:1.55}.metrics,.shoot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics article,.shoot-metrics article{min-width:0;padding:14px}.metrics strong,.shoot-metrics b{overflow-wrap:anywhere}.panel{border-radius:12px;min-width:0;overflow:hidden}.panel>header{align-items:flex-start;gap:12px;padding:17px 16px}.panel footer{padding:13px 16px}.lead-row{padding:14px 16px}.lead-person,.lead-person>div{min-width:0}.lead-person b,.lead-person small{text-overflow:ellipsis;overflow:hidden}.invoice-top-search{width:100%;min-width:0}.invoice-top-search input{min-width:0}.modal-backdrop{padding:10px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom));align-items:center}.import-modal,.edit-job-modal,.detail-modal{overscroll-behavior:contain;border-radius:16px;width:100%;max-width:100%;max-height:calc(100dvh - 20px);padding:24px 18px}.import-modal h2{padding-right:22px;font-size:24px;line-height:1.1}.modal-copy{font-size:12px;line-height:1.55}.form-grid{gap:15px;margin-top:18px}.form-grid label,.form-field{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea,.activity-form input,.activity-form select,.activity-form textarea{min-height:44px}.modal-actions{grid-template-columns:1fr;gap:9px;display:grid}.modal-actions button,.form-action button{width:100%;min-height:44px}.invoice-review article{grid-template-columns:minmax(0,1fr);gap:11px;padding:16px 12px}.invoice-review select,.invoice-review input{height:42px}.batch-summary{grid-template-columns:1fr;gap:8px}.calendar-list>article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.calendar-list article>select,.calendar-list .job-details{grid-column:2;justify-self:start;min-height:36px}.calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.calendar-controls button,.calendar-controls select{width:100%;max-width:none;min-height:40px}.record-actions{gap:7px}.record-actions button,.record-actions label{min-height:38px}.mobile-nav{padding:7px 3px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(0,1fr));box-shadow:0 -8px 24px #17150f1f}.mobile-nav button{cursor:pointer;min-width:0;min-height:48px;padding:4px 1px;font-size:9px}.mobile-nav button span{font-size:16px}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (max-width:390px){.content{padding-left:11px;padding-right:11px}.metrics,.shoot-metrics{grid-template-columns:1fr}.mobile-sign-out,.mobile-account-settings{padding:0 8px;font-size:10px}.auth-page{padding:10px}.auth-shell{border-radius:18px;min-height:calc(100dvh - 20px);padding:22px 18px}.auth-copy h1{font-size:34px}.auth-actions{padding:19px}}:where(button,[role=button],select,summary,a.invoice-view,a.ledger-action,label.invoice-attach,label.ledger-action):not(:disabled){cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s,color .14s,filter .14s}:where(button,select,summary,a.invoice-view,a.ledger-action,label.invoice-attach,label.ledger-action):focus-visible{outline-offset:2px;outline:3px solid #765dde38;border-color:#765dde!important}@media (hover:hover){:where(button,[role=button],summary,a.invoice-view,a.ledger-action,label.invoice-attach,label.ledger-action):not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 7px 16px #2b24191c}select:not(:disabled):hover{box-shadow:0 0 0 3px #765dde12;background-color:#fbf9ff!important;border-color:#9b8bdc!important}.primary:not(:disabled):hover,.invoice-import-button:not(:disabled):hover{background:#3b3831;box-shadow:0 8px 18px #211d1640}.secondary:not(:disabled):hover,.import-button:not(:disabled):hover,.invoice-create-button:not(:disabled):hover,.invoice-settings-button:not(:disabled):hover{color:#4f3db2;background:#f7f4ff;border-color:#9b8bdc}.import-submit:not(:disabled):hover{background:#423b32;box-shadow:0 10px 22px #211d1640}}:where(button,[role=button],summary,a.invoice-view,a.ledger-action,label.invoice-attach,label.ledger-action):not(:disabled):active{filter:brightness(.96);transform:translateY(1px)scale(.975);box-shadow:0 2px 5px #2b241918}select:not(:disabled):active{box-shadow:0 0 0 3px #765dde22;border-color:#765dde!important}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}.import-submit{min-height:46px;font-size:12px;box-shadow:0 5px 14px #211d1628}.invoice-review article.needs-review{background:#fff9f7;box-shadow:inset 4px 0 #d95b4b}.invoice-review .review-field-missing{background:#fff1ee!important;border-color:#d95b4b!important;box-shadow:0 0 0 3px #d95b4b1f!important}.invoice-review .review-field-missing::placeholder{color:#ad5145}.import-file-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.import-file-heading b{overflow-wrap:anywhere;flex:1;min-width:100px}.invoice-review .import-pdf-link{color:#57429f;white-space:nowrap;cursor:pointer;background:#f5f2fc;border:1px solid #cec5ec;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font:700 11px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.invoice-review .import-pdf-link:hover{background:#e9e2fa}.invoice-review .import-pdf-link:active{background:#ded4f5;transform:translateY(1px)}.invoice-review .import-pdf-link:focus-visible{outline-offset:2px;outline:2px solid #6750ca}.invoice-review article .address-review-help{color:#ad5145;font-size:11px;line-height:1.5}dialog,.modal-backdrop>:is(.import-modal,[role=dialog]){clip-path:inset(0 round 20px);scrollbar-width:thin;scrollbar-color:#c8c4bc transparent;scrollbar-gutter:stable;border-radius:20px!important}dialog::-webkit-scrollbar{width:9px;height:9px}.modal-backdrop>:is(.import-modal,[role=dialog])::-webkit-scrollbar{width:9px;height:9px}dialog::-webkit-scrollbar-track{background:0 0;margin:18px 0}.modal-backdrop>:is(.import-modal,[role=dialog])::-webkit-scrollbar-track{background:0 0;margin:18px 0}dialog::-webkit-scrollbar-thumb{background:#c8c4bc;border:2px solid #fbfaf6;border-radius:12px}.modal-backdrop>:is(.import-modal,[role=dialog])::-webkit-scrollbar-thumb{background:#c8c4bc;border:2px solid #fbfaf6;border-radius:12px}.pdf-modal .invoice-review article{grid-template-rows:auto repeat(2,minmax(34px,auto));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 125px 100px;align-items:start;gap:8px 10px}.pdf-modal .invoice-review article>.import-file-heading{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:6px 10px;margin:0 0 2px;display:flex}.pdf-modal .address-review-badge{margin-left:auto}.pdf-modal .invoice-review .import-file-heading b{flex:0 auto;min-width:0}.address-review-badge{color:#a33b2d;white-space:nowrap;background:#ffebe6;border:1px solid #efc1b8;border-radius:5px;padding:3px 6px;font:600 10px/1.3 Arial,sans-serif;display:inline-flex}.batch-summary .review-filter-toggle{text-align:left;height:auto;color:inherit;cursor:pointer;background:#fff;border:1px solid #e5e0d7;border-radius:9px;gap:3px;padding:12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.batch-summary .review-filter-toggle:hover{background:#fff3ef;border-color:#d98472;box-shadow:0 2px 8px #a33b2d15}.batch-summary .review-filter-toggle:active{background:#ffe7df;transform:translateY(1px)}.batch-summary .review-filter-toggle[aria-pressed=true]{background:#ffebe6;border-color:#c86450;box-shadow:inset 0 0 0 1px #c86450}.batch-summary .review-filter-toggle[aria-pressed=true] span{color:#a33b2d}.batch-summary .review-filter-toggle:focus-visible{outline-offset:3px;outline:2px solid #6750ca}.pdf-modal .invoice-review .import-file-heading small{font-size:10px;line-height:1.4}.pdf-modal .import-file-heading b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:11px;display:block;overflow:visible}.pdf-modal .invoice-review :is(.review-property-fields,.client-match-cell){display:contents}.pdf-modal .invoice-number-review{grid-area:3/3;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.pdf-modal .invoice-number-review span{white-space:nowrap}.pdf-modal .invoice-number-review input{flex:1;width:0}.pdf-modal .review-property-fields>input:first-of-type{grid-area:2/1}.pdf-modal .review-property-fields>input:nth-of-type(2){grid-area:3/1}.pdf-modal .client-match-cell>input:first-of-type{grid-area:2/2}.pdf-modal .client-match-cell>input:nth-of-type(2){grid-area:3/2}.pdf-modal .invoice-review .date-cell{grid-area:2/3}.pdf-modal .invoice-review .amount-cell{grid-area:2/4}.pdf-modal .invoice-review :is(.date-cell,.amount-cell){padding-bottom:0}.pdf-modal .date-empty:not(:focus-within) input{color:#0000}.pdf-modal .date-placeholder{pointer-events:none;color:#969188;font:400 11px Arial,sans-serif;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.pdf-modal .date-empty:focus-within .date-placeholder{display:none}.pdf-modal .invoice-review .review-pdf-action{grid-area:3/4;width:100%}.pdf-modal .invoice-review .review-pdf-action .import-pdf-link{box-sizing:border-box;width:100%;height:34px}.pdf-modal .invoice-review .review-status{grid-area:2/2/auto/5;gap:2px}.pdf-modal .invoice-review input,.pdf-modal .invoice-review article>div>input{width:100%;height:34px;margin:0;font-size:11px}.pdf-modal .invoice-review .review-status small{font-size:10px;line-height:1.4}.calendar-filter-bar{gap:10px;margin-bottom:14px;display:flex}.calendar-filter-bar select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:240px;min-height:40px;padding:8px 12px}.calendar-board{overflow:hidden}.calendar-board>header{flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.calendar-board h2{flex:1;margin:0;font:600 22px Georgia}.calendar-view-switch{background:#efede7;border-radius:9px;gap:3px;padding:4px;display:flex}.app-shell .calendar-view-switch button{color:#716a60;background:0 0;border:0;border-radius:6px;padding:8px 12px}.app-shell .calendar-view-switch button[aria-pressed=true]{color:#604bc3;background:#fff;box-shadow:0 1px 4px #0001}.calendar-navigation{gap:6px;display:flex}.calendar-navigation button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px}.compact-month{padding:12px}.compact-weekdays,.compact-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.compact-weekdays span{text-align:center;color:#847d73;padding:8px 0;font-size:11px}.app-shell .compact-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e5dd;flex-direction:column;gap:6px;min-width:0;min-height:100px;padding:8px;display:flex;overflow:hidden}.compact-day.outside{opacity:.38}.compact-day.today>b{color:#fff;background:#6550c7;border-radius:50%}.compact-day>b{place-items:center;width:24px;height:24px;font-size:12px;display:grid}.job-dots{flex-wrap:wrap;align-items:center;gap:3px;min-height:7px;display:flex}.job-dots i{border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 1px #0002}.job-dots small{font-size:9px}.desktop-day-jobs{gap:4px;width:100%;min-width:0;display:grid}.desktop-day-jobs>span{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;padding-left:5px;font-size:10px;overflow:hidden}.desktop-day-jobs small{color:#777;font-size:10px}.calendar-hint{color:#817b72;margin:12px 0 2px;font-size:11px}.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;display:grid}.mini-month{min-width:0}.app-shell .mini-month-title{color:var(--ink);background:0 0;border:0;padding:0 0 8px;font:600 16px Georgia}.app-shell .mini-month .compact-day{border:0;align-items:center;gap:0;min-height:36px;padding:2px}.mini-month .compact-day>b{width:20px;height:20px;font-size:10px}.mini-month .job-dots{gap:2px}.mini-month .job-dots i{width:4px;height:4px}.mini-month .compact-weekdays span{padding:3px 0;font-size:9px}.calendar-agenda{gap:12px;padding:14px;display:grid}.calendar-agenda.week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda section{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.calendar-agenda section>header{justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;display:flex}.calendar-agenda section>header button{color:#604bc3;background:0 0;border:0}.calendar-agenda p{color:#847d73;font-size:12px}.app-shell .calendar-job-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-left:4px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;display:flex}.calendar-job-card>span{gap:4px;min-width:0;display:grid}.calendar-job-card>span:last-child{text-align:right;flex:none}.calendar-job-card b{font-size:12px}.calendar-job-card small{color:#817a71;overflow-wrap:anywhere;font-size:11px}.calendar-day-dialog{border:1px solid var(--line);width:min(460px,100vw - 28px);max-height:75dvh;color:var(--ink);background:#fbfaf7;border-radius:16px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0004}.calendar-day-dialog::backdrop{background:#25231d70}.calendar-day-dialog>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:16px;display:flex}.calendar-day-dialog h2{margin:0 0 6px;font:600 22px Georgia}.calendar-day-dialog small{color:#817a71}.calendar-day-dialog>header button{background:#efede7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.calendar-day-dialog>.primary{width:100%;margin-top:8px}.calendar-day-jobs{max-height:48dvh;overflow:auto}@media (max-width:720px){.shoots-page .page-heading{flex-wrap:wrap;gap:12px}.shoots-page .page-heading>.primary{min-height:40px}.calendar-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-filter-bar select{width:100%;min-width:0;max-width:none}.calendar-board>header{gap:10px;padding:12px}.calendar-board h2{flex-basis:calc(100% - 140px);font-size:20px}.calendar-view-switch{order:3;width:100%}.app-shell .calendar-view-switch button{flex:1;min-height:38px;padding:7px}.calendar-navigation button{min-height:36px;padding:7px 9px}.compact-month{padding:8px}.app-shell .compact-day{gap:4px;height:52px;min-height:52px;padding:4px}.compact-day>b{width:20px;height:20px;font-size:11px}.desktop-day-jobs{display:none}.compact-weekdays span{padding:6px 0;font-size:10px}.job-dots{flex-wrap:nowrap;gap:2px}.job-dots i{width:4px;height:4px}.calendar-hint{font-size:10px;line-height:1.4}.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:10px}.app-shell .mini-month .compact-day{height:30px;min-height:30px;padding:1px}.calendar-agenda.week{grid-template-columns:1fr}.calendar-agenda{padding:10px}.calendar-job-card>span:last-child{max-width:95px}.calendar-day-dialog{padding:16px}.calendar-day-dialog h2{font-size:20px}.responsive-job-calendar .shoot-metrics article{padding:12px}.responsive-job-calendar .shoot-metrics b{font-size:23px}.responsive-job-calendar .shoot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.responsive-job-calendar .shoot-metrics article{align-content:start;gap:4px;min-height:65px;padding:8px 5px}.responsive-job-calendar .shoot-metrics span{letter-spacing:0;min-height:20px;font-size:8px;line-height:1.2}.responsive-job-calendar .shoot-metrics b{white-space:nowrap;font-size:14px}.app-shell .compact-month .compact-day{gap:2px;height:44px;min-height:44px}.shoots-page .page-heading span{font-size:11px;line-height:1.4}.shoots-page .page-heading{margin-bottom:14px}.app-shell .responsive-job-calendar .shoot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.app-shell .responsive-job-calendar .shoot-metrics article{padding:8px 5px}.app-shell .responsive-job-calendar .shoot-metrics b{font-size:14px}.app-shell .responsive-job-calendar .shoot-metrics span{letter-spacing:0;font-size:8px}}.responsive-job-calendar .shoot-metrics article{min-width:0}.responsive-job-calendar .shoot-metrics b{white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;min-width:0;display:block}@media (max-width:720px){.app-shell .responsive-job-calendar .shoot-metrics{gap:5px;margin-bottom:12px}.app-shell .responsive-job-calendar .shoot-metrics article{border-radius:8px;grid-template-rows:22px 20px;align-content:center;gap:3px;min-height:60px;padding:8px 7px}.app-shell .responsive-job-calendar .shoot-metrics span{letter-spacing:0;align-items:center;min-height:0;font-size:8px;line-height:11px;display:flex}.app-shell .responsive-job-calendar .shoot-metrics b{font-size:14px;line-height:20px}.app-shell .shoots-page>.page-heading{grid-template-columns:minmax(0,1fr)}.app-shell .shoots-page>.page-heading>.primary{box-sizing:border-box;flex:none;align-self:stretch;min-width:100%;max-width:none;width:100%!important}}@media (min-width:721px){.responsive-job-calendar .job-dots{display:none}.desktop-day-jobs>span{background:#f7f5f0;border-left-width:4px;border-radius:3px;padding:4px 6px}}.app-shell .compact-month-grid>.compact-day:nth-child(7n+1),.app-shell .compact-month-grid>.compact-day:nth-child(7n){background:#f1eee7}.compact-weekdays>span:first-child,.compact-weekdays>span:last-child{color:#6c6457;background:#f1eee7;border-radius:4px}.app-shell .compact-month-grid>.compact-day:nth-child(7n+1):hover,.app-shell .compact-month-grid>.compact-day:nth-child(7n):hover{background:#e8e3d9}@media (max-width:720px){.app-shell .invoices-page{min-width:0}.app-shell .invoices-page>.page-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px}.app-shell .invoices-page .page-heading h1{font-size:25px}.app-shell .invoices-page .invoice-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.app-shell .invoices-page .invoice-heading-actions button{border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px;font-size:12px}.app-shell .invoices-page .invoice-heading-actions .primary{grid-column:1/-1}.app-shell .invoices-page>.shoot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.app-shell .invoices-page>.shoot-metrics article{border-radius:10px;gap:6px;min-width:0;padding:12px}.app-shell .invoices-page>.shoot-metrics span{letter-spacing:.4px;font-size:9px}.app-shell .invoices-page>.shoot-metrics b{overflow-wrap:anywhere;font-size:23px}.app-shell .invoices-page .invoice-ledger{min-width:0;box-shadow:none;background:0 0;border:0;overflow:visible}.app-shell .invoices-page .invoice-ledger-header{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;margin-bottom:10px;padding:16px;display:grid}.app-shell .invoices-page .invoice-ledger-header h2{margin:0 0 5px;font-size:21px}.app-shell .invoices-page .invoice-ledger-header p{margin:0;font-size:11px;line-height:1.4}.app-shell .invoices-page .invoice-ledger-tools{justify-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.app-shell .invoices-page .invoice-top-search{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:44px;padding:0 10px}.app-shell .invoices-page .invoice-top-search input{width:100%;min-width:0;font-size:16px}.app-shell .invoices-page .invoice-top-search input::placeholder{font-size:11px}.app-shell .invoices-page .invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.app-shell .invoices-page .invoice-filters>select,.app-shell .invoices-page .invoice-page-size{box-sizing:border-box;width:100%;min-width:0;max-width:none}.app-shell .invoices-page .invoice-filters>select{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;height:42px;padding:8px;font-size:12px}.app-shell .invoices-page .invoice-page-size{order:5;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.app-shell .invoices-page .invoice-page-size select{width:65px;min-width:0;height:36px;font-size:12px}.app-shell .invoices-page .invoice-column-head{background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0 2px 10px;display:flex}.app-shell .invoices-page .invoice-column-head>span{display:none}.app-shell .invoices-page .invoice-column-head button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:8px 10px;font-size:10px}.app-shell .invoices-page .invoice-record-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity amount""date payment""actions actions";align-items:start;gap:10px 12px;min-width:0;margin-bottom:10px;padding:16px;display:grid;box-shadow:0 2px 8px #29241b04}.app-shell .invoices-page .invoice-record-identity{grid-area:identity;gap:7px;min-width:0}.app-shell .invoices-page .invoice-record-identity b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.app-shell .invoices-page .invoice-record-identity small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.app-shell .invoices-page .invoice-record-card>strong{white-space:nowrap;text-align:right;grid-area:amount;align-self:start;font:600 20px Georgia}.app-shell .invoices-page .invoice-record-card>time{text-align:left;color:#8b8277;background:0 0;grid-area:date;align-self:center;padding:0;font-size:11px}.app-shell .invoices-page .invoice-record-card>.payment{text-align:center;border-radius:8px;grid-area:payment;justify-self:end;width:90px;max-width:100%;min-height:36px;padding:6px 10px;font-size:12px}.app-shell .invoices-page .invoice-row-actions{border-top:1px solid #eee9e1;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-top:12px;display:grid}.app-shell .invoices-page .invoice-row-actions>button,.app-shell .invoices-page .invoice-attach{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;padding:8px;font-size:12px;display:flex}.app-shell .invoices-page .invoice-view,.app-shell .invoices-page .invoice-create-pdf{order:0}.app-shell .invoices-page .invoice-row-actions>.job-details{order:1;grid-column:auto;color:#5944ad!important;background:#f4f0ff!important;border-color:#d9d0ed!important}.app-shell .invoices-page .invoice-remove-pdf,.app-shell .invoices-page .invoice-attach{order:2}.app-shell .invoices-page .invoice-row-actions>.invoice-delete{order:3}.app-shell .invoices-page .invoice-remove-pdf,.app-shell .invoices-page .invoice-row-actions>.invoice-delete{background:0 0;border-color:#eee9e1;min-height:34px;font-size:11px}.app-shell .invoices-page .invoice-pagination{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.app-shell .invoices-page .invoice-pagination button{min-height:40px;padding:8px 12px;font-size:12px}.app-shell .invoices-page .invoice-pagination span{font-size:11px}}.invoice-mobile-filter-toggle{display:none}@media (max-width:720px){.app-shell .invoices-page .invoice-mobile-filter-toggle{border:1px solid var(--line);color:#665d50;background:#fbfaf7;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:10px 12px;font-size:12px;display:flex}.app-shell .invoices-page .invoice-filters.mobile-filters-collapsed{display:none}.app-shell .invoices-page .invoice-row-actions{display:grid!important}.app-shell .invoices-page .invoice-record-card>time,.app-shell .invoices-page .invoice-column-head>button{display:block}.app-shell .invoices-page .invoice-page-size select{width:80px;padding:5px 24px 5px 9px;min-width:80px!important}.app-shell .invoices-page .invoice-row-actions>button,.app-shell .invoices-page .invoice-attach{justify-self:stretch;max-width:none}.app-shell .invoices-page .invoice-top-search input::placeholder{font-size:10px}.app-shell .invoices-page .invoice-row-actions>button,.app-shell .invoices-page .invoice-attach{min-width:100%;width:100%!important;max-width:none!important}}.day-cell{height:156px;overflow:visible}.calendar-event{min-height:25px}.calendar-event[draggable=true]{cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s}.calendar-event[draggable=true]:active{cursor:grabbing}.calendar-event.is-dragging{opacity:.45;transform:scale(.98)}.day-cell.drop-target{background:#f0edff;position:relative;box-shadow:inset 0 0 0 2px #6c55d4}.day-cell.drop-target:after{content:"Move here";color:#fff;pointer-events:none;background:#5f49c9;border-radius:5px;padding:4px 6px;font:700 9px/1 Arial,sans-serif;position:absolute;bottom:7px;right:7px}.saved-address-trigger{color:#5b47b8;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:7px;padding:3px 0;font:700 10px Arial,sans-serif}.saved-address-trigger:hover{text-decoration:underline}.clear-starting-address{color:#a34d3c;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:7px;padding:3px 0;font:700 10px Arial,sans-serif}.clear-starting-address:hover{text-decoration:underline}.starting-address-actions{flex-wrap:wrap}.trash-glyph{border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:15px;height:15px;display:block;position:relative}.trash-glyph:before{content:"";border-top:2px solid;position:absolute;top:-5px;left:-3px;right:-3px}.trash-glyph:after{content:"";border:2px solid;border-bottom:0;border-radius:2px 2px 0 0;width:5px;height:3px;position:absolute;top:-8px;left:4px}.icon-action:active{box-shadow:none;transform:translateY(1px)}.client-record-action{color:#5d574f;cursor:pointer;background:#fff;border:1px solid #d9d3c9;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 11px;font:700 9px/1 Arial,sans-serif;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.client-record-action .calendar-glyph{border-width:1.5px;width:14px;height:14px}.client-record-action .calendar-glyph:before{border-top-width:1.5px;top:3px;left:-1.5px;right:-1.5px}.client-record-action .calendar-glyph:after{width:2px;height:2px;top:7px;left:3px;box-shadow:5px 0,0 4px,5px 4px}.client-record-action .trash-glyph{border-width:1.5px;width:12px;height:13px}.client-record-action .trash-glyph:before{border-top-width:1.5px;top:-4px;left:-2.5px;right:-2.5px}.client-record-action .trash-glyph:after{border-width:1.5px;width:4px;height:3px;top:-7px;left:3px}.client-record-action.calendar-action:hover{color:#514667;background:#f3f0f8;border-color:#bdb3d1;box-shadow:0 3px 8px #332b1f0d}.client-record-action.delete-action{color:#9b4a3e;background:#fff;border-color:#e6d5d0}.client-record-action.delete-action:hover{color:#8e382c;background:#fff5f3;border-color:#d9b4ac;box-shadow:0 3px 8px #7433280d}.client-record-action:active{transform:translateY(1px);box-shadow:none!important}.client-record-action:focus-visible{outline-offset:2px;outline:2px solid #7a67d0}.client-record-action.vip-action{vertical-align:0;border-radius:8px;margin-left:0;padding:0 11px;font-size:9px}.client-record-action.vip-action:hover{color:#795b12;background:#fff8d9;border-color:#d5c26f;transform:none}.client-record-action.vip-action.active{color:#795b12;background:#fff2b8;border-color:#e2c85e}.detail-header-actions .header-color:hover,.detail-header-actions .header-color:focus-within{max-width:160px;padding-right:14px}.detail-header-actions .header-color span{min-width:104px;display:block;overflow:visible}.modal-primary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-destructive-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:720px){.modal-primary-actions,.modal-destructive-actions{grid-template-columns:1fr;gap:9px;display:grid}.modal-primary-actions button,.modal-destructive-actions button{width:100%;min-height:44px}}.route-endpoints{grid-area:5/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fuel-price-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0;display:grid}.fuel-price-row input{width:100%;min-width:0}.fuel-price-row .fuel-refresh{justify-content:center;align-self:center;align-items:center;width:42px;min-width:0;height:44px;padding:0;display:flex}.fuel-refresh:disabled{opacity:.5;cursor:wait}.route-endpoints>label{min-width:0}.route-endpoints .starting-address-control{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.route-endpoints .address-lookup,.route-endpoints .address-input-shell,.route-endpoints input{box-sizing:border-box;min-width:0;max-width:100%}.route-endpoints .favorite-save-prompt{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.route-endpoints .favorite-save-prompt>span,.route-endpoints .favorite-save-prompt>input{grid-column:1/-1;width:100%;min-width:0}.route-endpoints .favorite-save-prompt>button,.route-endpoints .starting-address-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.route-endpoints .starting-address-actions>span{overflow-wrap:anywhere}.route-endpoints .starting-address-control{grid-template-rows:auto auto auto auto}.route-endpoints .starting-address-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:66px;padding:7px 8px;display:grid}.route-endpoints .starting-address-actions span{grid-column:1/-1;align-self:center}.route-endpoints .starting-address-actions button{grid-row:2}.route-endpoints .starting-address-actions button:last-child{grid-column:2}.route-endpoints .clear-starting-address{margin-top:1px}@media (max-width:720px){.route-endpoints{grid-area:auto/1;grid-template-columns:1fr}}.timeline-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.timeline-heading h3{margin:0}.timeline-heading span{color:#918c84;font-size:10px}.timeline :is(article,.job-history){border-radius:7px;padding:13px 8px;transition:background .15s}.timeline .job-history:hover{background:#f7f4fc}@media (max-width:720px){.pdf-modal .invoice-review article{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdf-modal .invoice-review .date-cell{grid-area:5/1}.pdf-modal .invoice-review .amount-cell{grid-area:5/2}.pdf-modal .invoice-review article>.import-file-heading{grid-area:1/1/auto/-1}.pdf-modal .invoice-review .review-pdf-action{grid-area:5/2;width:100%}.pdf-modal .invoice-review .review-pdf-action .import-pdf-link{height:44px}.pdf-modal .review-property-fields>input:first-of-type{grid-row:2}.pdf-modal .review-property-fields>input:nth-of-type(2){grid-row:3}.pdf-modal .client-match-cell>input:first-of-type{grid-row:2}.pdf-modal .client-match-cell>input:nth-of-type(2){grid-row:3}.pdf-modal .invoice-review :is(.date-cell,.amount-cell){grid-row:4}.pdf-modal .date-placeholder{font-size:16px}.pdf-modal .invoice-review .review-status{grid-area:6/1/auto/-1}.pdf-modal .invoice-review input,.pdf-modal .invoice-review article>div>input{height:44px;font-size:16px}.pdf-modal .invoice-number-review{flex-wrap:nowrap;grid-area:5/1}.invoice-review .import-pdf-link{min-height:44px}}.outreach-page{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}.outreach-page .panel h2{font:600 17px/1.3 Georgia,serif}.outreach-page :is(button,input,select,textarea){letter-spacing:normal;font-family:Arial,Helvetica,sans-serif}.outreach-page button{height:auto;min-height:34px;font-size:11px;font-weight:700;line-height:1.4}.outreach-page .panel :is(header,footer) button{font-size:11px}.outreach-page :is(.outreach-fields,.campaign-fields,.campaign-recipient-picker) label{font-size:11px;font-weight:700;line-height:1.5}.outreach-page :is(.outreach-fields,.campaign-fields,.campaign-recipient-picker) :is(input,select),.outreach-page :is(.outreach-fields,.sequence-editor) textarea,.outreach-page .mail-sender-picker select{font:500 12px/1.5 Arial,Helvetica,sans-serif}.outreach-page :is(.panel>header p,.outreach-optional-note,.service-generator span,.mail-selection-help,.mail-connection-notice,.mail-history article,.mail-history p,.template-empty,.ongoing-empty,.audience-preview p){font-size:12px;line-height:1.6}.outreach-page :is(.service-generator b,.outreach-preview>b){font:600 14px/1.4 Georgia,serif}.outreach-page .outreach-preview p{font:400 12px/1.65 Arial,Helvetica,sans-serif}.outreach-page :is(.outreach-preview a,.outreach-preview em,.service-options label,.template-list b,.connection-state b,.mail-provider-options b,.ongoing-campaigns article b,.saved-campaigns article>span b,.campaign-recipient-picker>div b){font-size:11px;font-weight:700;line-height:1.5}.outreach-page :is(.template-list span,.connection-state span,.email-connection-card>small,.mail-provider-options span,.saved-campaigns small,.ongoing-campaigns article small,.campaign-recipient-picker>div small,.campaign-recipient-picker>div>p,.sequence-editor label small,.panel footer span){font-size:11px;line-height:1.5}.outreach-page :is(.merge-tags b,.merge-tags span,.outreach-preview small,.campaign-planner>header span,.sequence-editor>b,.sequence-editor label>span,.saved-campaigns>b,.audience-preview span,.ongoing-campaigns>header>span,.ongoing-campaigns article em,.campaign-fields>div>span,.mail-status){font-size:10px;line-height:1.5}.outreach-page .mail-sender-picker{font-size:11px;font-weight:700}.outreach-page .service-options label{min-height:34px}.outreach-page .service-options input{width:14px;height:14px}.outreach-page :is(.outreach-preview,.mail-provider-options button){overflow-wrap:anywhere}.mail-chain-body article>div>b{overflow-wrap:anywhere;min-width:0;line-height:1.45;display:block}.mail-chain-body article>div>small{color:#77716a;margin-top:5px;line-height:1.4;display:block}.mail-chain-body .mail-message-text{margin-top:12px}.invoice-ledger-tools{justify-items:end;gap:9px;min-width:min(660px,60vw);display:grid}.invoice-ledger-tools .invoice-top-search{width:100%;max-width:560px;height:38px}.modal-backdrop{z-index:1000}.modal-backdrop .distance-confirmation{z-index:1100}.toast{z-index:10000}.mail-review{z-index:1000}@media (max-width:720px){.invoice-ledger-tools{justify-items:stretch;width:100%;min-width:0}.invoice-ledger-tools .invoice-top-search{max-width:none}.outreach-page :is(.outreach-fields,.campaign-fields,.campaign-recipient-picker) :is(input,select),.outreach-page :is(.outreach-fields,.sequence-editor) textarea,.outreach-page .mail-sender-picker select{min-height:44px;font-size:16px}.outreach-page button,.outreach-page .service-options label{min-height:40px}}dialog.lens-billing{box-sizing:border-box;color:#27251f;background:#fff;border:1px solid #d9d4ca;border-radius:20px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow:auto}dialog.lens-billing::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16141d80}.lens-billing>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.lens-billing>header h2{margin:0;font:600 26px/1.2 Georgia,serif}.lens-billing .billing-content h3{margin:0 0 12px;font-size:18px;font-weight:600}.lens-billing .billing-content p{color:#56505f;margin:0 0 16px}.lens-billing>header>button,.lens-billing>.settings-tabs>button,.lens-billing .billing-content button{color:#493393;white-space:normal;cursor:pointer;background:#f4f0ff;border:1px solid #cfc4f2;border-radius:8px;width:auto;min-height:40px;padding:8px 14px;font:500 14px/1.5 Arial,sans-serif}.lens-billing>header>button{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;line-height:1}.lens-billing>header>button:hover,.lens-billing .billing-content button:hover{background:#e9e0ff}.lens-billing>header>button:focus-visible{outline-offset:2px;outline:3px solid #7957e2}.lens-billing>.settings-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #7957e2}.lens-billing .billing-content button:focus-visible{outline-offset:2px;outline:3px solid #7957e2}.lens-billing .billing-content button:disabled{opacity:.55;cursor:wait}.lens-billing .billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.lens-billing .billing-content section{border:1px solid #dfd8ec;border-radius:12px;padding:20px}.lens-billing .billing-plans>section{flex-direction:column;min-width:0;display:flex}.lens-billing .billing-plans>section>button{white-space:normal;width:100%;margin-top:auto}.lens-billing .billing-price{color:#27251f;font-size:28px}.lens-billing .billing-content small{font-size:14px}.lens-billing .billing-content footer{border-top:1px solid #e6e1d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.lens-billing .billing-error{color:#942b1b;background:#fff0ed;border-radius:8px;padding:12px}.lens-billing .billing-current-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lens-billing .billing-current-heading h3{margin:0}.lens-billing .billing-badge{color:#493393;background:#f1edfa;border-radius:6px;padding:4px 10px;font-size:14px}.lens-billing .billing-facts{gap:12px;margin:16px 0;display:grid}.lens-billing .billing-facts>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.lens-billing .billing-facts dt{color:#69636f}.lens-billing .billing-facts dd{margin:0}.lens-billing .billing-manage{justify-items:start;gap:10px;margin-top:20px;display:grid}.lens-billing .billing-manage small{color:#69636f}.lens-billing .billing-progress{background:#f5f2fa;border-radius:8px;padding:10px 12px;font-size:14px}.account-settings-dialog .settings-tabs{border-bottom:1px solid #e6e1d9;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.account-settings-dialog>.settings-tabs>button{color:#69636f;background:0 0;border-color:#0000;flex:0 auto;min-width:0}.account-settings-dialog .settings-tabs button[aria-pressed=true]{color:#493393;background:#f4f0ff;border-color:#cfc4f2}dialog.account-settings-dialog{width:min(960px,100vw - 32px);height:min(840px,100dvh - 32px);overflow:hidden}dialog.account-settings-dialog[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.account-settings-dialog .settings-panel{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.account-settings-dialog .settings-panel>.settings-profile,.account-settings-dialog .settings-panel>.settings-billing-layout{min-height:100%}.account-settings-dialog .settings-panel>.settings-profile{height:100%;min-height:0}.account-settings-dialog .settings-profile>div,.account-settings-dialog .settings-profile .cl-rootBox,.account-settings-dialog .settings-profile .cl-cardBox{height:100%;min-height:0;max-height:100%}.account-settings-dialog .settings-profile .cl-scrollBox,.account-settings-dialog .settings-profile .cl-pageScrollBox{box-sizing:border-box;height:100%;min-height:0;max-height:100%}.account-settings-dialog .settings-profile .cl-pageScrollBox{overflow-y:auto}.account-settings-dialog .billing-content{max-width:760px;margin-inline:auto}.account-settings-dialog .settings-billing-layout{color:#212126;border-radius:12px;grid-template-columns:220px minmax(0,1fr);min-height:540px;font-family:Arial,sans-serif;display:grid;overflow:hidden}.settings-billing-layout .settings-billing-sidebar{background:#f7f7f7;border-right:1px solid #e5e5e5;padding:24px 12px}.settings-billing-layout .settings-billing-sidebar h2{letter-spacing:-.4px;margin:0 12px 4px;font:600 24px/1.3 Arial,sans-serif}.settings-billing-layout .settings-billing-sidebar p{color:#747474;margin:0 12px 24px;font:400 14px/1.5 Arial,sans-serif}.settings-billing-selected{background:#e8e8e8;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font:500 14px/1.4 Arial,sans-serif;display:flex}.settings-billing-layout .settings-billing-main{background:#fff;min-width:0;padding:28px 32px}.settings-billing-layout .settings-billing-main>h2{letter-spacing:0;border-bottom:1px solid #ededed;margin:0;padding-bottom:18px;font:600 16px/1.5 Arial,sans-serif}.account-settings-dialog .settings-billing-layout .billing-content{color:#333;max-width:none;margin:0;font:400 14px/1.5 Arial,sans-serif}.account-settings-dialog .settings-billing-layout .billing-content p{color:#68686b;margin:14px 0;font:400 14px/1.6 Arial,sans-serif}.account-settings-dialog .settings-billing-layout .billing-content h3{letter-spacing:0;color:#212126;margin:0 0 8px;font:600 16px/1.5 Arial,sans-serif}.account-settings-dialog .settings-billing-layout .billing-content section{box-shadow:none;background:#fff;border:0;border-top:1px solid #ededed;border-radius:0;padding:22px 0}.account-settings-dialog .settings-billing-layout .billing-plans{gap:22px;margin:0}.account-settings-dialog .settings-billing-layout .billing-plans>section{border-top:0}.account-settings-dialog .settings-billing-layout .billing-content button{color:#333;background:#fff;border:1px solid #dedede;border-radius:6px;min-height:34px;padding:6px 12px;font:500 14px/1.4 Arial,sans-serif;box-shadow:0 1px 2px #00000008}.account-settings-dialog .settings-billing-layout .billing-content button:hover{background:#f5f5f5;border-color:#c7c7c7}.account-settings-dialog .settings-billing-layout .billing-content .billing-price{color:#212126;font:600 24px/1.3 Arial,sans-serif}.account-settings-dialog .settings-billing-layout .billing-content small{color:#777;font:400 13px/1.5 Arial,sans-serif}.account-settings-dialog .settings-billing-layout .billing-badge{color:#555;background:#f2f2f2;border-radius:4px;font-size:12px}.account-settings-dialog .settings-billing-layout .billing-content footer{border-color:#ededed;align-items:flex-start;gap:12px;margin-top:20px;padding-top:20px}.account-settings-dialog .settings-billing-layout .billing-error{color:#942b1b}@media (max-width:720px){.account-settings-dialog .settings-billing-layout{grid-template-columns:minmax(0,1fr);min-height:0}.settings-billing-layout .settings-billing-sidebar{border-bottom:1px solid #e5e5e5;border-right:0;padding:18px 12px}.settings-billing-layout .settings-billing-sidebar p{margin-bottom:12px}.settings-billing-layout .settings-billing-main{padding:22px 16px}.account-settings-dialog .settings-billing-layout .billing-plans{grid-template-columns:1fr}}.account-settings-dialog .settings-profile{width:100%;min-width:0}.account-settings-dialog .settings-profile .cl-rootBox,.account-settings-dialog .settings-profile .cl-cardBox{width:100%;min-width:0;max-width:100%;box-shadow:none}.account-access .account-access-copy b{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.account-access .account-session-actions{flex-wrap:wrap;gap:8px 12px}.account-access .account-session-actions>button{color:#c6c1b8;cursor:pointer;background:0 0;border:0;width:auto;padding:3px 0;font-size:11px;line-height:1.5;text-decoration:none}.account-access .account-session-actions>button:hover{color:#fff;text-decoration:underline}@media (max-width:600px){.lens-billing .billing-plans{grid-template-columns:1fr}dialog.lens-billing{padding:20px}.lens-billing footer{flex-direction:column;align-items:stretch}.lens-billing footer small{text-align:center}}.invoice-pricing{color:#27251f;background:#fff;border:1px solid #ded8cd;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.invoice-pricing::backdrop{background:#16141d80}.invoice-pricing header,.invoice-pricing footer,.invoice-pricing-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-pricing h2{margin:0;font:600 24px Georgia,serif}.invoice-pricing p{overflow-wrap:anywhere;color:#69635b;line-height:1.5}.invoice-pricing button{color:#493393;cursor:pointer;background:#f4f0ff;border:1px solid #d6ccec;border-radius:8px;min-height:40px;padding:9px 14px}.invoice-pricing button:disabled{opacity:.5;cursor:default}.invoice-pricing label{gap:5px;min-width:0;font-size:14px;display:grid}.invoice-pricing input{border:1px solid #d8d2c8;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:16px}.invoice-price-row{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.invoice-pricing-total{border-top:1px solid #e6e1d9;margin:22px 0;padding-top:18px}@media (max-width:600px){.invoice-price-row{grid-template-columns:minmax(0,1fr) 110px}.invoice-price-row>button{grid-column:1/-1;justify-self:end}}.auth-page .auth-actions{box-sizing:border-box;width:100%;min-width:0}.auth-page .clerk-sign-in-mount{width:100%;min-width:0}.auth-page .auth-actions .cl-rootBox,.auth-page .auth-actions .cl-cardBox,.auth-page .auth-actions .cl-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.auth-page .auth-actions>button{box-sizing:border-box;white-space:normal;min-width:0}.expense-fuel-option{gap:10px;display:grid}.expense-fuel-option>.secondary{justify-self:start}.expense-fuel-calculator{background:linear-gradient(135deg,#faf9ff,#f2effc);border:1px solid #ded9cf;border-radius:12px;gap:14px;padding:16px;display:grid}.expense-fuel-calculator>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.expense-fuel-calculator>header div{gap:3px;display:grid}.expense-fuel-calculator>header b{color:#302c38;font:600 16px Georgia}.expense-fuel-calculator>header small{letter-spacing:0;color:#746f7d;font-size:12px;font-weight:400}.expense-fuel-calculator>header>span{color:#6650bd;white-space:nowrap;background:#ece8ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.expense-fuel-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expense-fuel-fields label{font-size:12px}.expense-fuel-result{border-top:1px solid #ddd6ee;align-items:center;gap:12px;padding-top:12px;display:flex}.expense-fuel-result span{color:#746f7d;font-size:13px}.expense-fuel-result b{margin-right:auto;font-size:18px}.expense-fuel-result button{width:auto;padding:0 16px}@media (max-width:720px){.expense-fuel-fields{grid-template-columns:1fr}.expense-fuel-result{flex-wrap:wrap;align-items:stretch}.expense-fuel-result button{width:100%}}.account-settings-dialog .settings-panel>.settings-admin-layout{min-height:100%}.settings-admin-layout{color:#212126;border-radius:12px;grid-template-columns:220px minmax(0,1fr);min-height:540px;font-family:Arial,sans-serif;display:grid;overflow:hidden}.settings-admin-main{background:#fff;min-width:0;padding:28px 32px}.settings-admin-main>h2{border-bottom:1px solid #ededed;margin:0;padding-bottom:18px;font:600 16px/1.5 Arial,sans-serif}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.admin-summary-grid article{border:1px solid #ededed;border-radius:8px;gap:6px;padding:16px;display:grid}.admin-summary-grid span,.admin-detail-list p{color:#747474;font:400 13px/1.5 Arial,sans-serif}.admin-summary-grid b{color:#212126;font:600 16px/1.4 Arial,sans-serif}.admin-detail-list{border-top:1px solid #ededed;padding:20px 0}.admin-detail-list h3{margin:0 0 10px;font:600 15px/1.5 Arial,sans-serif}.admin-detail-list p{justify-content:space-between;gap:18px;margin:8px 0;display:flex}.admin-detail-list p b{color:#333;text-align:right}@media (max-width:720px){.settings-admin-layout{grid-template-columns:1fr;min-height:0}.settings-admin-layout>.settings-billing-sidebar{border-bottom:1px solid #e5e5e5;border-right:0}.settings-admin-main{padding:22px 16px}.admin-summary-grid{grid-template-columns:1fr}}.email-unreachable{color:#b33d2b;background:#fff0ed;border-radius:5px;justify-content:center;align-items:center;width:22px;height:18px;margin-top:2px;position:relative;font-size:13px!important;display:inline-flex!important}.email-unreachable i{color:#fff;background:#c63e2d;border-radius:50%;place-items:center;width:12px;height:12px;font:700 9px Arial;display:grid;position:absolute;top:-5px;right:-3px}.client-contact-grid .email-field{position:relative}.client-contact-grid .email-field.unreachable input{border-color:#c94b3a;box-shadow:0 0 0 1px #c94b3a}.email-unreachable-note{white-space:nowrap;margin:0;line-height:1.2;position:absolute;top:calc(100% + 5px);left:0;color:#a83d2e!important;font-size:11px!important}.status-cell{justify-self:start;min-width:0;display:block;position:relative}.status-cell .email-unreachable{margin:0;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.status-cell .status{min-width:0}@media (max-width:720px){.lead-row .status-cell{grid-area:1/2}.lead-row .status-cell .status{grid-area:auto}}.income-chart.unreachable-offset{margin-top:30px}.photo-crop-backdrop{z-index:1200}.photo-crop-dialog{box-sizing:border-box;color:#302d29;background:#fbfaf6;border:1px solid #e4dfd5;border-radius:18px;width:min(420px,100%);max-height:calc(100dvh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0005}.photo-crop-dialog h2{margin:0;font:500 26px Georgia,serif}.photo-crop-copy{color:#6d6861;margin:12px 0 18px;font-size:14px;line-height:1.5}.photo-crop-stage{background:#f0ede8;border:1px solid #e3ded5;border-radius:12px;place-items:center;padding:20px;display:grid}.photo-crop-preview{touch-action:none;cursor:grab;background:#ddd7cc;border-radius:50%;outline:3px solid #fff;width:240px;max-width:100%;height:240px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c7bed8,0 12px 25px #25201828}.photo-crop-preview:active{cursor:grabbing}.photo-crop-preview:focus-visible{outline:3px solid #6650bd}.photo-crop-preview img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute;transform:translate(-50%,-50%)}.photo-crop-preview span{color:#6d6861;place-items:center;height:100%;font-size:14px;display:grid}.photo-crop-zoom{color:#5f5a54;align-items:center;gap:16px;margin:22px 0;font-size:14px;font-weight:700;display:flex}.photo-crop-zoom input{accent-color:#6650bd;flex:1;min-width:0}.photo-crop-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.photo-crop-actions button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 18px;font-size:14px}.photo-crop-actions button:disabled{opacity:.6;cursor:default}.photo-crop-error{color:#9d3828;background:#fff0ed;border-radius:8px;margin:0;padding:10px;font-size:13px}.new-contact-photo-row{align-items:center;gap:12px;margin:0 0 18px;display:flex}.new-contact-photo-upload{color:#5543ad;cursor:pointer;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.new-contact-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.new-contact-photo-preview{color:#6650bd;background:#eee9fb;border:1px solid #d7cfea;border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;display:grid;overflow:hidden}.new-contact-photo-preview img{object-fit:cover;width:100%;height:100%}.new-contact-photo-row>.secondary{min-height:34px;padding:6px 10px}@media (max-width:460px){.photo-crop-dialog{padding:24px 18px}.photo-crop-stage{padding:12px}}.contact-exit-backdrop{z-index:1300}.contact-exit-dialog{width:min(470px,100%)}.contact-exit-dialog .modal-copy{margin:12px 0 0;font-size:14px}.contact-exit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.contact-exit-actions button{min-height:42px;padding:0 16px}@media (max-width:520px){.contact-exit-actions{grid-template-columns:1fr 1fr;display:grid}.contact-exit-actions .primary{grid-area:1/1/auto/-1}.contact-exit-actions button{width:100%}}.expense-form-grid .recurring-expense-field{background:#faf9ff;border:1px solid #ded9cf;border-radius:10px;padding:14px}.expense-form-grid .recurring-expense-field small{letter-spacing:0;color:#746f7d;font-size:12px;font-weight:400;line-height:1.45}.city-lookup{z-index:70;position:relative}.city-lookup>input{width:100%}.city-lookup .city-results{min-width:330px;top:43px}.lead-finder:has(.city-results){overflow:visible}.city-results button b{white-space:normal}@media (max-width:620px){.city-lookup .city-results{min-width:0}}.lead-person{cursor:pointer}.app-shell .contact-avatar-link,.app-shell .contact-name-link{color:inherit;text-align:left;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0}.contact-avatar-link{flex:none;justify-content:center;align-items:center;min-width:36px;min-height:44px;display:flex}.contact-name-link{min-height:32px;font-weight:700!important}.app-shell .compact-status-trigger{text-align:center;white-space:nowrap;min-width:126px;min-height:36px;padding:5px 23px;position:relative}.compact-status-trigger i{border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;font-size:0;font-style:normal;line-height:0;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}@media (max-width:720px){.app-shell .lead-row .status-cell .compact-status-trigger{justify-content:center;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex;font-size:11px!important}.compact-status-trigger i{flex:0 0 5px;position:static;transform:translateY(-1.5px)rotate(45deg)}}.compact-status-trigger>span,.compact-status-option{text-transform:capitalize}.compact-status-menu{z-index:1000;background:#fff;border:1px solid #ded9cf;border-radius:12px;outline:none;gap:3px;padding:6px;display:grid;position:fixed;box-shadow:0 8px 28px #25231f30}.compact-status-option{text-align:center;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font:700 11px/1.2 Arial,sans-serif;display:flex}.compact-status-option.highlighted{outline-offset:-2px;outline:2px solid #6049d866}.compact-status-option[aria-selected=true]{font-weight:800}.app-shell select.status,.app-shell .detail-stats select{text-align:center;text-align-last:center}.app-shell select.status option,.app-shell .detail-stats select option{text-align:center}.app-shell .lead-person .contact-name-row{flex-wrap:nowrap;align-items:center;gap:5px;width:100%;min-width:0;display:flex;overflow:visible}.app-shell .contact-name-row .contact-name-link{white-space:nowrap;flex:0 auto;min-width:0;min-height:26px;line-height:1.25}.app-shell .contact-name-row .vip-toggle{white-space:nowrap;flex:none;margin-left:0}.app-shell .lead-row{padding-top:12px;padding-bottom:12px}@media (hover:hover){.app-shell .contact-name-link:hover{color:var(--purple);box-shadow:none;text-decoration:underline;transform:none}.app-shell .contact-avatar-link:hover{box-shadow:none;transform:none}}@media (max-width:720px){.app-shell .pipeline-search input::placeholder{letter-spacing:-.15px;font-size:10px}.app-shell .pipeline-search-row{margin-left:14px;margin-right:14px}.app-shell .metrics,.app-shell .shoot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .metrics article{padding:14px 12px}.app-shell .metrics strong{font-size:22px;line-height:1.2}.app-shell .metrics small{letter-spacing:.6px;font-size:9px}.welcome .secondary{display:inline-flex}.welcome>div:last-child,.page-heading>div:last-child{flex-wrap:wrap;gap:8px}.pipeline-panel>header{flex-wrap:wrap}.pipeline-panel>header>div:first-child{flex:100%}.app-shell .lead-row{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px 10px;padding:11px 14px}.app-shell .lead-row .lead-person{grid-area:1/1}.app-shell .lead-person b{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;line-height:1.4;display:flex}.app-shell .lead-person small{white-space:normal;margin-top:1px;font-size:12px;line-height:1.3;display:block}.app-shell .lead-row .shoot-count{display:none}.app-shell .lead-row .status-cell{grid-area:1/2;place-self:center end;width:112px;margin-left:0}.app-shell .lead-row .lead-person{gap:8px}.app-shell .lead-row .contact-avatar-link{width:36px}.app-shell .lead-row .contact-name-link{min-height:26px;font-size:14px;line-height:1.25}.app-shell .lead-row .status-cell .status{width:100%;max-width:none;min-height:40px;font-size:12px!important}.app-shell .lead-row .status-cell .email-unreachable{top:calc(100% + 6px);right:0;transform:none}.app-shell .detail-identity{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.app-shell .detail-identity>div:not(.detail-header-actions){min-width:0}.app-shell .detail-identity .contact-detail-name{white-space:nowrap;max-width:100%;line-height:1.15}.app-shell .detail-header-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;margin:4px 0 0;padding:0}.app-shell .detail-header-actions button,.app-shell .client-contact-grid input{min-height:44px}.app-shell .detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .detail-stats>article:last-child{grid-column:1/-1}.app-shell .modal-close{min-width:40px;min-height:40px}.app-shell .outreach-page .outreach-grid,.app-shell .outreach-page .outreach-side{grid-template-columns:minmax(0,1fr)}.app-shell .outreach-tabs{gap:4px;width:100%;padding:5px;display:flex;overflow-x:auto}.app-shell .outreach-tabs button{flex:1 0 auto;min-height:44px;padding:8px 10px;font-size:12px}.app-shell .campaign-run-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .campaign-run-actions button{flex:1;min-height:44px}.app-shell .campaign-run-progress{overflow-wrap:anywhere;min-width:0}.app-shell .mail-campaign-group>header{flex-wrap:wrap;gap:12px}.app-shell .mail-person-chain>summary{gap:10px;min-height:60px}.app-shell .mail-chain-body{padding:12px}.app-shell .lead-finder form{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .lead-finder form button{min-height:44px}.app-shell .discovery-review article{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px}.app-shell .discovery-review article>div:not(.candidate-main){overflow-wrap:anywhere;grid-column:2;min-width:0}.app-shell .discovery-review article>button{grid-column:2;min-height:44px}.app-shell .mobile-nav button{min-height:52px;font-size:10px;position:relative}.app-shell .toast{width:auto;max-width:none;font-size:13px;line-height:1.5;left:12px;right:12px}.app-shell .ledger-metrics b{font-size:21px}.app-shell .ledger-metrics span{font-size:10px;line-height:1.4}.app-shell .modal-backdrop{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.app-shell .import-modal{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));padding-top:28px;scroll-padding:20px;overflow-y:auto}.app-shell .modal-close{color:#68625a;z-index:2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid;top:7px;right:8px}.app-shell .modal-close:focus-visible{outline-offset:2px;outline:2px solid #6049d8}.app-shell .detail-identity{grid-template-columns:48px minmax(0,1fr);gap:10px;padding-right:16px}.app-shell .detail-identity .eyebrow{letter-spacing:1.2px;font-size:9px}.app-shell .detail-header-actions{border-top:1px solid #e8e2d9;grid-template-columns:40px repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;padding:12px 0 0;display:grid}.app-shell .detail-header-actions>button{border-radius:9px;width:100%;min-width:0;min-height:42px;padding:0 8px;font-size:11px}.app-shell .detail-header-actions .header-color{width:40px;max-width:40px;height:40px;padding:8px}.app-shell .detail-header-actions .header-color span{display:none}.app-shell .detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0}.app-shell .detail-stats>div,.app-shell .detail-stats>.stat-button{border-radius:10px;grid-column:auto;gap:6px;min-width:0;padding:11px 8px}.app-shell .detail-stats span{letter-spacing:.3px;font-size:8px;line-height:1.4}.app-shell .detail-stats b{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.app-shell .detail-stats select{width:100%;min-width:0;min-height:30px;padding:0;font-size:11px}.app-shell .detail-stats .stat-button em{font-size:9px}.app-shell .detail-stats>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 11px;display:flex}.app-shell .detail-stats>div:last-child select{text-align:center;width:auto;min-width:145px;max-width:80%;font-size:13px}.app-shell .client-contact-grid{gap:13px 10px;margin-top:16px}.app-shell .client-contact-grid label{gap:6px;min-width:0}.app-shell .client-contact-grid span{letter-spacing:.5px;font-size:10px}.app-shell .client-contact-grid input{border-radius:9px;min-width:0;padding:0 11px;font-size:16px}.app-shell .client-contact-grid .email-field.unreachable{padding-bottom:20px}.app-shell .client-contact-grid .email-unreachable-note{top:auto;bottom:0}.app-shell .detail-modal .activity-form{border-radius:12px;padding:13px}.app-shell .detail-modal .activity-form input,.app-shell .detail-modal .activity-form select,.app-shell .detail-modal .activity-form textarea{font-size:16px}.app-shell .detail-modal .activity-form button{width:100%;min-height:44px}.app-shell .detail-modal .timeline article b{flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.5}.app-shell .detail-modal .timeline article p{font-size:12px;line-height:1.6}.app-shell .detail-modal .timeline time{font-size:10px}.app-shell .new-contact-photo-row{background:#fff;border:1px dashed #ded6c9;border-radius:12px;margin:16px 0;padding:12px}.app-shell .contact-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-shell .contact-type-switch button{min-height:42px;font-size:12px}.app-shell .import-modal .form-grid :is(input:not([type=checkbox]):not([type=color]),select,textarea){min-width:0;max-width:100%;scroll-margin-block:70px;font-size:16px}.app-shell .import-modal .form-grid label{line-height:1.5}.app-shell .edit-job-modal .route-tools{border-radius:11px;gap:10px!important;padding:13px!important}.app-shell .edit-job-modal .route-copy span{font-size:11px;line-height:1.6}.app-shell .edit-job-modal .services-picker>summary{min-height:44px;font-size:14px}.app-shell .import-modal .modal-actions{gap:8px;padding-top:14px}.app-shell .import-modal .modal-actions button{min-height:44px;font-size:12px}.app-shell .toast{max-height:40dvh;bottom:calc(84px + env(safe-area-inset-bottom));overflow:auto}}@media (min-width:380px) and (max-width:720px){.app-shell .client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .client-contact-grid>label:first-child,.app-shell .client-contact-grid>.email-field,.app-shell .client-contact-grid>label:nth-child(5){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-welcome{background:#f5f1ff;border:1px solid #ddd2f4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.workspace-welcome h2{margin:0;font:500 24px Georgia}.workspace-welcome p:not(.eyebrow){color:#71677f;font-size:13px;line-height:1.6}.workspace-welcome button{flex-shrink:0;min-height:44px}.workspace-setup{max-width:740px;margin:auto;padding:8px 12px 28px}.workspace-setup h2{margin:8px 0;font:500 27px Georgia}.workspace-setup header>p:not(.eyebrow),.workspace-setup li p,.setup-note{color:#746d7b;font-size:13px;line-height:1.65}.workspace-setup header>span{color:#59428d;background:#f0ebfa;border-radius:18px;margin:8px 0 20px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.workspace-setup ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-setup li{background:#fff;border:1px solid #e7e0eb;border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px;display:grid}.setup-marker{color:#5b4596;background:#eee8fa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.complete .setup-marker{color:#32744a;background:#e4f2e8}.workspace-setup h3{margin:2px 0 5px;font-size:14px;line-height:1.5}.workspace-setup h3 small{color:#877e90;margin-left:7px;font-size:10px;font-weight:400;display:inline-block}.workspace-setup li p{margin:0 0 12px}.workspace-setup li button{color:#543c8c;cursor:pointer;background:#f7f3ff;border:1px solid #d8cdef;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700}.workspace-setup li button:focus-visible{outline-offset:3px;outline:2px solid #6049d8}.setup-note{background:#f8f6f1;border-radius:10px;margin-top:16px;padding:14px}.release-readiness{background:#fff;border:1px solid #e5deeb;border-radius:13px;margin:18px 0;padding:18px}.release-readiness header{justify-content:space-between;align-items:start;gap:12px;display:flex}.release-readiness h3{margin:0;font-size:17px}.release-readiness header>span{white-space:nowrap;color:#655477;font-size:11px}.release-readiness p{color:#776e7d;font-size:12px;line-height:1.65}.release-readiness .release-caution{color:#8c6525;background:#fff5df;border-radius:8px;padding:11px}.release-readiness article{border-top:1px solid #eee8f1;padding:13px 0}.release-readiness article>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.release-readiness article b{font-size:13px;line-height:1.5}.release-readiness article p{margin:6px 0 0}.release-state{white-space:nowrap;color:#846326;background:#f3eee0;border-radius:20px;padding:4px 7px;font-size:10px}.release-state.ready{color:#32744a;background:#e3f1e6}.release-state.blocked{color:#9d4c3e;background:#fae8e4}.release-readiness>small{color:#8b8191;font-size:10px}@media (max-width:720px){.workspace-welcome{gap:8px;padding:16px;display:grid}.workspace-welcome button{width:100%}.account-settings-dialog .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.account-settings-dialog>.settings-tabs>button{min-height:40px;padding:8px 6px;font-size:11px}.workspace-setup{padding:0 3px 18px}.workspace-setup h2{font-size:24px}.workspace-setup li{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px}.workspace-setup li button{width:100%;min-height:42px}.workspace-setup li p{font-size:12px}.setup-marker{width:27px;height:27px}.release-readiness{padding:13px}.release-readiness header{gap:5px;display:grid}.release-readiness article>div{flex-wrap:wrap}.release-readiness article b{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.content-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.appearance-picker{color:#70675e;background:#fff;border:1px solid #ded9d0;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.appearance-picker>span{font-size:16px;line-height:1}.app-shell .appearance-picker select{height:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;width:65px;padding:0 3px;font-size:12px}.appearance-picker:focus-within{outline-offset:2px;outline:2px solid #8c78e2}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eeeae4;--muted:#b1aaa0;--line:#393a3c;--paper:#17191c;--card:#222529;--purple:#b6a2ff;--night-raised:#2b2f34;--night-soft:#1c1f23;--night-border:#3c4148;--night-muted:#b5ada5;--night-accent:#c2b1ff;--night-weekend:#282a2d}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.sidebar,.mobile-nav){background:#111417;border-color:#34383e}html[data-theme=dark] .sidebar .nav-item{color:#b7b2aa}html[data-theme=dark] .sidebar .nav-item.active{color:#f7f4ef;background:#2e3237}html[data-theme=dark] .sidebar .account-access{border-color:var(--night-border);color:var(--ink);background:#1c2025}html[data-theme=dark] .app-shell :is(.topbar,.mobile-account-settings,.mobile-sign-out,.appearance-picker){border-color:var(--night-border);color:var(--ink);background:#222529}html[data-theme=dark] .app-shell :is(.panel,.metrics>article,.shoot-metrics>article,.invoice-record-card,.ledger-row,.ledger-range-bar,.ledger-table-header,.invoice-ledger-header,.invoice-row-actions,.workspace-setup li,.release-readiness,.calendar-job-card,.mini-month,.calendar-agenda>section),html[data-theme=dark] :is(.import-modal,.photo-crop-dialog,dialog,.lens-billing,.account-settings-dialog){color:var(--ink);background:var(--card)!important;border-color:var(--night-border)!important}html[data-theme=dark] .modal-backdrop{background:#05080cc4}html[data-theme=dark] dialog::backdrop{background:#05080cc4}html[data-theme=dark] .app-shell :is(h1,h2,h3,h4),html[data-theme=dark] :is(dialog,.import-modal,.photo-crop-dialog) :is(h1,h2,h3,h4){color:var(--ink)}html[data-theme=dark] .app-shell :is(.welcome span,.page-heading span,.panel header p,.modal-copy,.client-contact-grid span,.detail-stats span,.lead-person small,.lead-person em,.shoot-metrics span,.metrics small,.metrics p,.calendar-hint,.compact-weekdays,.calendar-job-card small,.lead-finder header span,.lead-finder>footer,.candidate-main small,.candidate-main em,.candidate-contact small,.ledger-row time,.ledger-row small,.invoice-record-identity small,.invoice-record-card time,.invoice-ledger-header p,.ledger-range-bar span,.ledger-table-header p,.income-chart small,.empty-state,.timeline time,.contact-email p,.activity-form header p){color:var(--night-muted)!important}html[data-theme=dark] :is(.content-topline p,.eyebrow,.form-grid label,.form-field,.client-contact-grid span,.modal-copy,.photo-crop-copy,.settings-panel p,.settings-panel small,.settings-tabs button,.billing-facts dt,.billing-content footer small){color:var(--night-muted)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){caret-color:#d8fa4c;background:var(--night-soft)!important;color:#f0ece7!important;border-color:#4b515a!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{opacity:1;color:#a29b94!important}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{outline-color:var(--night-accent);border-color:#ab92f2!important}html[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:#b39bf8}html[data-theme=dark] .app-shell :is(.search-box,.pipeline-search,.ledger-search,.invoice-top-search,.address-input-shell,.services-picker>summary,.contact-type-switch,.calendar-view-switch,.calendar-navigation,.outreach-view-switch,.ledger-range-options,.income-chart .chart-range,.tab-switcher){color:var(--ink);background:var(--night-soft)!important;border-color:var(--night-border)!important}html[data-theme=dark] :is(.table-head,.sortable-head,.ledger-column-head,.mail-campaign-group>header,.panel footer,.merge-tags,.service-generator,.campaign-template-step,.campaign-limit-fields,.campaign-batch-summary,.audience-preview,.sequence-editor label,.connection-state,.mail-connection-notice,.new-contact-photo-row,.expense-file-field,.recurring-expense-field,.route-tools,.fuel-estimate,.setup-note,.workspace-welcome){color:var(--ink);background:var(--night-raised)!important;border-color:var(--night-border)!important}html[data-theme=dark] :is(.lead-row,.ledger-row,.invoice-record-card,.shoot,.mail-person-chain,.contact-email-list details,.timeline article,.detail-stats>div,.detail-stats>.stat-button,.client-jobs-flyout,.contact-email,.activity-form,.income-chart,.calendar-board,.release-readiness article,.settings-tabs,.lens-billing>header,.billing-current,.billing-plans section,.billing-facts>div,.admin-detail-list,.admin-summary-grid article){border-color:var(--night-border)!important}html[data-theme=dark] :is(.detail-stats>div,.detail-stats>.stat-button,.client-jobs-flyout,.contact-email,.activity-form,.income-chart,.billing-current,.billing-plans section,.admin-detail-list,.admin-summary-grid article){color:var(--ink);background:var(--night-soft)!important}html[data-theme=dark] :is(.services-picker>div,.address-suggestions,.city-suggestions,.compact-status-menu,.ledger-payment-menu,.mail-suggestions,.contact-email-list details,.template-list article,.template-list>button){color:var(--ink);background:var(--night-raised)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell :is(.secondary,.import-button,.ledger-action,.job-details,.client-record-action,.invoice-attach,.calendar-navigation button,.calendar-view-switch button,.contact-type-switch button,.service-options label,.custom-service-adder button,.campaign-step-heading button,.campaign-run-actions button,.campaign-recipient-actions button,.invoice-mobile-filter-toggle,.ledger-mobile-filter-toggle,.contact-email button,.contact-email .contact-email-actions button,.lead-pagination button,.invoice-pagination button){color:#d2c3ff!important;background:#30303d!important;border-color:#514968!important}html[data-theme=dark] :is(.settings-tabs button[aria-pressed=true],.workspace-setup li button,.billing-content button,.setup-marker,.settings-billing-selected,.workspace-setup header>span){color:#d6c6ff!important;background:#353044!important;border-color:#645180!important}html[data-theme=dark] .app-shell :is(.primary,.compact-book,.generate-message,.campaign-planner>button){color:#20251a!important;background:#d8fa4c!important;border-color:#d8fa4c!important}html[data-theme=dark] .app-shell :is(.delete-action,.danger,.template-delete){color:#ffb5a9!important;background:#3a2627!important;border-color:#744849!important}html[data-theme=dark] .modal-close,html[data-theme=dark] .lens-billing>header>button{color:#d3cbc0;border-color:var(--night-border);background:#30343a}html[data-theme=dark] .app-shell :is(.calendar-view-switch button[aria-pressed=true],.outreach-view-switch button[aria-pressed=true],.ledger-range-options button.active,.contact-type-switch button.active){color:#e0d1ff!important;background:#44375c!important;border-color:#8c73b8!important}html[data-theme=dark] .app-shell :is(.calendar-view-switch button,.outreach-view-switch button,.ledger-range-options button,.calendar-navigation button,.sortable-head button,.lead-finder footer button,.template-open,.template-list b,.campaign-step-heading b,.campaign-step-title b,.service-generator b,.route-copy b){color:var(--ink)}html[data-theme=dark] .app-shell :is(.campaign-step-heading small,.campaign-step-title small,.service-generator span,.campaign-fields label,.campaign-limit-fields p,.audience-preview p,.audience-preview span,.sequence-editor>b,.sequence-editor label>span,.mail-selection-help,.ongoing-empty,.template-empty,.template-list span,.mail-history p,.mail-person-chain>summary small,.mail-person-meta,.campaign-history-stats,.mail-campaign-group time,.mail-campaign-group small,.campaign-batch-summary span,.connection-state span,.email-connection-card>small,.mail-provider-options span,.outreach-optional-note){color:var(--night-muted)!important}html[data-theme=dark] .app-shell :is(.campaign-run-progress,.campaign-recipient-picker){color:var(--ink);background:#292633!important;border-color:#51475f!important}html[data-theme=dark] .app-shell :is(.campaign-run-progress details,.campaign-run-progress details article,.campaign-progress-breakdown span,.campaign-recipient-picker>div label,.mail-provider-options button){color:var(--ink);background:#24252c!important;border-color:#44434d!important}html[data-theme=dark] .app-shell :is(.campaign-run-progress>header b,.campaign-run-progress>header strong,.campaign-run-progress summary,.mail-person-chain>summary b,.mail-provider-options b,.connection-state b,.mail-chain-body b,.mail-chain-body strong,.mail-campaign-group h3){color:#ddceff!important}html[data-theme=dark] .app-shell :is(.campaign-run-progress>header small,.campaign-run-progress details small,.campaign-run-progress details span,.mail-chain-body,.mail-chain-body p,.mail-chain-body time){color:#c4bbc8!important}html[data-theme=dark] .app-shell .mail-person-chain.has-reply{background:#21352b}html[data-theme=dark] .app-shell .calendar-board .compact-day{background:var(--night-soft);border-color:var(--night-border);color:var(--ink)}html[data-theme=dark] .app-shell .compact-day:nth-child(7n+1),html[data-theme=dark] .app-shell .compact-day:nth-child(7n){background:var(--night-weekend)!important}html[data-theme=dark] .app-shell .compact-day.today{box-shadow:inset 0 0 0 2px #b69aff;background:#343047!important}html[data-theme=dark] .app-shell :is(.desktop-day-jobs>span,.mini-month-title,.calendar-agenda>section>header){background:var(--night-raised);color:var(--ink)}html[data-theme=dark] .calendar-day-dialog :is(header,.calendar-job-card){background:var(--card);border-color:var(--night-border);color:var(--ink)}html[data-theme=dark] :is(.ledger-income,.ledger-net b,.calendar-job-card small,.billing-badge,.complete .setup-marker){color:#a4e0b5!important}html[data-theme=dark] .app-shell .ledger-metrics .ledger-net{background:#25372b!important;border-color:#4a6852!important}html[data-theme=dark] :is(.ledger-expense,.billing-error,.email-unreachable-note){color:#ffb6a8!important}html[data-theme=dark] :is(.new-lead,.category-fuel,.pending){color:#ffd494!important;background:#48371e!important}html[data-theme=dark] .contacted{color:#ddc8ff!important;background:#3b3158!important}html[data-theme=dark] :is(.qualified,.category-job-income,.confirmed,.payment.paid){color:#b1e8c2!important;background:#254331!important}html[data-theme=dark] .booked{color:#ade1eb!important;background:#23424b!important}html[data-theme=dark] .repeat-client{color:#d7ee98!important;background:#344522!important}html[data-theme=dark] .compact-status-menu :is(button,[role=option]){color:inherit}html[data-theme=dark] .vip-toggle.active{color:#ffdc87!important;background:#4d3e1d!important;border-color:#947833!important}html[data-theme=dark] :is(.release-caution,.release-state.review){color:#f1d092!important;background:#493a22!important}html[data-theme=dark] .release-state.blocked{color:#ffc1b3;background:#482d2b}html[data-theme=dark] .release-state.ready{color:#b3e8bf;background:#26432e}html[data-theme=dark] :is(.settings-panel,.workspace-setup,.billing-content,.settings-billing-main,.settings-admin-main){color:var(--ink)}html[data-theme=dark] :is(.settings-billing-sidebar,.settings-billing-layout,.settings-admin-layout){border-color:var(--night-border);color:var(--ink);background:0 0}html[data-theme=dark] :is(.cl-card,.cl-cardBox,.cl-navbar,.cl-page,.cl-scrollBox,.cl-navbarMobileMenuRow){background:var(--card)!important;color:var(--ink)!important;border-color:var(--night-border)!important}html[data-theme=dark] :is(.cl-headerTitle,.cl-profileSectionTitleText,.cl-formFieldLabel,.cl-userPreviewMainIdentifier,.cl-navbarButtonText,.cl-accordionTriggerButton){color:var(--ink)!important}html[data-theme=dark] :is(.cl-headerSubtitle,.cl-profileSectionContent,.cl-userPreviewSecondaryIdentifier){color:var(--night-muted)!important}html[data-theme=dark] .photo-crop-stage{border-color:var(--night-border);background:#121417}html[data-theme=dark] :is(.workspace-setup li,.release-readiness,.calendar-day-dialog .calendar-job-card){color:var(--ink);background:var(--card)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .campaign-progress-breakdown b{color:#eee8f4!important}html[data-theme=dark] .app-shell .campaign-progress-track{background:#47424f}html[data-theme=dark] .app-shell .compact-weekdays span{background:var(--night-soft)!important;color:var(--night-muted)!important}html[data-theme=dark] .app-shell .compact-weekdays span:first-child,html[data-theme=dark] .app-shell .compact-weekdays span:last-child{background:var(--night-weekend)!important}html[data-theme=dark] .app-shell .invoice-column-head button{background:var(--night-raised)!important;border-color:var(--night-border)!important;color:var(--night-muted)!important}html[data-theme=dark] .app-shell .invoice-row-actions button{color:#d2c3ff!important;background:#30303d!important;border-color:#514968!important}html[data-theme=dark] .app-shell .invoice-row-actions .invoice-delete{color:#ffb5a9!important;background:#3a2627!important;border-color:#744849!important}html[data-theme=dark] .toast{color:#f7f4ee;background:#33383f;box-shadow:0 12px 35px #0008}html[data-theme=dark] .app-shell :is(.campaign-template-preview,.outreach-preview){color:#25231f!important;background:#f6f4ef!important;border-color:#afa89c!important}html[data-theme=dark] .app-shell :is(.campaign-template-preview,.outreach-preview) :is(p,b,span,small,i,.campaign-email-body){color:#443d35!important}@media (max-width:720px){.app-shell .appearance-picker select{font-size:12px}.content-topline{gap:6px}.content-topline>p{min-width:0;line-height:1.5}.appearance-picker{padding:2px 5px}}html[data-theme=dark]{--night-link:#cdbbff;--night-success:#ace4be;--night-warning:#f4d18f;--night-danger:#ffb8ab}html[data-theme=dark] .app-shell :is(.metrics>button,.shoot-button,.recent-contact,.mail-campaign-group,.profile-form-grid,.invoice-identity-summary,.travel-fee-settings,.fuel-empty,.fuel-panel,.fuel-summary,.fuel-result,.expense-fuel-calculator,.expense-fuel-result,.profile-color-field,.client-jobs-flyout button,.job-history,.invoice-prompt-summary,.invoice-price-row,.invoice-pricing-total,.import-options,.import-map,.contact-import-review,.invoice-review article,.pdf-drop,.upload-zone){background:var(--card)!important;border-color:var(--night-border)!important;color:var(--ink)!important;background-image:none!important}html[data-theme=dark] .app-shell :is(.metrics>button:hover,.shoot-button:hover,.recent-contact:hover,.job-history:hover,.client-jobs-flyout button:hover){background:var(--night-raised)!important;border-color:#6a607b!important}html[data-theme=dark] .app-shell :is(.metrics>button strong,.metrics>button b,.shoot-count,.value,.shoot-button b,.recent-contact b,.job-history b,.invoice-identity-summary b,.fuel-panel summary,.fuel-panel summary span,.expense-fuel-result b,.invoice-prompt-summary b){color:var(--ink)!important}html[data-theme=dark] .app-shell :is(.metrics>button small,.metrics>button p,.metrics>button p em,.shoot-button small,.shoot-button time span,.recent-contact p,.recent-contact em,.job-history p,.job-history time,.pipeline-header-actions label,.invoice-page-size,.lead-finder form>label>span,.detail-identity p,.profile-form-grid label,.profile-form-grid small,.profile-modal-actions small,.invoice-identity-summary small,.invoice-brand-preview span,.travel-fee-settings span,.fuel-panel small,.fuel-empty,.fuel-label,.route-copy span,.services-picker summary em,.outreach-fields label,.campaign-fields>div>span,.campaign-limit-fields small,.sequence-editor label small,.campaign-recipient-picker>label,.campaign-recipient-picker small,.merge-tags b,.profile-data-management>div>span,.import-options,.pdf-drop small,.batch-summary span,.review-note,.invoice-head,.contact-import-review small){color:var(--night-muted)!important}html[data-theme=dark] .app-shell :is(a,.panel>header button:not(.primary):not(.danger),.panel>footer button:not(.primary):not(.danger),.pipeline-header-actions button,.pipeline-header-actions button span,.stat-button em,.photo-upload em,.new-contact-photo-upload>span:last-child,.job-history em,.saved-address-trigger,.expense-file-field span,.mail-history>header button,.campaign-history-actions button:not(.danger),.campaign-planner>header span,.campaign-batch-summary>b,.recent-contact>i,.profile em,.review-pdf-action a){color:var(--night-link)!important}html[data-theme=dark] .app-shell :is(a:hover,.panel>header button:not(.primary):not(.danger):hover,.panel>footer button:not(.primary):not(.danger):hover,.saved-address-trigger:hover){text-underline-offset:3px;text-decoration:underline;color:#e4d8ff!important}html[data-theme=dark] .app-shell .vip-toggle:not(.active){color:#c0b8b0!important;background:#30343a!important;border-color:#545960!important}html[data-theme=dark] .app-shell .metric-icon.warm,html[data-theme=dark] .app-shell .avatar.orange{color:#ffda94;background:#49381e}html[data-theme=dark] .app-shell .metric-icon.lilac,html[data-theme=dark] .app-shell .avatar.violet{color:#d6c3ff;background:#3a304f}html[data-theme=dark] .app-shell .metric-icon.mint{color:#b1e8c6;background:#254333}html[data-theme=dark] .app-shell .metric-icon.rose{color:#ffc2b5;background:#4b2e2d}html[data-theme=dark] .app-shell .avatar.blue{color:#b5ddfa;background:#243e4c}html[data-theme=dark] .app-shell :is(.shoot-button,.recent-contact,.metrics>button,.lead-row,.mail-person-chain,.invoice-column-head,.saved-campaigns article,.ongoing-empty){border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .metrics>button{box-shadow:none}html[data-theme=dark] .app-shell :is(.invoice-column-head,.range-switch,.email-sync-note,.reply-preview,.contact-email-list blockquote,.invoice-pricing-total,.fuel-empty,.profile-clear-item,.calendar-filter-bar,.mail-reply-composer,.outreach-review-recipient,.outreach-review-summary){background:var(--night-raised)!important;border-color:var(--night-border)!important;color:var(--night-muted)!important;background-image:none!important}html[data-theme=dark] .app-shell .range-switch button{background:0 0;border-color:#0000;color:var(--night-muted)!important}html[data-theme=dark] .app-shell .range-switch button.active{box-shadow:none;color:#e0d1ff!important;background:#44375c!important}html[data-theme=dark] .app-shell :is(.bar-column span,.bar-column small,.chart-month,.chart-total,.contact-email-list summary small,.contact-email-list pre,.email-envelope,.email-empty,.reply-preview small,.reply-preview p,.contact-email-list blockquote p){color:var(--night-muted)!important}html[data-theme=dark] .app-shell :is(.contact-email-list summary strong,.contact-email-list summary em,.contact-email-list blockquote b,.reply-preview b){color:var(--ink)!important}html[data-theme=dark] .app-shell :is(.contact-reply-status,.reply-badge,.address-feedback.ready){color:var(--night-success)!important;background:#243e2c!important;border-color:#49624e!important}html[data-theme=dark] .app-shell .address-feedback.ready{background:0 0!important}html[data-theme=dark] .app-shell :is(.address-feedback.error,.import-error,.photo-crop-error,.field-error,.email-unreachable-note){color:var(--night-danger)!important}html[data-theme=dark] .app-shell .campaign-history-stats>strong{color:#d2c5e3!important;background:#35313e!important}html[data-theme=dark] .app-shell .campaign-recipient-picker>div{background:var(--night-soft)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .campaign-recipient-picker>div>label.selected,html[data-theme=dark] .app-shell .campaign-recipient-picker>div>label:hover{background:#3a304e!important}html[data-theme=dark] .app-shell .campaign-recipient-picker b{color:var(--ink)!important}html[data-theme=dark] .app-shell .compact-day.outside{color:#b6aea5;opacity:.85}html[data-theme=dark] .app-shell :is(.address-results,.city-results,.client-picker-results,.saved-addresses,.services-picker>div,.custom-services-list,.ledger-payment-options){background:var(--night-raised)!important;border-color:var(--night-border)!important;color:var(--ink)!important}html[data-theme=dark] .app-shell :is(.address-results button,.city-results button,.client-picker-results button,.saved-addresses button,.services-picker label){background:0 0;color:var(--ink)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell :is(.address-results button:hover,.city-results button:hover,.client-picker-results button:hover,.saved-addresses button:hover){background:#3b334c!important}html[data-theme=dark] :is(.settings-billing-main,.settings-admin-main,.billing-content>section,.billing-progress,.invoice-pricing-total){background:var(--card)!important;border-color:var(--night-border)!important;color:var(--ink)!important}html[data-theme=dark] :is(.admin-summary-grid b,.admin-detail-list b,.invoice-pricing-total strong){color:var(--ink)!important}html[data-theme=dark] :is(.admin-summary-grid span,.admin-detail-list p,.release-readiness header>span,.billing-content footer small,.invoice-pricing p,.invoice-pricing label,.invoice-pricing-total span){color:var(--night-muted)!important}html[data-theme=dark] .app-shell .profile-clear-item{background:var(--night-raised)!important;color:var(--ink)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .profile-clear-item small,html[data-theme=dark] .app-shell .profile-clear-all small{color:#d6b5b0!important}html[data-theme=dark] .app-shell :is(.profile-clear-item i,.profile-clear-all,.profile-clear-all i){color:var(--night-danger)!important;background:#3a2627!important;border-color:#81504a!important}html[data-theme=dark] :is(.invoice-pricing button,.outreach-send-review button:not(.primary)){color:var(--night-link);background:#353044;border-color:#645180}html[data-theme=dark] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #cdbbff!important}html[data-theme=dark] .compact-status-option.highlighted{outline-color:#d9c8ff}html[data-theme=dark] :is(.import-modal,.calendar-day-dialog,.account-settings-dialog){scrollbar-color:#74707c var(--card)}html[data-theme=dark] .app-shell :is(.campaign-template-preview,.outreach-preview) a{color:#5d3fac!important}html[data-theme=dark] .app-shell :is(.campaign-template-preview,.outreach-preview) a:hover{color:#442583!important}html[data-theme=dark] .app-shell :is(.invoice-brand-preview,.fuel-breakdown>div,.invoice-create-menu>div,.saved-address-menu,.address-results,.city-results,.client-results,.invoice-create-menu summary){background:var(--night-raised)!important;border-color:var(--night-border)!important;color:var(--ink)!important;background-image:none!important}html[data-theme=dark] .app-shell :is(.fuel-panel>header span,.fuel-breakdown b,.invoice-brand-preview b,.invoice-create-menu b){color:var(--ink)!important}html[data-theme=dark] .app-shell :is(.fuel-breakdown span,.fuel-panel>header small,.invoice-create-menu small,.saved-address-menu small){color:var(--night-muted)!important}html[data-theme=dark] .app-shell :is(.fuel-panel>header em,.fuel-breakdown .fuel-net){color:var(--night-success)!important;background:#293c2b!important;border-color:#4b6b50!important}html[data-theme=dark] .app-shell .fuel-breakdown .fuel-net b{color:var(--night-success)!important}html[data-theme=dark] .app-shell :is(.invoice-create-menu>div button,.saved-address-menu button){color:var(--ink)!important;background:0 0!important}html[data-theme=dark] .app-shell :is(.invoice-create-menu>div button:hover,.saved-address-menu button:hover,.services-menu label:hover){color:#ede1ff!important;background:#42364f!important}html[data-theme=dark] :is(.mail-review-body article,.mail-review>footer,.invoice-pricing .invoice-price-row){background:var(--night-soft)!important;border-color:var(--night-border)!important;color:var(--ink)!important}html[data-theme=dark] :is(.mail-review-body article p,.mail-review>footer p,.mail-review>footer label){color:var(--night-muted)!important}html[data-theme=dark] :is(.mail-review-body article strong,.mail-review-body article h3){color:var(--ink)!important}html[data-theme=dark] .mail-review button:not(.primary){color:var(--night-link)!important;background:#353044!important;border-color:#645180!important}html[data-theme=dark] .mail-review .primary{color:#20251a!important;background:#d8fa4c!important}html[data-theme=dark] .app-shell :is(.lead-pagination,.invoice-pagination){background:var(--night-raised)!important;border-color:var(--night-border)!important;color:var(--night-muted)!important}html[data-theme=dark] .app-shell :is(.shoot-button>div>span,.recent-contact-empty span,.client-jobs-flyout small,.timeline article p,.contact-email-compose label){color:var(--night-muted)!important}html[data-theme=dark] .app-shell :is(.client-jobs-flyout button em,.pdf-drop>span,.clear-starting-address){color:var(--night-link)!important}html[data-theme=dark] .app-shell :is(.outreach-composer>header button,.open-client-link,.reply-client-button,.recipient-review-actions button,.ledger-payment-trigger){color:var(--night-link)!important;background:#353044!important;border-color:#645180!important}html[data-theme=dark] .app-shell :is(.ledger-payment-menu button,.ledger-payment-menu button.selected,.ledger-payment-menu button:hover){background:var(--night-raised)!important;color:var(--night-link)!important}html[data-theme=dark] .app-shell .ledger-payment-menu button:hover,html[data-theme=dark] .app-shell .ledger-payment-menu button.selected{background:#453955!important}html[data-theme=dark] .app-shell :is(.merge-tags span,.connection-state i){color:#dbcaff!important;background:#3a304f!important}html[data-theme=dark] .app-shell :is(.lead-count-chip,.pdf-drop>em){color:#d4edb4!important;background:#30412b!important;border-color:#506d47!important}html[data-theme=dark] .app-shell .ledger-category:not(.category-fuel):not(.category-job-income){color:#d4c9e2!important;background:#34303e!important}html[data-theme=dark] .app-shell .header-color{background:var(--night-raised)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .invoice-review article.needs-review{background:#342c23!important;border-color:#8e734d!important}html[data-theme=dark] .app-shell .review-field-missing{background:#322c25!important;border-color:#e5b36a!important;box-shadow:0 0 0 1px #e5b36a55!important}html[data-theme=dark] .app-shell :is(.address-review-badge,.review-filter-toggle){color:var(--night-warning)!important;background:#493a22!important;border-color:#8e734d!important}html[data-theme=dark] .app-shell .import-error{background:#402b2b!important;border-color:#955d53!important}html[data-theme=dark] .app-shell .import-error :is(b,small,span){color:var(--night-danger)!important}html[data-theme=dark] .app-shell .client-results{background:var(--night-raised)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .client-results button{color:var(--ink)!important;background:0 0!important}html[data-theme=dark] .app-shell .client-results button span{color:var(--ink)!important}html[data-theme=dark] .app-shell :is(.client-results small,.client-results p,.address-results p,.address-results small,.address-results span,.favorite-save-prompt span,.starting-address-actions span){color:var(--night-muted)!important}html[data-theme=dark] .app-shell :is(.client-results button:hover,.client-results button[aria-selected=true]){background:#42364f!important}html[data-theme=dark] .app-shell .favorite-save-prompt{background:var(--night-raised)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .clear-starting-address{color:var(--night-danger)!important}html[data-theme=dark] .app-shell :is(.lead-pagination span,.invoice-pagination span,.header-color span,.recurring-expense-field small,.expense-fuel-calculator small,.expense-fuel-result>span,.profile-color-field span,.invoice-brand-preview small){color:var(--night-muted)!important}html[data-theme=dark] .app-shell :is(.expense-fuel-calculator>header b,.travel-fee-settings b){color:var(--ink)!important}html[data-theme=dark] .app-shell .expense-fuel-calculator>header span{color:#dbcaff!important;background:#3a304f!important}html[data-theme=dark] .app-shell :is(.calendar-agenda>section>header button,.services-add-row button){color:var(--night-link)!important;background:#353044!important;border-color:#645180!important}html[data-theme=dark] .app-shell .calendar-agenda>section>p{color:var(--night-muted)!important}html[data-theme=dark] .calendar-day-dialog>header>button{background:var(--night-raised)!important;border-color:var(--night-border)!important;color:var(--ink)!important}html[data-theme=dark] .calendar-day-dialog>header small,html[data-theme=dark] .lens-billing .billing-content :is(p,small,dt){color:var(--night-muted)!important}html[data-theme=dark] .lens-billing .billing-content :is(h3,.billing-price,dd){color:var(--ink)!important}html[data-theme=dark] .lens-billing .billing-content .billing-error{color:var(--night-danger)!important}html[data-theme=dark] .app-shell .history-reply-form{background:var(--night-raised)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .history-reply-form label{color:var(--night-muted)!important}html[data-theme=dark] .app-shell .history-reply-form button:not(.primary){color:var(--night-link)!important;background:#353044!important;border-color:#645180!important}html[data-theme=dark] .app-shell .contact-email-list summary{background:var(--night-raised)!important;color:var(--ink)!important;border-color:var(--night-border)!important}html[data-theme=dark] .app-shell .contact-email-list summary:hover{background:#39333f!important}html[data-theme=dark] .app-shell :is(.custom-service-chip,.contact-review,.contact-review-head,.invoice-head,.import-review-actions,.batch-summary>div){background:var(--night-raised)!important;border-color:var(--night-border)!important;color:var(--ink)!important}html[data-theme=dark] .app-shell .custom-service-chip>button{color:var(--night-danger)!important;background:#3a2627!important}html[data-theme=dark] .app-shell .template-open:hover{background:#3a3246!important}html[data-theme=dark] .app-shell :is(.secondary:hover,.import-button:hover,.ledger-action:hover,.outreach-view-switch button:hover,.range-switch button:hover,.contact-type-switch button:hover,.custom-service-adder button:not(.generate-message):hover,.service-options label:hover),html[data-theme=dark] .app-shell .invoice-ledger .invoice-row-actions .job-details:hover{color:#ede1ff!important;background:#453955!important;border-color:#8875a8!important}html[data-theme=dark] .app-shell .calendar-job-card:hover{color:var(--ink)!important;background:#30363e!important}html[data-theme=dark] .app-shell :is(.panel header button:not(.primary):not(.danger),.panel footer button:not(.primary):not(.danger),.pipeline-header-actions button,.campaign-history-actions button:not(.danger),.mail-history>header button,.mail-review button:not(.primary),.mail-provider-options button):is(:hover,:focus-visible){box-shadow:none;transform:none;color:#e4d8ff!important;background:#393244!important}html[data-theme=dark] .app-shell .pipeline-header-actions .date-sort.active{color:#e0d1ff!important;background:#44375c!important;border-color:#8c73b8!important}html[data-theme=dark] .app-shell :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #b69aff}html[data-theme=dark] .app-shell select:not(:disabled):hover{box-shadow:0 0 0 3px #b69aff24;background-color:var(--night-soft)!important;border-color:#ab92f2!important}
