.equi-shell{color:#101713;background:#f4f5ef;min-height:100vh;padding:36px clamp(20px,5vw,72px) 80px}.equi-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto;display:flex}.equi-title{align-items:center;gap:14px;margin-top:20px;display:flex}.equi-title>span{color:#caff62;background:#101713;border-radius:10px 22px;place-items:center;width:52px;height:52px;display:grid}.equi-title p,.equi-title h1{margin:0}.equi-title p{text-transform:uppercase;letter-spacing:.12em;color:#367a54;font-size:.7rem;font-weight:900}.equi-title h1{letter-spacing:-.06em;font:700 clamp(3rem,7vw,5.2rem)/.9 Georgia,serif}.equi-owner{color:#69736c;background:#fff;border:1px solid #dfe3db;border-radius:999px;padding:10px 14px;font-size:.75rem}.equi-tabs{border-bottom:1px solid #dfe3db;gap:8px;max-width:1200px;margin:34px auto 18px;display:flex}.equi-tabs button{color:#69736c;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 16px;font-weight:800;display:flex}.equi-tabs button.active{color:#101713;border-bottom-color:#caff62}.equi-message{color:#24594f;background:#e9faf6;border:1px solid #a9ddd2;border-radius:12px;max-width:1200px;margin:0 auto 16px;padding:12px 15px}.equi-message.error{color:#7c2922;background:#fff0ed;border-color:#e5a198}.equi-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;max-width:1200px;margin:0 auto;display:grid}.equi-panel,.horse-card,.customer-card,.equi-empty{background:#fff;border:1px solid #dfe3db;border-radius:12px 30px;box-shadow:0 16px 44px #32175b14}.equi-form-panel{padding:26px;position:sticky;top:18px}.equi-panel h2,.section-heading h2{letter-spacing:-.04em;margin:7px 0 22px;font:700 2rem/1 Georgia,serif}.equi-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.equi-form-grid label,.date-grid label,.notes-field{color:#263027;gap:7px;font-size:.8rem;font-weight:800;display:grid}.equi-form-grid label.wide{grid-column:1/-1}.equi-form-grid label span{color:#69736c;font-size:.68rem;font-weight:500}.equi-form-grid label em{color:#367a54;font-size:.66rem;font-style:normal}.equi-form-grid input,.equi-form-grid select,.share-form input,.share-form select,.date-grid input,.charge-row input,.charge-row select{color:#101713;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe3db;border-radius:10px;padding:10px 12px}.equi-actions{gap:8px;margin-top:20px;display:flex}.equi-list{gap:12px;display:grid}.section-heading{justify-content:space-between;padding:7px 4px;display:flex}.horse-card,.customer-card{padding:22px}.horse-card-head{justify-content:space-between;gap:16px;display:flex}.horse-card h3,.customer-card h3{margin:0;font-size:1.1rem}.horse-card-head p{color:#69736c;margin:6px 0 0;font-size:.76rem;line-height:1.45}.icon-actions{gap:5px;display:flex}.icon-actions button,.share-list button{color:#69736c;background:#fff;border:1px solid #dfe3db;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pedigree{background:#f4f5ef;border-radius:10px;gap:22px;margin:14px 0 0;padding:12px 14px;display:flex}.pedigree span{gap:2px;font-size:.8rem;display:grid}.pedigree small{color:#69736c;text-transform:uppercase;font-size:.65rem}.ownership-heading{border-top:1px solid #dfe3db;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;display:flex}.ownership-heading span{font-size:.72rem;font-weight:800}.ownership-heading .complete{color:#137565}.ownership-heading .incomplete{color:#b44838}.share-list{margin-top:8px;display:grid}.share-list>div{border-bottom:1px solid #edf0e9;grid-template-columns:1fr auto 34px;align-items:center;gap:10px;padding:8px 0;font-size:.8rem;display:grid}.share-form{grid-template-columns:1fr 90px auto;gap:8px;margin-top:12px;display:grid}.customer-horses{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.customer-horses>span{color:#69736c;background:#f4f5ef;border:1px solid #dfe3db;border-radius:10px;gap:2px;min-width:135px;padding:10px 12px;font-size:.72rem;display:grid}.customer-horses>span strong{color:#101713}.customer-horses p{color:#69736c;font-size:.78rem}.equi-empty{color:#69736c;justify-items:center;gap:7px;padding:44px 20px;display:grid}.equi-empty strong{color:#101713}.equi-empty span{font-size:.78rem}.equi-invoice-panel{max-width:1200px;margin:0 auto;padding:28px}.invoice-intro{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.invoice-intro h2{margin-bottom:10px}.invoice-intro p{color:#69736c;max-width:680px;line-height:1.5}.invoice-intro>div:last-child{justify-items:end;display:grid}.invoice-intro>div:last-child strong{font:700 2.8rem/1 Georgia,serif}.invoice-intro>div:last-child span{color:#69736c;font-size:.72rem}.date-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin:25px 0;display:grid}.charge-heading{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 10px;display:flex}.charge-heading h3{margin:0}.charge-table{gap:8px;display:grid}.charge-row{grid-template-columns:1.2fr 2fr .55fr .8fr .65fr 42px;align-items:center;gap:8px;display:grid}.charge-labels{color:#69736c;text-transform:uppercase;padding:0 4px;font-size:.68rem;font-weight:800}.notes-field{margin-top:20px}.notes-field textarea{border-color:#dfe3db;min-height:80px}.generate-row{border-top:1px solid #dfe3db;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.generate-row span{color:#69736c;font-size:.78rem}.created-invoices{background:#e9faf6;border:1px solid #bfe9df;border-radius:14px;margin-top:26px;padding:20px}.created-invoices h3{margin:0 0 10px}.created-invoices a{color:#24594f;border-top:1px solid #ccebe4;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px 0;text-decoration:none;display:grid}.created-invoices a span:first-child{display:grid}.created-invoices a span:last-child{font-size:.74rem;font-weight:800}.back-link{color:#367a54;align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:850px){.equi-layout{grid-template-columns:1fr}.equi-form-panel{position:static}.charge-row{grid-template-columns:1fr 1.5fr .55fr .8fr}.charge-row>:nth-child(5){grid-column:1/2}.charge-row>:nth-child(6){grid-column:4}.charge-labels{display:none}}@media (max-width:600px){.equi-shell{padding:24px 16px 70px}.equi-header{display:grid}.equi-owner{display:none}.equi-tabs{overflow-x:auto}.equi-tabs button{white-space:nowrap;padding:11px 13px}.equi-form-grid{grid-template-columns:1fr}.equi-form-grid label.wide{grid-column:auto}.share-form{grid-template-columns:1fr 80px}.share-form button{grid-column:1/-1}.invoice-intro,.generate-row{display:grid}.invoice-intro>div:last-child{justify-items:start}.date-grid,.charge-row{grid-template-columns:1fr 1fr}.charge-row>*{grid-column:auto!important}.charge-row>:nth-child(2){grid-column:1/-1!important}.created-invoices a{grid-template-columns:1fr auto}.created-invoices a span:last-child{grid-column:1/-1}}.share-form{grid-template-columns:minmax(0,1fr) 90px auto}.new-owner-toggle{color:#367a54;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:.8rem;font-weight:850;display:inline-flex}.new-owner-panel{background:#f4f5ef;border:1px solid #dfe3db;border-radius:12px;gap:14px;margin-top:12px;padding:18px;display:grid}.new-owner-panel>div:first-child{gap:4px;display:grid}.new-owner-panel>div:first-child span{color:#69736c;font-size:.76rem;line-height:1.4}.new-owner-grid{grid-template-columns:1fr 140px;gap:12px;display:grid}.new-owner-grid label{color:#263027;gap:6px;font-size:.8rem;font-weight:800;display:grid}.new-owner-grid label.wide{grid-column:1/-1}.new-owner-grid label em,.new-owner-grid label span{color:#367a54;font-size:.68rem;font-style:normal}.new-owner-grid input{background:#fff;border:1px solid #dfe3db;min-height:44px}.new-owner-panel>button{width:max-content}.horse-search{z-index:5;background:#fff;border:1px solid #dfe3db;border-radius:12px 24px;gap:7px;margin-bottom:4px;padding:16px 18px;display:grid;position:relative;box-shadow:0 12px 32px #32175b12}.horse-search>label{color:#263027;font-size:.8rem;font-weight:850}.horse-search-control{position:relative}.horse-search-control input{color:#101713;background:#fff;border:1px solid #dfe3db;width:100%;min-height:48px;padding-right:64px}.horse-search-control>button{color:#367a54;background:0 0;border:0;font-size:.75rem;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.horse-search-results{z-index:20;background:#fff;border:1px solid #dfe3db;border-radius:12px;max-height:330px;display:grid;position:absolute;top:calc(100% - 8px);left:18px;right:18px;overflow-y:auto;box-shadow:0 22px 55px #1f0d3b38}.horse-search-results>button{color:#101713;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0e9;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.horse-search-results>button:last-child{border-bottom:0}.horse-search-results>button:hover,.horse-search-results>button:focus{background:#f4f5ef}.horse-search-results>button>svg{color:#367a54;flex:none}.horse-search-results>button>span{gap:3px;display:grid}.horse-search-results small{color:#69736c;font-size:.73rem}.horse-search-results>p{color:#69736c;margin:0;padding:16px;font-size:.8rem}.procedure-form{grid-template-columns:150px minmax(220px,1fr) 130px auto;align-items:end;gap:9px;display:grid}.procedure-form label{color:#263027;gap:6px;font-size:.78rem;font-weight:800;display:grid}.procedure-form label span{color:#69736c;font-size:.68rem;font-weight:600}.procedure-form input,.procedure-form select{height:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe3db;border-radius:9px;padding:8px 10px}.procedure-form button{white-space:nowrap;height:44px;min-height:44px}.procedure-details-panel{background:#f3f9f4;border:1px solid #cbded1;border-radius:11px 22px;grid-column:1/-1;gap:14px;margin-top:4px;padding:16px;display:grid}.procedure-details-panel>div:first-child{gap:3px;display:grid}.procedure-details-panel>div:first-child span{color:#69736c;font-size:.72rem}.procedure-details-fields{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr);gap:10px;display:grid}.procedure-details-actions{justify-content:flex-end;gap:8px;display:flex}.procedure-list{border:1px solid #dfe3db;border-radius:12px;display:grid;overflow:hidden}.procedure-list article{background:#fff;border-bottom:1px solid #edf0e9;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:12px 14px;display:grid}.procedure-list article:last-child{border-bottom:0}.procedure-list article>span{gap:3px;display:grid}.procedure-list small{color:#69736c;font-size:.72rem}.procedure-list button{color:#69736c;background:#fff;border:1px solid #dfe3db;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.daily-extra-form{grid-template-columns:minmax(190px,1fr) 115px 145px 145px auto;align-items:end;gap:9px;display:grid}.daily-extra-form label{color:#263027;gap:6px;font-size:.78rem;font-weight:800;display:grid}.daily-extra-form label span{color:#69736c;font-size:.68rem;font-weight:500}.daily-extra-form input,.daily-extra-form button{min-height:44px}.daily-extra-form input{background:#fff;border:1px solid #dfe3db}@media (max-width:900px){.daily-extra-form{grid-template-columns:1fr 1fr}.daily-extra-form label:first-child,.daily-extra-form button{grid-column:1/-1}}@media (max-width:760px){.procedure-form{grid-template-columns:1fr 1fr}.procedure-form label:nth-child(2),.procedure-form>button{grid-column:1/-1}.procedure-details-fields{grid-template-columns:1fr}.procedure-details-actions button{width:auto}.procedure-list article{grid-template-columns:minmax(0,1fr) auto 34px}}@media (max-width:600px){.daily-extra-form{grid-template-columns:1fr}.daily-extra-form label:first-child,.daily-extra-form button{grid-column:auto}.new-owner-grid{grid-template-columns:1fr}.new-owner-grid label.wide{grid-column:auto}.new-owner-panel>button{width:100%}}.equi-owner-dialog{color:#101713;background:#fff;border-color:#dfe3db}.equi-owner-dialog [data-slot=dialog-title]{letter-spacing:-.04em;font:700 2rem/1 Georgia,serif}.equi-owner-dialog [data-slot=dialog-description]{color:#69736c;line-height:1.5}.owner-dialog-progress{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-dialog-progress>div{background:#f4f5ef;border:1px solid #dfe3db;border-radius:12px;gap:3px;padding:14px;display:grid}.owner-dialog-progress strong{font:700 1.65rem/1 Georgia,serif}.owner-dialog-progress span{color:#69736c;font-size:.8rem}.owner-dialog-list{border:1px solid #dfe3db;border-radius:12px;padding:4px 14px;display:grid}.owner-dialog-list>div{border-bottom:1px solid #edf0e9;grid-template-columns:1fr auto 34px;align-items:center;gap:10px;padding:9px 0;display:grid}.owner-dialog-list>div:last-child{border-bottom:0}.owner-dialog-list button{color:#69736c;background:#fff;border:1px solid #dfe3db;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.owner-dialog-section{border-top:1px solid #dfe3db;gap:12px;padding-top:16px;display:grid}.owner-dialog-section h3{margin:0;font-size:1rem}.owner-dialog-existing{grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;display:grid}.owner-dialog-existing select,.owner-dialog-existing input{color:#101713;background:#fff;border:1px solid #dfe3db;border-radius:10px;min-height:44px;padding:9px 11px}.owner-dialog-section>.new-owner-grid+button{width:max-content}.equi-header-actions{align-items:center;gap:10px;display:flex}.equi-logout{color:#fff;cursor:pointer;background:#101713;border:1px solid #cbd1c9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:.78rem;font-weight:850;display:inline-flex}:is(.equi-logout:hover,.equi-logout:focus-visible){color:#caff62;background:#29322c}.equi-logout:focus-visible{outline-offset:2px;outline:3px solid #caff628c}.equi-logout:disabled{cursor:wait;opacity:.6}.equi-business-dialog{color:#101713;background:#fff;border-color:#dfe3db}.equi-business-dialog [data-slot=dialog-title]{letter-spacing:-.04em;font:700 2rem/1 Georgia,serif}.equi-business-dialog [data-slot=dialog-description]{color:#69736c;line-height:1.5}.equi-business-setup{gap:18px;display:grid}.equi-business-logo{color:#367a54;background:#f8faf5;border:2px dashed #c9d0c7;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:130px;display:grid;overflow:hidden}.equi-business-logo span{color:#69736c;font-size:.75rem}.equi-business-logo img{object-fit:contain;background:#fff;width:100%;height:130px}.equi-business-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.equi-business-fields label{color:#263027;gap:7px;font-size:.8rem;font-weight:800;display:grid}.equi-business-fields label span{color:#69736c;font-size:.68rem;font-weight:500}.equi-business-fields label.wide{grid-column:1/-1}.equi-business-fields textarea{border-color:#dfe3db;min-height:76px}.equi-business-dialog [data-slot=dialog-footer]{border-top:1px solid #edf0e9;padding-top:14px}@media (max-width:600px){.equi-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.equi-header-actions .equi-owner{text-align:center;order:3;width:100%;display:block}.equi-logout span{display:none}.equi-logout{width:42px;padding:0}.equi-business-fields{grid-template-columns:1fr}.equi-business-fields label.wide{grid-column:auto}.equi-business-dialog [data-slot=dialog-footer]{grid-template-columns:1fr;display:grid}.equi-business-dialog [data-slot=dialog-footer] button{width:100%}}.owner-dialog-message{color:#24594f;background:#e9faf6;border:1px solid #a9ddd2;border-radius:10px;padding:11px 13px;font-size:.82rem;font-weight:750}.owner-dialog-message.error{color:#7c2922;background:#fff0ed;border-color:#e5a198}.owner-save-note{color:#7c2922;margin:0;font-size:.78rem;font-weight:750}.owner-new-toggle-button{width:100%;min-height:50px;color:#367a54!important;background:#fafbf7!important;border:2px dashed #367a54!important;font-weight:850!important}.owner-dialog-new-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-dialog-new-heading button{color:#69736c;background:0 0;border:0;font-size:.8rem;font-weight:750;text-decoration:underline}.owner-primary-action,.owner-primary-save{box-shadow:0 8px 18px #f2725e47;color:#101713!important;background:#caff62!important;font-weight:900!important}.owner-primary-action:hover,.owner-primary-save:hover{background:#e9604b!important}.owner-primary-action:disabled,.owner-primary-save:disabled{opacity:.48;color:#101713!important;background:#caff62!important}.owner-primary-save{width:100%;min-height:54px;font-size:1rem!important}.horse-identity-message{color:#8b342a;margin:12px 0 0;font-size:.78rem;font-weight:750;line-height:1.45}.pedigree-autocomplete{position:relative}.pedigree-autocomplete>input{width:100%}.pedigree-options{z-index:20;background:#fff;border:1px solid #dfe3db;border-radius:10px 18px;max-height:230px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #32175b2e}.pedigree-options small{color:#69736c;text-transform:uppercase;letter-spacing:.06em;padding:6px 9px;font-size:.68rem}.pedigree-options button{color:#101713;text-align:left;background:0 0;border:0;border-radius:7px 12px;width:100%;padding:9px;font-size:.84rem;font-weight:750}.pedigree-options button:hover,.pedigree-options button[aria-selected=true]{color:#367a54;background:#eff2ea}.horse-card-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.horse-card-clickable:hover{border-color:#9ba69e;transform:translateY(-1px);box-shadow:0 18px 48px #32175b21}.horse-card-clickable:active{transform:translateY(0)}.horse-card-hint{color:#367a54;margin-top:8px;font-size:.68rem;font-weight:800;display:block}.equi-horse-dialog .horse-dialog-grid{padding:4px 0 8px}.equi-horse-dialog .horse-identity-message{margin:0}.horse-dialog-actions{grid-template-columns:1fr;align-items:center;display:grid!important}.horse-dialog-navigation,.horse-dialog-save-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.horse-dialog-navigation button{justify-content:center;min-height:44px}.horse-dialog-save-actions .owner-primary-save{width:100%}.equi-owner-dialog{isolation:isolate;inset:50vh auto auto!important;z-index:70!important;width:min(640px,100vw - 32px)!important;max-width:640px!important;height:auto!important;max-height:calc(100vh - 32px)!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;pointer-events:auto!important;background:#fff!important;max-height:calc(100dvh - 32px)!important;margin:0!important;transition:none!important;animation:none!important;position:fixed!important;inset:50dvh auto auto 50vw!important;transform:translate(-50%,-50%)!important}.equi-horse-dialog{overscroll-behavior:contain;width:min(760px,100vw - 32px)!important;max-width:760px!important;overflow-x:hidden!important}.equi-horse-dialog>*{min-width:0}.equi-horse-dialog [data-slot=dialog-header]{z-index:5;background:#fff;border-bottom:1px solid #edf0e9;margin:-24px -24px 0;padding:24px 52px 14px 24px;position:sticky;top:-24px}.equi-horse-dialog .horse-detail-section{min-width:0}.equi-horse-dialog .owner-dialog-message{z-index:4;position:sticky;top:70px;box-shadow:0 8px 20px #10241b17}.equi-horse-dialog .owner-dialog-existing{grid-template-columns:minmax(0,1fr) minmax(110px,140px)}.equi-horse-dialog .owner-dialog-existing .owner-primary-action{grid-column:1/-1;width:100%;min-height:48px}.equi-horse-dialog .horse-dialog-grid,.equi-horse-dialog .new-owner-grid,.equi-horse-dialog .daily-extra-form,.equi-horse-dialog .procedure-form{min-width:0}.equi-horse-dialog .horse-dialog-actions{z-index:5;background:#fff;border-top:1px solid #dfe3db;margin:0 -24px -24px;padding:14px 24px 24px;position:sticky;bottom:-24px;box-shadow:0 -12px 24px #10241b14}.owner-modal-layer{z-index:100;pointer-events:auto;background:#10171329;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.owner-modal-layer .equi-owner-dialog{z-index:auto!important;box-sizing:border-box!important;pointer-events:auto!important;gap:16px!important;width:min(640px,100vw - 32px)!important;max-width:640px!important;height:auto!important;max-height:calc(100vh - 32px)!important;margin:0!important;padding:24px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.owner-setup-dialog{scrollbar-gutter:stable;scroll-behavior:auto;border:1px solid #c8d2c9!important;border-radius:16px 30px!important;overflow-y:auto!important;box-shadow:0 28px 80px #10241b3d!important}.owner-setup-dialog>*{min-width:0}.owner-setup-dialog [data-slot=dialog-header]{padding-right:34px}.owner-setup-dialog .owner-dialog-existing{grid-template-columns:minmax(0,1fr) minmax(110px,140px)}.owner-setup-dialog .owner-dialog-existing .owner-primary-action{grid-column:1/-1;width:100%;min-height:48px}.owner-setup-dialog [data-slot=dialog-footer]{background:#fff;border-top:1px solid #edf0e9;margin:4px -24px -24px;padding:14px 24px 24px;position:sticky;bottom:-24px}.owner-setup-footer{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important}.owner-setup-footer .owner-primary-save{width:auto;min-width:130px;min-height:40px;font-size:.9rem!important}.owner-dialog-close{z-index:8;color:#536058;cursor:pointer;background:#f4f5ef;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.owner-dialog-close:hover{color:#101713;background:#e7ebe2}.owner-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #367a5447}@media (max-width:700px){.equi-owner-dialog{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.owner-modal-layer .equi-owner-dialog{padding:18px!important}.owner-setup-dialog [data-slot=dialog-footer]{margin:4px -18px -18px;padding:12px 18px 18px;bottom:-18px}.equi-horse-dialog{padding:18px}.equi-horse-dialog [data-slot=dialog-header]{margin:-18px -18px 0;padding:18px 46px 12px 18px;top:-18px}.equi-horse-dialog .owner-dialog-message{top:62px}.equi-horse-dialog .owner-dialog-existing{grid-template-columns:1fr}.equi-horse-dialog .horse-dialog-actions{margin:0 -18px -18px;padding:12px 18px 18px;bottom:-18px}}.manage-programmes-button{color:var(--equi-green,#367a54);text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;font-size:.76rem;font-weight:900;display:inline-flex}.manage-programmes-button:hover{text-decoration:underline}.programme-items-list{gap:8px;margin-top:8px;display:grid}.programme-items-list>div{border:1px solid var(--equi-line,#dfe3db);background:var(--equi-paper,#fff);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.programme-items-list span{gap:3px;display:grid}.programme-items-list small{color:#69736c}.programme-items-list button{border:1px solid var(--equi-line,#dfe3db);min-height:36px;color:var(--equi-ink,#101713);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:inline-flex}.programme-items-list .programme-delete{color:#a43f32;justify-content:center;width:36px;padding:0}.programme-items-list>p{border:1px dashed var(--equi-line,#dfe3db);color:#69736c;text-align:center;border-radius:11px;margin:0;padding:18px}.programme-item-editor{background:#f4f5ef;border-radius:14px;gap:12px;margin-top:8px;padding:18px;display:grid}.programme-item-editor>div:first-of-type{grid-template-columns:1.4fr .8fr;gap:12px;display:grid}.programme-item-editor label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.programme-item-editor input{background:#fff;min-height:44px}.programme-editor-actions{justify-content:flex-end;gap:8px;display:flex}.programme-items-dialog .owner-dialog-message{margin:0}.ready-count{color:#101713;background:#caff62;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.7rem;display:grid}.horse-invoice-status{background:#f4f5ef;border:1px solid #dfe3db;border-radius:9px 16px;align-items:center;gap:9px;margin-top:14px;padding:9px 11px;display:flex}.horse-invoice-status>span{gap:2px;display:grid}.horse-invoice-status small{color:#69736c;text-transform:uppercase;font-size:.63rem}.horse-invoice-status strong{font-size:.76rem}.horse-invoice-status.status-approved{color:#246c60;background:#e9faf6;border-color:#b7e4d8}.horse-invoice-status.status-sent,.horse-invoice-status.status-paid{color:#255b83;background:#edf7ff;border-color:#b8d3ed}.equi-home{max-width:1200px;margin:0 auto}.equi-home-heading,.ready-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.equi-home-heading h2,.ready-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font:700 2.2rem/1 Georgia,serif}.equi-home-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 28px;display:grid}.equi-home-grid>button{color:#101713;text-align:left;background:#fff;border:1px solid #dfe3db;border-radius:12px 30px;gap:16px;min-height:145px;padding:22px;display:flex;box-shadow:0 16px 44px #32175b14}.equi-home-grid>button>svg{color:#caff62}.equi-home-grid>button span{gap:4px;display:grid}.equi-home-grid strong{font:700 2.2rem/1 Georgia,serif}.equi-home-grid b{font-size:.9rem}.equi-home-grid small{color:#69736c;line-height:1.35}.equi-update-list{gap:0;display:grid}.equi-update-list>article{background:#fff;border-top:1px solid #dfe3db;grid-template-columns:12px 1fr auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.equi-update-list>article:first-of-type{border-radius:12px 30px 0 0}.equi-update-list>article:last-child{border-radius:0 0 12px 30px}.equi-update-list>article div{display:grid}.equi-update-list>article small{color:#69736c}.equi-update-list>article a,.horse-invoice-history a,.ready-invoice-list a{color:#367a54;font-weight:800;text-decoration:none}.invoice-status-dot{background:#9ba69e;border-radius:50%;width:9px;height:9px}.invoice-status-dot.status-approved{background:#2f9b84}.invoice-status-dot.status-sent,.invoice-status-dot.status-paid{background:#4387ba}.invoice-status-dot.status-draft{background:#caff62}.equi-ready-panel{max-width:1200px;margin:0 auto;padding:28px}.ready-heading p{color:#69736c}.ready-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ready-invoice-list{border:1px solid #dfe3db;border-radius:12px 26px;margin-top:24px;display:grid;overflow:hidden}.ready-invoice-list>label{cursor:pointer;background:#fff;border-bottom:1px solid #edf0e9;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.ready-invoice-list>label:last-child{border-bottom:0}.ready-invoice-list input{accent-color:#367a54;width:20px;height:20px}.ready-invoice-list label>span{gap:2px;display:grid}.ready-invoice-list small{color:#69736c}.horse-detail-section{border-top:1px solid #dfe3db;gap:12px;padding-top:18px;display:grid}.horse-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.horse-detail-heading h3{margin:4px 0 0;font:700 1.35rem/1 Georgia,serif}.horse-detail-heading>span{font-size:.76rem;font-weight:850}.horse-detail-heading .complete{color:#137565}.horse-detail-heading .incomplete{color:#b44838}.horse-detail-owners>div{grid-template-columns:minmax(0,1fr) auto auto 34px}.owner-dialog-list .owner-change-button{color:#367a54;width:auto;height:32px;padding:0 10px;font-weight:800}.horse-detail-empty{color:#69736c;margin:0;font-size:.82rem}.horse-detail-new-owner{margin-top:0}.horse-invoice-history{border:1px solid #dfe3db;border-radius:12px;display:grid;overflow:hidden}.horse-invoice-history article{border-bottom:1px solid #edf0e9;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:12px;display:grid}.horse-invoice-history article:last-child{border-bottom:0}.horse-invoice-history article>div:first-child{display:grid}.horse-invoice-history small{color:#69736c}.horse-invoice-history article>div:last-child{align-items:center;gap:8px;display:flex}.invoice-history-status{color:#4f5d53;background:#eff2ea;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.invoice-history-status.status-approved{color:#246c60;background:#e2faf4}.invoice-history-status.status-sent,.invoice-history-status.status-paid{color:#255b83;background:#edf7ff}.invoice-history-status.status-void{color:#9c3454;background:#f9e7ee}.created-invoice-row{border-top:1px solid #ccebe4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.created-invoice-row>a{border-top:0;grid-template-columns:1fr auto}.created-invoice-row>a span:first-child{display:grid}@media (max-width:850px){.equi-home-grid{grid-template-columns:1fr}.ready-heading{display:grid}.ready-actions{justify-content:flex-start}.horse-invoice-history article{grid-template-columns:1fr auto}.horse-invoice-history article>div:last-child{grid-column:1/-1}}@media (max-width:600px){.owner-dialog-existing{grid-template-columns:1fr}.owner-dialog-section>.new-owner-grid+button,.owner-primary-action{width:100%}.horse-dialog-actions button{white-space:normal;width:100%}.horse-dialog-navigation button{padding-inline:8px;font-size:.76rem;line-height:1.2}.equi-home-heading{display:grid}.equi-home-heading>button{width:100%}.ready-actions{display:grid}.ready-actions button{width:100%}.ready-invoice-list>label{grid-template-columns:auto 1fr}.ready-invoice-list>label>b,.ready-invoice-list>label>a{grid-column:2}.horse-detail-owners>div{grid-template-columns:1fr auto}.horse-detail-owners .owner-change-button,.horse-detail-owners button:last-child{grid-row:2}.horse-detail-heading{align-items:flex-start}.horse-detail-heading>button{font-size:.75rem}.horse-invoice-history article{grid-template-columns:1fr}.horse-invoice-history article>div:last-child{grid-column:auto}.programme-item-editor>div:first-of-type{grid-template-columns:1fr}.programme-editor-actions{display:grid}.programme-editor-actions button{width:100%}.programme-items-list>div{grid-template-columns:1fr auto}.programme-items-list .programme-delete{grid-column:2}}.daily-charge-note{color:#24594f;background:#e9faf6;border:1px solid #bfe9df;border-radius:10px 20px;gap:4px;margin-top:22px;padding:14px 16px;display:grid}.daily-charge-note span{font-size:.8rem;line-height:1.45}.billing-date-grid{grid-template-columns:repeat(3,minmax(0,220px))}@media (max-width:600px){.billing-date-grid{grid-template-columns:1fr}}.equi-dashboard-overview{gap:18px;display:grid}.equi-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.equi-dashboard-heading h2{letter-spacing:-.04em;margin:0;font:700 clamp(1.8rem,3vw,2.35rem)/1 Georgia,serif}.equi-dashboard-heading p{color:#69736c;margin:8px 0 0}.equi-date-pill{color:#4f5d53;background:#fff;border:1px solid #dfe3db;border-radius:999px;padding:9px 13px;font-size:.8rem;font-weight:750}.equi-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.equi-dashboard-stat{color:#101713;text-align:left;background:#fff;border:1px solid #dfe3db;border-radius:12px 24px;gap:0;min-height:132px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 10px #32175b0a}.equi-dashboard-stat:before{content:"";background:#caff62;width:5px;position:absolute;inset:0 auto 0 0}.equi-dashboard-stat.attention:before{background:#caff62}.equi-dashboard-stat:nth-child(3):before{background:#a46e18}.equi-dashboard-stat.ready:before{background:#ffb35c}.equi-dashboard-stat>span{color:#69736c;font-size:.78rem;font-weight:850}.equi-dashboard-stat>strong{letter-spacing:-.04em;margin:15px 0 7px;font:700 1.75rem/1 Georgia,serif}.equi-dashboard-stat>small{color:#69736c}.equi-dashboard-stat:hover{border-color:#9ba69e;transform:translateY(-1px)}.equi-update-uploader{gap:18px;display:grid}.equi-update-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.equi-update-heading>div{gap:5px;display:grid}.equi-update-heading h3{margin:0;font:700 1.55rem/1 Georgia,serif}.equi-update-heading p{color:#69736c;margin:4px 0 0;font-size:.82rem}.equi-update-heading>svg{color:#367a54}.equi-update-fields{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:14px;display:grid}.equi-update-fields label{color:#263027;gap:7px;font-size:.8rem;font-weight:800;display:grid}.equi-update-fields label>span{color:#69736c;font-size:.7rem;font-weight:500}.equi-update-fields select,.equi-update-fields textarea{color:#101713;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe3db;border-radius:10px;padding:10px 12px}.equi-update-fields textarea{resize:vertical;min-height:84px}.equi-media-dropzone{text-align:center;background:#fafbf7;border:2px dashed #9ba69e;border-radius:12px 28px;place-items:center;gap:7px;padding:28px 18px;transition:border-color .18s,background .18s;display:grid}.equi-media-dropzone.dragging{background:#e9faf6;border-color:#367a54}.equi-media-dropzone>svg{color:#367a54}.equi-media-dropzone>span,.equi-media-dropzone>small{color:#69736c}.equi-media-dropzone>span{font-size:.8rem}.equi-media-dropzone>small{font-size:.7rem}.equi-media-dropzone button{margin:5px 0}.equi-selected-media{gap:7px;display:grid}.equi-selected-media>span{background:#f4f5ef;border:1px solid #dfe3db;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:8px 9px 8px 12px;display:grid}.equi-selected-media b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.equi-selected-media small{color:#69736c}.equi-selected-media button{color:#69736c;background:#fff;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.equi-update-submit{justify-content:flex-end;display:flex}.equi-update-submit button{color:#101713;background:#caff62;min-width:160px;font-weight:900}.equi-update-timeline,.equi-update-timeline .equi-panel-head>div{gap:4px;display:grid}.equi-update-timeline .equi-panel-head .eyebrow{color:#367a54}.equi-update-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.equi-update-gallery>article{background:#fafbf7;border:1px solid #dfe3db;border-radius:10px 22px;overflow:hidden}.equi-update-media{aspect-ratio:4/3;background:#101713}.equi-update-media img,.equi-update-media video{object-fit:cover;width:100%;height:100%;display:block}.equi-update-audio{background:linear-gradient(145deg,#102119,#234a36);align-content:center;place-items:center;gap:16px;padding:20px;display:grid}.equi-update-audio>span{color:#caff62;font-weight:900}.equi-update-audio audio{width:100%;max-width:280px}.equi-update-copy{gap:9px;padding:13px;display:grid}.equi-update-copy>span{gap:2px;display:grid}.equi-update-copy small{color:#69736c;font-size:.68rem}.equi-update-copy p{color:#4f5d53;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.45}.equi-update-copy button{color:#8b342a;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;font-size:.72rem;font-weight:800;display:flex}.equi-updates-page{gap:18px;display:grid}.equi-updates-page>.equi-home-heading p:last-child{color:#69736c;margin:8px 0 0}.equi-updates-page>.equi-home-heading h2{margin-bottom:0}.xero-export-panel{background:#f5fbff;border:1px solid #cfdbe5;border-radius:12px 26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;display:grid}.xero-export-mark{color:#fff;background:#13b5ea;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.95rem;font-weight:900;display:grid}.xero-export-panel>div{gap:4px;display:grid}.xero-export-panel strong{color:#101713}.xero-export-panel p{color:#69736c;margin:0;font-size:.78rem;line-height:1.45}.xero-export-panel button,.xero-export-connect{color:#fff;white-space:nowrap;background:#101713;border:0;border-radius:9px;min-height:42px;padding:10px 14px;font-size:.78rem;font-weight:900;text-decoration:none}.xero-export-panel button:disabled{background:#9ba69e}.accounting-export-panel{background:#f5fbff;border:1px solid #cfdbe5;border-radius:12px 26px;gap:14px;margin:16px 0;padding:18px;display:grid}.accounting-export-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.accounting-export-heading h3{margin:3px 0 0;font:700 1.15rem/1.1 Georgia,serif}.accounting-export-heading>p{color:#69736c;max-width:520px;margin:0;font-size:.78rem;line-height:1.45}.accounting-export-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-export-options article{background:#fff;border:1px solid #dce6ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.accounting-export-options article>div{gap:3px;display:grid}.accounting-export-options strong{font-size:.82rem}.accounting-export-options p{color:#69736c;margin:0;font-size:.7rem}.accounting-export-options button,.accounting-export-options .xero-export-connect,.accounting-setup-pending{color:#fff;background:#101713;border:0;border-radius:8px;grid-column:1/-1;place-items:center;width:100%;min-height:38px;padding:8px 11px;font-size:.75rem;font-weight:900;text-decoration:none;display:grid}.accounting-export-options button:disabled,.accounting-setup-pending{color:#69736c;background:#dfe3db}.quickbooks-export-mark{background:#2ca01c}.myob-export-mark{background:#672779;font-size:.7rem}.update-horse-picker{position:relative}.update-horse-picker>input{width:100%;padding-right:48px}.update-horse-picker>button{color:#367a54;background:0 0;border:0;border-radius:9px;width:44px;height:44px;font-size:1rem;font-weight:900;position:absolute;top:1px;right:1px}.update-horse-options{z-index:30;background:#fff;border:1px solid #dfe3db;border-radius:10px;max-height:280px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #10171329}.update-horse-options>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0e9;gap:3px;padding:11px 13px;display:grid}.update-horse-options>button:last-of-type{border-bottom:0}.update-horse-options>button:hover,.update-horse-options>button[aria-selected=true]{background:#eff7e5}.update-horse-options strong{color:#101713;font-size:.82rem}.update-horse-options small{color:#69736c;font-size:.68rem}.update-horse-options p{color:#69736c;text-align:center;margin:0;padding:13px;font-size:.78rem}.equi-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.equi-dashboard-card{background:#fff;border:1px solid #dfe3db;border-radius:12px 30px;padding:24px;box-shadow:0 2px 10px #32175b0a}.equi-dashboard-hero{color:#fff;background:#101713;justify-content:space-between;align-items:center;gap:24px;min-height:260px;display:flex;overflow:hidden}.equi-dashboard-hero>div:first-child{max-width:560px}.equi-dashboard-hero .eyebrow{color:#caff62}.equi-dashboard-hero h3{letter-spacing:-.045em;margin:12px 0 10px;font:700 clamp(2rem,4vw,3.15rem)/.95 Georgia,serif}.equi-dashboard-hero p{color:#dfe3db;max-width:510px;line-height:1.55}.equi-hero-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.equi-hero-actions>button:first-child{color:#101713;background:#caff62;font-weight:900}.equi-hero-actions>button:last-child{color:#fff;background:0 0;border-color:#69736c}.equi-live-ring{border:12px solid #caff62;border-radius:50%;flex:0 0 126px;align-content:center;place-items:center;height:126px;display:grid;transform:rotate(-8deg)}.equi-live-ring>*{transform:rotate(8deg)}.equi-live-ring svg{width:28px;height:28px}.equi-live-ring span{margin-top:4px;font-size:.72rem;font-weight:850}.equi-activity-panel{min-height:260px}.equi-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.equi-panel-head h3{margin:0;font-size:1rem}.equi-panel-head>span{color:#69736c;font-size:.72rem;font-weight:750}.equi-panel-head button{color:#367a54;background:0 0;border:0;font-size:.75rem;font-weight:850}.equi-dashboard-activity{display:grid}.equi-dashboard-activity>button{color:#101713;border-top:1px solid #edf0e9;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:grid}.equi-dashboard-activity>button>span:nth-child(2){gap:2px;display:grid}.equi-dashboard-activity small{color:#69736c;font-size:.72rem}.equi-dashboard-activity b{font-size:.78rem}.equi-dashboard-empty{color:#69736c;align-items:center;gap:12px;min-height:135px;display:flex}.equi-dashboard-empty>div{gap:4px;display:grid}.equi-dashboard-empty strong{color:#101713}.equi-dashboard-empty span{font-size:.78rem;line-height:1.45}.equi-dashboard-insights{grid-column:1/-1}.equi-insights-body{grid-template-columns:auto minmax(260px,1fr) minmax(230px,.8fr);align-items:center;gap:28px;display:grid}.equi-progress-ring{--equi-progress:0deg;background:conic-gradient(#caff62 0 var(--equi-progress),#edf0e9 var(--equi-progress) 360deg);text-align:center;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.equi-progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.equi-progress-ring strong,.equi-progress-ring span{z-index:1;position:relative}.equi-progress-ring strong{font:700 1.45rem/1 Georgia,serif}.equi-progress-ring span{color:#69736c;max-width:75px;margin-top:-34px;font-size:.63rem;line-height:1.2}.equi-insight-copy h4{margin:0 0 6px;font-size:1.2rem}.equi-insight-copy>p{color:#69736c;margin:0 0 16px;font-size:.8rem}.equi-insight-bars{gap:9px;display:grid}.equi-insight-bars>div{grid-template-columns:62px 1fr 24px;align-items:center;gap:8px;font-size:.72rem;display:grid}.equi-insight-bars i{background:#edf0e9;border-radius:999px;height:7px;display:block;overflow:hidden}.equi-insight-bars em{border-radius:inherit;background:#caff62;height:100%;display:block}.equi-insight-bars>div:nth-child(2) em{background:#caff62}.equi-insight-bars>div:nth-child(3) em{background:#a46e18}.equi-insight-bars b{text-align:right}.equi-insights-body aside{color:#fff;background:#101713;border-radius:10px 22px;align-self:stretch;padding:20px}.equi-insights-body aside .eyebrow{color:#caff62}.equi-insights-body aside p{color:#d9e1db;font-size:.82rem;line-height:1.5}.equi-insights-body aside button{color:#fff;background:0 0;border-color:#4d5b50}.equi-month-panel{padding:0;overflow:hidden}.equi-month-panel>.equi-panel-head{margin:0;padding:22px 24px 16px}.equi-month-panel .equi-panel-head>div{gap:5px;display:grid}.equi-month-panel .equi-panel-head .eyebrow{color:#367a54}.equi-month-list{display:grid}.equi-month-list>button{color:#101713;text-align:left;background:#fff;border:0;border-top:1px solid #edf0e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 24px;display:grid}.equi-month-list>button:hover{background:#fafbf7}.equi-month-list>button>span:first-child{gap:3px;display:grid}.equi-month-list small{color:#69736c}.equi-month-status{color:#4f5d53;background:#edf0e9;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850}.equi-month-status.status-approved{color:#246c60;background:#e2faf4}.equi-month-status.status-sent,.equi-month-status.status-paid{color:#255b83;background:#edf7ff}.equi-month-status.status-draft{color:#8b342a;background:#fff0ed}@media (max-width:900px){.equi-dashboard-stats{grid-template-columns:1fr 1fr}.equi-dashboard-grid{grid-template-columns:1fr}.equi-dashboard-insights{grid-column:auto}.equi-insights-body{grid-template-columns:auto 1fr}.equi-insights-body aside{grid-column:1/-1}.equi-dashboard-hero{min-height:230px}.equi-update-gallery{grid-template-columns:1fr 1fr}}@media (max-width:600px){.equi-dashboard-heading{align-items:start;display:grid}.equi-date-pill{width:max-content}.equi-dashboard-stats{grid-template-columns:1fr}.equi-dashboard-stat{min-height:118px}.equi-dashboard-grid{gap:14px}.equi-dashboard-card{padding:20px}.equi-dashboard-hero{display:grid}.equi-live-ring{display:none}.equi-hero-actions{display:grid}.equi-hero-actions button{width:100%}.equi-insights-body{grid-template-columns:1fr}.equi-progress-ring{margin:auto}.equi-insights-body aside{grid-column:auto}.equi-month-panel{padding:0}.equi-month-list>button{grid-template-columns:1fr}.equi-month-status{width:max-content}.equi-dashboard-activity>button{grid-template-columns:10px minmax(0,1fr)}.equi-dashboard-activity>button>b{grid-column:2}.equi-update-fields,.equi-update-gallery{grid-template-columns:1fr}.equi-media-dropzone{padding:24px 12px}.equi-media-dropzone button,.equi-update-submit button{width:100%}.xero-export-panel{grid-template-columns:auto minmax(0,1fr)}.xero-export-panel>button,.xero-export-connect{text-align:center;grid-column:1/-1}}@media (max-width:900px){.accounting-export-options{grid-template-columns:1fr}.accounting-export-heading{display:grid}.accounting-export-heading>p{max-width:none}}.horse-register-heading{align-items:flex-end;gap:18px}.horse-register-tabs{background:#fff;border:1px solid #dfe3db;border-radius:14px;gap:6px;padding:5px;display:flex;box-shadow:0 6px 18px #32175b0f}.horse-register-tabs button{color:#69736c;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-weight:850;display:flex}.horse-register-tabs button span{color:#4f5d53;background:#edf0e9;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.72rem;display:grid}.horse-register-tabs button.active{color:#fff;background:#101713}.horse-register-tabs button.active span{color:#101713;background:#caff62}.horse-card-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.horse-history-status{color:#69736c;background:#eff2ea;border:1px solid #dfe3db;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.horse-movement-action{border:1px solid var(--equi-line);background:var(--equi-soft);width:100%;min-height:42px;color:var(--equi-green);cursor:pointer;border-radius:9px 16px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-weight:850;display:flex}.horse-movement-action:hover{border-color:var(--equi-green);background:#eef6ec}.horse-movement-dialog[data-slot=dialog-content]{border-radius:14px 28px;z-index:1000!important;border:1px solid var(--equi-line)!important;color:var(--equi-ink)!important;opacity:1!important;background:#fff!important;box-shadow:0 28px 90px #10241b57!important}.horse-movement-dialog [data-slot=dialog-title]{color:var(--equi-ink);letter-spacing:-.035em;font:700 1.65rem/1.05 Georgia,serif}.horse-movement-dialog [data-slot=dialog-description]{color:var(--equi-muted);line-height:1.5}.horse-movement-fields{grid-template-columns:1fr 1fr;gap:14px;padding:8px 0;display:grid}.horse-movement-fields label{color:var(--equi-ink);gap:7px;font-size:.8rem;font-weight:850;display:grid}.horse-movement-fields label span{color:var(--equi-muted);font-size:.68rem;font-weight:500;line-height:1.4}.horse-movement-fields input,.horse-movement-fields select{border:1px solid var(--equi-line);min-height:46px;color:var(--equi-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.horse-movement-dialog [data-slot=dialog-footer]{margin-top:8px}body:has(.horse-movement-dialog[data-state=open]) [data-slot=dialog-overlay]{background:#10241b7a!important}@media (max-width:600px){.horse-movement-fields{grid-template-columns:1fr}.horse-register-heading{align-items:start;display:grid}.horse-register-tabs{width:100%}.horse-register-tabs button{flex:1;justify-content:center}}.equi-shell{--equi-ink:#10241b;--equi-green:#2f6b50;--equi-lime:#c7f83f;--equi-lime-hover:#b5ea2d;--equi-paper:#fff;--equi-soft:#f2f6ee;--equi-line:#ccd6cd;--equi-muted:#5f6e64;color:var(--equi-ink);background:linear-gradient(#f8faf5 0,#eef3eb 100%)}.equi-title>span{background:var(--equi-ink);color:var(--equi-lime);box-shadow:0 10px 24px #10241b29}.equi-title p,.equi-shell .eyebrow,.equi-panel-head button,.back-link,.new-owner-toggle,.horse-card-hint,.horse-search-control>button{color:var(--equi-green)}.equi-owner{border-color:var(--equi-line);color:var(--equi-muted);box-shadow:0 6px 18px #10241b0d}.equi-tabs{border-bottom-color:var(--equi-line);gap:4px}.equi-tabs button{color:#526158;border-radius:10px 10px 0 0;transition:background .16s,color .16s,border-color .16s}.equi-tabs button:hover{color:var(--equi-ink);background:#edf3e8}.equi-tabs button.active{color:var(--equi-ink);background:#eaffad;border-bottom-color:#91c61d}.equi-tabs button.active svg{color:var(--equi-green)}.equi-panel,.horse-card,.customer-card,.equi-empty,.horse-search,.equi-dashboard-card,.equi-dashboard-stat{background:var(--equi-paper);border-color:var(--equi-line);box-shadow:0 12px 34px #10241b12}.equi-form-panel{border-top:5px solid var(--equi-lime)}.horse-search{box-shadow:0 8px 24px #10241b0f}.equi-form-grid input,.equi-form-grid select,.share-form input,.share-form select,.date-grid input,.charge-row input,.charge-row select,.horse-search-control input,.equi-update-fields select,.equi-update-fields textarea,.equi-business-fields input,.equi-business-fields textarea{border-color:var(--equi-line);color:var(--equi-ink)}.equi-shell input:focus,.equi-shell select:focus,.equi-shell textarea:focus{outline:none;border-color:var(--equi-green)!important;box-shadow:0 0 0 3px #2f6b501f!important}.equi-form-grid label span,.horse-card-head p,.equi-empty,.equi-dashboard-empty,.equi-dashboard-heading p{color:var(--equi-muted)}.equi-actions>button:first-child,.generate-row>button,.equi-update-submit button,.ready-actions>button:last-child,.equi-hero-actions>button:first-child,.owner-primary-action,.owner-primary-save{background:var(--equi-lime)!important;color:var(--equi-ink)!important;border-color:#a7db27!important;font-weight:900!important;box-shadow:0 8px 20px #486f272e!important}.equi-actions>button:first-child:hover,.generate-row>button:hover,.equi-update-submit button:hover,.ready-actions>button:last-child:hover,.equi-hero-actions>button:first-child:hover,.owner-primary-action:hover,.owner-primary-save:hover{background:var(--equi-lime-hover)!important;color:var(--equi-ink)!important}.equi-actions>button:first-child:disabled,.generate-row>button:disabled,.equi-update-submit button:disabled,.ready-actions>button:last-child:disabled,.owner-primary-action:disabled,.owner-primary-save:disabled{opacity:1;color:#69766d!important;box-shadow:none!important;background:#dce7c8!important;border-color:#d1dcc1!important}.horse-register-tabs{border-color:var(--equi-line);box-shadow:0 6px 18px #10241b0f}.horse-register-tabs button.active{background:var(--equi-ink)}.horse-register-tabs button.active span,.ready-count{background:var(--equi-lime);color:var(--equi-ink)}.pedigree,.horse-invoice-status,.new-owner-panel,.customer-horses>span{background:var(--equi-soft)}.equi-dashboard-hero,.equi-insights-body aside{background:var(--equi-ink)}.equi-dashboard-hero .eyebrow,.equi-insights-body aside .eyebrow{color:var(--equi-lime)}.equi-live-ring{border-color:var(--equi-lime)}.equi-dashboard-stat:before,.equi-dashboard-stat.attention:before{background:var(--equi-lime)}.equi-progress-ring{background:conic-gradient(var(--equi-lime) 0 var(--equi-progress),#e5ebe2 var(--equi-progress) 360deg)}.equi-insight-bars em,.equi-insight-bars>div:nth-child(2) em{background:var(--equi-lime)}.daily-charge-note,.created-invoices,.equi-message,.owner-dialog-message{color:#205848;background:#e7f7f1;border-color:#a8d8c7}.equi-business-logo{color:var(--equi-green);background:#f6f9f3;border-color:#aebdb2}.equi-business-dialog,.equi-owner-dialog{border-color:var(--equi-line)}.share-list-complete>div{grid-template-columns:minmax(0,1fr) auto}.horse-card-charge-row{border-top:1px solid var(--equi-line);grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:grid}.horse-card-charge-row>span{color:var(--equi-muted);font-size:.76rem;font-weight:850}.horse-card-charge-row select{border:1px solid var(--equi-line);background:var(--equi-paper);min-height:44px;color:var(--equi-ink);font:inherit;border-radius:9px 16px;padding:9px 12px}.horse-detail-owners.ownership-locked>div{grid-template-columns:minmax(0,1fr) auto}.ownership-change-toggle{width:max-content}@media (max-width:600px){.horse-card-charge-row{grid-template-columns:1fr}.horse-card-charge-row select{width:100%}}.owner-dialog-new .owner-primary-save,.horse-detail-new-owner .owner-primary-save{letter-spacing:.01em;color:#caff62!important;background:#101713!important;border:2px solid #101713!important;border-radius:10px 20px!important;min-height:60px!important;font-size:1.05rem!important;box-shadow:0 12px 28px #1017133d!important}.owner-dialog-new .owner-primary-save:hover,.horse-detail-new-owner .owner-primary-save:hover{transform:translateY(-1px);color:#d8ff8c!important;background:#263027!important;border-color:#263027!important}:is(.owner-dialog-new .owner-primary-save:focus-visible,.horse-detail-new-owner .owner-primary-save:focus-visible){outline-offset:3px;outline:3px solid #caff62bf!important}.owner-dialog-new .owner-primary-save:disabled,.horse-detail-new-owner .owner-primary-save:disabled{opacity:1;transform:none;color:#69736c!important;box-shadow:none!important;background:#dfe3db!important;border-color:#aeb8b0!important}.owner-dialog-new.ownership-complete{border-top:0;gap:0;padding-top:2px}.owner-new-inline-button{color:#367a54!important;width:max-content!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important;font-size:.76rem!important;font-weight:800!important}:is(.owner-new-inline-button:hover,.owner-new-inline-button:focus-visible){text-decoration:underline;color:#245c40!important;background:0 0!important}.additional-people-editor,.customer-recipient-editor{border-top:1px solid var(--equi-line,#ccd6cd);gap:12px;margin-top:5px;padding-top:16px;display:grid}.additional-people-editor>div:first-child,.customer-recipient-editor>div:first-child{gap:4px;display:grid}.additional-people-editor>div:first-child>span,.customer-recipient-editor>div:first-child>span{color:#69736c;font-size:.78rem;line-height:1.45}.additional-person-draft{border:1px solid var(--equi-line,#ccd6cd);background:#f6f9f3;border-radius:10px 20px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid;position:relative}.additional-person-draft>label,.customer-recipient-grid label{color:#263027;gap:6px;font-size:.8rem;font-weight:800;display:grid}.additional-person-draft label.wide,.customer-recipient-grid label.wide{grid-column:1/-1}.additional-person-draft label span,.customer-recipient-grid label span{color:#69736c;font-size:.7rem;font-weight:500}.additional-person-draft label em{color:#367a54;font-size:.7rem;font-style:normal}.additional-person-options{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.additional-person-options label{color:#263027;align-items:center;gap:7px!important;font-size:.78rem!important;font-weight:750!important;display:flex!important}.additional-person-options input{accent-color:#367a54;width:17px;height:17px;min-height:auto!important}.additional-person-add,.additional-person-remove{color:#367a54;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:2px 0;font-size:.78rem;font-weight:850;display:inline-flex}.additional-person-remove{color:#8b342a;position:absolute;bottom:13px;right:14px}.customer-recipient-editor{margin-top:22px}.customer-recipient-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.customer-recipient-list{border-top:1px solid var(--equi-line,#ccd6cd);gap:0;margin-top:16px;padding-top:13px;display:grid}.customer-recipient-list>strong{margin-bottom:5px;font-size:.82rem}.customer-recipient-list>div{border-top:1px solid #edf0e9;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px 0;display:grid}.customer-recipient-list>div>span{gap:2px;display:grid}.customer-recipient-list small{color:#69736c;font-size:.74rem}.customer-recipient-list em{color:#367a54;font-size:.7rem;font-style:normal;font-weight:800}.customer-recipient-list button{color:#8b342a;background:#fff;border:1px solid #dfe3db;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@media (max-width:600px){.additional-person-draft,.customer-recipient-grid{grid-template-columns:1fr}.additional-person-draft label.wide,.customer-recipient-grid label.wide{grid-column:auto}.additional-person-options{grid-column:auto;display:grid}.additional-person-remove{position:static}.customer-recipient-editor>button{width:100%}}.customer-recipient-list>div{grid-template-columns:minmax(0,1fr) auto}.customer-recipient-list>div>.recipient-list-actions{gap:6px;display:flex}.recipient-list-actions button{color:#526158}.recipient-list-actions button:last-child{color:#8b342a}.recipient-editor-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.recipient-editor-actions{display:grid}.recipient-editor-actions button{width:100%}}.owner-extra-emails-editor,.owner-email-editor{border-top:1px solid var(--equi-line,#ccd6cd);gap:11px;margin-top:14px;padding-top:15px;display:grid}.owner-extra-emails-editor>div:first-child,.owner-email-editor>div:first-child{gap:4px;display:grid}.owner-extra-emails-editor>div:first-child>span,.owner-email-editor>div:first-child>span{color:#69736c;font-size:.78rem;line-height:1.45}.owner-extra-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.owner-extra-emails-editor .owner-extra-email-row>button{color:#8b342a;background:#fff;border:1px solid #dfe3db;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.owner-email-editor .owner-extra-email-row>button{min-height:42px}@media (max-width:600px){.owner-email-editor .owner-extra-email-row{grid-template-columns:1fr}.owner-email-editor .owner-extra-email-row>button{width:100%}}.horse-invoice-status{width:100%;color:inherit;text-align:left;cursor:pointer}.horse-invoice-status-arrow{margin-left:auto;transition:transform .18s}.horse-invoice-status:hover .horse-invoice-status-arrow{transform:translate(3px)}.horse-invoice-status:focus-visible{outline-offset:2px;outline:3px solid #367a5433}.horse-invoice-status.status-draft{color:#41671f;background:#f4fae8;border-color:#cfe5a2}.focused-horse-invoice .invoice-intro h2{margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.6rem)}.focused-horse-invoice .invoice-intro>div:first-child{max-width:760px}.charge-row.single-horse-charge{grid-template-columns:minmax(240px,2fr) .55fr .8fr .65fr 42px}.invoice-source-note{color:var(--equi-muted);margin:0 0 14px;font-size:.9rem}@media (max-width:850px){.charge-row.single-horse-charge{grid-template-columns:minmax(0,1.8fr) .55fr .8fr .65fr 42px}}@media (max-width:600px){.charge-row.single-horse-charge{grid-template-columns:1fr 1fr}.charge-row.single-horse-charge>*{grid-column:auto!important}.charge-row.single-horse-charge>:first-child{grid-column:1/-1!important}.focused-horse-invoice .invoice-intro h2{font-size:2.25rem}}[data-slot=dialog-viewport] .equi-horse-dialog{pointer-events:auto!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.equi-capture-page{gap:18px;display:grid}.equi-capture-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.equi-capture-intro h2{letter-spacing:-.055em;margin:7px 0 10px;font:700 clamp(2.25rem,5vw,4rem)/.95 Georgia,serif}.equi-capture-intro>div:first-child{max-width:760px}.equi-capture-intro>div:first-child>p:last-child{color:var(--equi-muted);margin:0;line-height:1.55}.capture-safety{color:#205848;background:#e7f7f1;border:1px solid #aad8c4;border-radius:10px 22px;align-items:center;gap:11px;min-width:250px;padding:13px;display:flex}.capture-safety svg{flex:none}.capture-safety span{font-size:.73rem;line-height:1.35;display:grid}.equi-capture-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.48fr);align-items:start;gap:18px;display:grid}.capture-upload-card{gap:15px;padding:22px;display:grid;position:sticky;top:18px}.capture-card-heading{align-items:center;gap:12px;display:flex}.capture-card-heading>span{background:var(--equi-ink);width:46px;height:46px;color:var(--equi-lime);border-radius:9px 18px;place-items:center;display:grid}.capture-card-heading h3,.capture-card-heading p{margin:0}.capture-card-heading p{color:var(--equi-muted);margin-top:4px;font-size:.76rem;line-height:1.4}.capture-dropzone{min-height:260px;color:var(--equi-green);text-align:center;cursor:pointer;background:#f6f9f3;border:2px dashed #aebdb2;border-radius:12px 26px;align-content:center;place-items:center;gap:8px;padding:20px;display:grid;position:relative;overflow:hidden}.capture-dropzone.dragging{border-color:var(--equi-green);background:#eaffad}.capture-dropzone.has-preview{border-style:solid;padding:0}.capture-dropzone img{object-fit:contain;background:#172019;width:100%;height:320px}.capture-dropzone span{color:var(--equi-muted);font-size:.72rem}.capture-dropzone .capture-selection-count{color:#fff;background:#091f18e6;border-radius:999px;padding:7px 10px;font-weight:850;position:absolute;bottom:12px;right:12px}.capture-file-list{border:1px solid var(--equi-line);scrollbar-gutter:stable;border-radius:12px;max-height:260px;padding:0 10px;display:grid;overflow-y:auto}.capture-file-row{border-bottom:1px solid var(--equi-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.capture-file-row:last-child{border-bottom:0}.capture-file-row>img{object-fit:cover;background:#172019;border-radius:8px;flex:none;width:42px;height:42px}.capture-file-row>span{flex:1;min-width:0;display:grid}.capture-file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.capture-file-row small{color:var(--equi-muted);font-size:.7rem}.capture-file-row button{color:#8b342a;background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:flex}.capture-analyse-button{width:100%;min-height:50px;background:var(--equi-lime)!important;color:var(--equi-ink)!important;font-weight:900!important}.capture-privacy{color:var(--equi-muted);margin:0;font-size:.69rem;line-height:1.45}.capture-review-card{padding:22px}.capture-review-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.capture-review-heading h3{margin:5px 0 0;font-size:1.3rem}.capture-review-help{max-width:620px;color:var(--equi-muted);margin:7px 0 0;font-size:.7rem;line-height:1.45}.capture-review-heading>a,.capture-history-list a{color:var(--equi-green);font-size:.74rem;font-weight:850}.capture-empty{min-height:390px;color:var(--equi-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.capture-empty strong{color:var(--equi-ink)}.capture-empty span{max-width:380px;font-size:.78rem;line-height:1.5}.capture-review-list{gap:10px;margin-top:18px;display:grid}.capture-review-row{border:1px solid var(--equi-line);background:#fff;border-left:5px solid #7bbf55;border-radius:10px 20px;gap:11px;padding:14px;display:grid}.capture-review-row.confidence-check{border-left-color:#d6a22c}.capture-review-row.confidence-uncertain{border-left-color:#c65d4f}.capture-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-include{align-items:center;gap:7px;width:max-content;font-size:.72rem;font-weight:850;display:flex}.capture-include input{width:18px;height:18px;accent-color:var(--equi-green)}.capture-edit-result{border:1px solid var(--equi-line);color:var(--equi-green);cursor:pointer;background:#f7f9f4;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.67rem;font-weight:850;display:flex}:is(.capture-edit-result:hover,.capture-edit-result:focus-visible){border-color:var(--equi-green);outline-offset:2px;background:#ecf4e4;outline:2px solid #b9df4b}.capture-row-fields{grid-template-columns:minmax(150px,1.2fr) 142px minmax(190px,1.6fr) 75px 105px;gap:9px;display:grid}.capture-row-fields label{color:#263027;align-content:start;gap:5px;font-size:.7rem;font-weight:850;display:grid}.capture-row-fields input,.capture-row-fields select{border:1px solid var(--equi-line);width:100%;min-height:42px;color:var(--equi-ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.capture-row-fields small{color:var(--equi-muted);font-size:.65rem;font-weight:600}.capture-row-review{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.capture-row-review>span{border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.capture-confidence{color:#37642b;background:#edf3e8}.confidence-check .capture-confidence{color:#7f5c0c;background:#fff6dd}.confidence-uncertain .capture-confidence,.capture-duplicate{color:#8b342a;background:#fff0ed}.capture-row-review p{color:var(--equi-muted);flex-basis:100%;margin:0;font-size:.7rem;line-height:1.45}.capture-approval{border-top:1px solid var(--equi-line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.capture-approval>span{color:var(--equi-muted);font-size:.72rem;line-height:1.4;display:grid}.capture-approval strong{color:var(--equi-ink)}.capture-approval button{background:var(--equi-ink)!important;color:var(--equi-lime)!important;font-weight:900!important}.capture-history-card{padding:22px}.capture-history-list{display:grid}.capture-history-list>div{border-top:1px solid #edf0e9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.capture-history-list>div>span:first-child{gap:3px;display:grid}.capture-history-list small{color:var(--equi-muted);font-size:.7rem}.capture-history-status{color:#205848;background:#e7f7f1;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.capture-history-status.status-review{color:#7f5c0c;background:#fff6dd}.capture-history-status.status-analysing{color:#24527d;background:#e7f1ff}.capture-history-status.status-failed{color:#8b342a;background:#fff0ed}.capture-history-feedback{color:var(--equi-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.capture-history-feedback [role=alert]{color:#8b342a}.capture-history-feedback button{flex-shrink:0}.capture-reviewed-note{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.capture-reviewed-note label{color:#263027;grid-column:1/-1;font-size:.7rem;font-weight:850}.capture-reviewed-note textarea{resize:vertical;min-height:72px}.capture-reviewed-note button{white-space:nowrap;min-height:40px}.capture-history-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.capture-history-actions button{color:var(--equi-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.74rem;font-weight:850;display:inline-flex}.capture-history-actions .capture-history-delete{color:#8b342a}.capture-history-actions button:disabled{cursor:not-allowed;opacity:.5}.capture-reviewed-badge{color:#205848;background:#e7f7f1;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.capture-meaning-editor .capture-meaning-success{color:#205848;font-weight:850}.capture-meaning-editor .capture-meaning-error,.capture-movement-required{color:#a04427!important;font-weight:850!important}.capture-review-notice,.capture-review-complete{color:#205848;background:#eff9f1;border:1px solid #b5d7bd;border-radius:12px;padding:13px 16px;font-size:.78rem;font-weight:750;line-height:1.5}.capture-review-notice{margin-top:14px}.capture-review-notice.is-error,.capture-review-complete.is-error{color:#8b342a;background:#fff3ee;border-color:#edb9a6}.capture-review-complete{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:260px;display:grid}.capture-review-complete strong{font-size:1.18rem}.capture-review-complete span{max-width:490px}.capture-review-complete button{margin-top:7px}.procedure-list .procedure-duplicate-warning{color:#9a3c28;font-weight:850}@media (max-width:1000px){.equi-capture-layout{grid-template-columns:1fr}.capture-upload-card{position:static}.capture-row-fields{grid-template-columns:1fr 1fr 1.5fr}.capture-row-fields label:nth-last-child(-n+2){grid-column:auto}}@media (max-width:650px){.equi-capture-intro,.capture-approval{display:grid}.capture-safety{min-width:0}.capture-row-fields{grid-template-columns:1fr 1fr}.capture-row-fields .capture-description{grid-column:1/-1}.capture-review-card,.capture-upload-card,.capture-history-card{padding:18px}.capture-history-list>div{grid-template-columns:1fr auto}.capture-history-actions{grid-column:1/-1;justify-content:flex-start}.capture-approval button{width:100%}.capture-reviewed-note{grid-template-columns:1fr}.capture-reviewed-note button{width:100%}}.invoice-workflow-rule{color:#24593b;background:#edf8f1;border:1px solid #b5d7c3;border-radius:10px 22px;gap:8px;margin:16px 0 22px;padding:15px 17px;display:grid}.invoice-workflow-rule>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-workflow-rule b{color:#163b28;background:#fff;border:1px solid #cfe3d6;border-radius:999px;padding:5px 9px;font-size:.72rem}.invoice-workflow-rule i{color:#5f7768;font-style:normal}.invoice-workflow-rule small{color:#52695b;line-height:1.45}.monthly-charges-open{color:#6e5517;background:#fff7dc;border:1px solid #e0c57a;border-radius:10px 22px;gap:5px;margin:0 0 18px;padding:14px 17px;display:grid}.monthly-charges-open span{font-size:.78rem;line-height:1.5}.programme-items-dialog{border:1px solid var(--equi-line,#dfe3db)!important;color:var(--equi-ink,#101713)!important;opacity:1!important;background:#fff!important;box-shadow:0 28px 90px #10241b57!important}.programme-items-dialog[data-state=closed]{transition:none!important;animation:none!important}.horse-dialog-navigation button{border:2px solid var(--equi-ink,#101713)!important;background:var(--equi-ink,#101713)!important;color:#fff!important;font-weight:900!important;box-shadow:0 4px #1017132e!important}.horse-dialog-navigation button svg{color:var(--equi-lime,#caff62)!important}:is(.horse-dialog-navigation button:hover,.horse-dialog-navigation button:focus-visible){border-color:var(--equi-ink,#101713)!important;color:#fff!important;background:#18221d!important}.horse-dialog-navigation button:focus-visible{outline-offset:2px;outline:3px solid #caff6257}.horse-dialog-navigation button:disabled{opacity:.42;border-color:var(--equi-ink,#101713)!important;background:var(--equi-ink,#101713)!important;color:#fff!important;box-shadow:none!important}.horse-card-head>div:first-child{flex:1;min-width:0}.horse-card-title-row{border-left:5px solid var(--equi-lime,#caff62);background:linear-gradient(90deg,#caff624d,#caff6214);border-radius:6px 14px;width:100%;padding:9px 12px}.horse-card .horse-card-title-row h3{color:var(--equi-ink,#101713);letter-spacing:-.02em;font:800 1.35rem/1.15 Georgia,serif}.equi-tabs>a{white-space:nowrap;color:#526158;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:12px 16px;font-weight:800;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}:is(.equi-tabs>a:hover,.equi-tabs>a:focus-visible){color:var(--equi-ink);background:#edf3e8;border-bottom-color:#91c61d;outline:none}.template-library-shell{padding-top:30px}.template-library-header{justify-content:space-between;align-items:end;gap:28px;max-width:1200px;margin:0 auto;display:flex}.template-library-header .eyebrow{margin-top:34px;display:block}.template-library-header h1{letter-spacing:-.055em;margin:7px 0 11px;font:700 clamp(2rem,4vw,3rem)/1.1 Georgia,serif}.template-library-header p{max-width:720px;color:var(--equi-muted);margin:0;line-height:1.55}.template-business{border:1px solid var(--equi-line);color:var(--equi-muted);background:#fff;border-radius:999px;padding:10px 15px;font-size:.75rem}.template-library-toolbar{justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:28px auto 18px;display:flex}.template-library-toolbar label{border:1px solid var(--equi-line);background:#fff;border-radius:12px 24px;align-items:center;gap:10px;min-width:min(520px,100%);padding:0 15px;display:flex}.template-library-toolbar input{width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:none}.template-library-toolbar span{color:var(--equi-muted);font-size:.75rem;font-weight:850}.template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1200px;margin:0 auto;display:grid}.template-library-grid>article{border:1px solid var(--equi-line);background:#fff;border-radius:13px 30px;flex-direction:column;min-height:245px;padding:21px;display:flex;box-shadow:0 12px 34px #10241b12}.template-library-grid>article>div:first-child{color:var(--equi-green);justify-content:space-between;align-items:center;display:flex}.template-library-grid>article>div:first-child span{letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:950}.template-library-grid>article h2{margin:20px 0 8px;font:700 1.35rem/1.12 Georgia,serif}.template-library-grid>article p{color:var(--equi-muted);margin:0;font-size:.8rem;line-height:1.5}.template-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:20px;display:grid!important}.template-card-actions button,.template-dialog footer button{border:1px solid var(--equi-line);min-height:42px;color:var(--equi-ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font:850 .72rem/1.2 inherit}.template-card-actions button:first-child,.template-dialog footer button:first-child{border-color:var(--equi-ink);background:var(--equi-ink);color:#fff}.template-dialog-backdrop{z-index:140;background:#06120ba8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.template-dialog{background:#fff;border-radius:16px 38px;width:min(860px,100%);max-height:calc(100dvh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #00000061}.template-dialog-close{border:1px solid var(--equi-line);width:38px;height:38px;color:var(--equi-ink);cursor:pointer;background:#f5f8f2;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.template-dialog header{padding-right:48px}.template-dialog header>span{color:var(--equi-green);text-transform:uppercase;font-size:.67rem;font-weight:950}.template-dialog header h2{margin:6px 0;font:700 2rem/1 Georgia,serif}.template-dialog header p{color:var(--equi-muted);margin:0}.template-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.template-form label{color:var(--equi-ink);gap:6px;font-size:.76rem;font-weight:850;display:grid}.template-form label.wide{grid-column:1/-1}.template-form input,.template-form select,.template-form textarea{border:1px solid var(--equi-line);width:100%;min-height:44px;color:var(--equi-ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.template-form textarea{resize:vertical;min-height:88px}.template-dialog footer{border-top:1px solid var(--equi-line);background:#f8faf5;flex-wrap:wrap;gap:8px;margin:24px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.template-dialog footer button{align-items:center;gap:7px;display:inline-flex}.template-dialog footer button svg{width:16px}.template-dialog footer .blank{margin-left:auto}.template-message{color:#28603f;background:#e9faf0;border-radius:9px;padding:9px 12px;font-size:.76rem}@media (max-width:850px){.template-library-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.equi-tabs>a{padding:11px 13px}.template-library-header{display:grid}.template-business{width:max-content}.template-library-toolbar{align-items:stretch;display:grid}.template-library-grid,.template-form{grid-template-columns:1fr}.template-form label.wide{grid-column:auto}.template-dialog{padding:22px 17px}.template-dialog footer{margin:20px -17px -22px;padding:14px 17px;display:grid;bottom:-22px}.template-dialog footer .blank{margin-left:0}}.equi-horse-dialog .horse-dialog-close{z-index:8;border:1px solid var(--equi-line,#ccd6cd);color:var(--equi-ink,#10241b);background:#f2f6ee;top:16px;right:16px}:is(.equi-horse-dialog .horse-dialog-close:hover,.equi-horse-dialog .horse-dialog-close:focus-visible){background:#e3eadf}:is(.equi-owner-dialog,.equi-business-dialog,.month-end-dialog,.notes-editor,.capture-arrival-dialog,.capture-departure-dialog,.capture-movement-dialog,.horse-movement-dialog,.horse-charge-edit-dialog,.programme-items-dialog) .eyebrow{color:#2f6b50!important}.horse-dialog-movement-action{margin-top:2px}.movement-programmes-button{width:max-content;margin-top:0}.invoice-lookup-heading{align-items:center}.invoice-lookup-heading>button{flex:none}.invoice-lookup-selectors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;margin:26px 0;display:grid}.invoice-lookup-selectors>label,.invoice-editor-meta label{color:var(--equi-ink);gap:7px;font-size:.8rem;font-weight:850;display:grid}.invoice-lookup-selectors select,.invoice-editor-meta input{border:1px solid var(--equi-line);min-height:48px;color:var(--equi-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.invoice-lookup-selectors>span{color:var(--equi-muted);text-transform:uppercase;padding-bottom:15px;font-size:.72rem;font-weight:850}.invoice-lookup-empty{border:1px dashed var(--equi-line);background:var(--equi-soft);min-height:230px;color:var(--equi-muted);text-align:center;border-radius:12px 26px;place-items:center;gap:7px;display:grid}.invoice-lookup-empty strong{color:var(--equi-ink)}.invoice-lookup-results{border:1px solid var(--equi-line);border-radius:12px 26px;display:grid;overflow:hidden}.invoice-lookup-results-heading{background:var(--equi-soft);color:var(--equi-muted);justify-content:space-between;gap:15px;padding:15px 18px;font-size:.78rem;display:flex}.invoice-lookup-results-heading strong{color:var(--equi-ink)}.invoice-lookup-results>button{border:0;border-top:1px solid var(--equi-line);color:var(--equi-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.invoice-lookup-results>button:hover{background:#f7faf4}.invoice-lookup-results>button>span:first-child{gap:4px;display:grid}.invoice-lookup-results small{color:var(--equi-muted)}.invoice-editor-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.invoice-editor-top button{color:var(--equi-green);background:0 0;border:0;padding:0;font-weight:850}.invoice-editor-top a{color:var(--equi-green);font-size:.78rem;font-weight:850}.invoice-editor-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0;display:grid}.invoice-editor-lines input:disabled,.invoice-editor-meta input:disabled,.notes-field textarea:disabled{color:#5f6e64;background:#f2f4ef}.invoice-editor-actions{border-top:1px solid var(--equi-line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}@media (max-width:700px){.invoice-lookup-selectors{grid-template-columns:1fr}.invoice-lookup-selectors>span{text-align:center;padding:0}.invoice-lookup-results>button{grid-template-columns:1fr auto}.invoice-lookup-results>button>b,.invoice-lookup-results>button>svg{grid-column:2}.invoice-editor-meta{grid-template-columns:1fr}.invoice-editor-top,.invoice-editor-actions{align-items:stretch;display:grid}.invoice-editor-actions button{width:100%}}.horse-invoice-history{border-top:1px solid var(--equi-line);background:var(--equi-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:20px;margin-top:28px;padding:20px;display:grid}.horse-invoice-history>div{gap:4px;display:grid}.horse-invoice-history span{color:var(--equi-muted);font-size:.78rem}.horse-invoice-history select{border:1px solid var(--equi-line);min-height:46px;color:var(--equi-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.horse-invoice-history select:disabled{color:var(--equi-muted);background:#eef1eb}@media (max-width:700px){.horse-invoice-history{grid-template-columns:1fr}}.owner-setup-owner-list .owner-dialog-owner-edit{width:auto;height:auto;min-height:36px;color:var(--equi-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:6px 0;font-weight:800;display:flex}:is(.owner-setup-owner-list .owner-dialog-owner-edit:hover,.owner-setup-owner-list .owner-dialog-owner-edit:focus-visible){color:var(--equi-green)}.owner-setup-owner-list .owner-dialog-owner-edit svg{flex:none}.owner-prompt-edit{border:1px solid var(--equi-line);background:var(--equi-soft);border-radius:12px;padding:16px}.owner-prompt-edit>.owner-primary-action{width:100%;min-height:46px}.invoice-line-section{padding:4px 0}.invoice-line-section+.invoice-line-section{border-top:1px solid var(--equi-line);margin-top:18px;padding-top:20px}.invoice-line-section .charge-heading{margin:16px 0 10px}.invoice-line-section .charge-heading>div{gap:4px;display:grid}.invoice-line-section .charge-heading p{color:var(--equi-muted);margin:0;font-size:.75rem}.invoice-line-empty{border:1px dashed var(--equi-line);color:var(--equi-muted);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:.8rem}.invoice-charge-library{justify-content:flex-end;gap:10px;margin:18px 0 4px;display:flex}.invoice-lookup-result{border-top:1px solid var(--equi-line);background:#fff;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.invoice-result-open{color:var(--equi-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.invoice-result-open:hover{background:#f7faf4}.invoice-result-open>span:first-child{gap:4px;display:grid}.invoice-lookup-result small{color:var(--equi-muted)}.invoice-result-delete{border:0;border-left:1px solid var(--equi-line);color:#8a3b32;cursor:pointer;background:#fff;place-items:center;display:grid}.invoice-result-delete:hover{background:#fff0ed}.expense-items-dialog{width:min(920px,100vw - 32px)!important;max-width:920px!important;overflow-x:hidden!important}.expense-item-editor{min-width:0}.expense-editor-help{color:var(--equi-muted);margin:-5px 0 0;font-size:.72rem;line-height:1.45}.expense-item-fields{align-items:end;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(110px,.7fr) minmax(88px,.5fr)!important}.expense-item-fields>label{min-width:0}.expense-item-fields .expense-notes-field{grid-column:1/-1}.expense-field-title{flex-wrap:wrap;align-items:baseline;gap:5px;min-height:20px;display:flex;color:var(--equi-ink)!important;font-size:.78rem!important;font-weight:800!important}.expense-field-title small{color:var(--equi-muted);font-size:.68rem;font-weight:600}.expense-editor-actions{flex-wrap:wrap;max-width:100%;margin:0!important;position:static!important;transform:none!important}.expense-editor-actions button{white-space:normal;max-width:100%}.horse-charge-picker{border:1px solid var(--equi-line);background:var(--equi-soft);border-radius:12px 26px;margin:24px 0;padding:20px}.horse-charge-picker label{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:5px 24px;display:grid}.horse-charge-picker strong{font-family:var(--font-serif);color:var(--equi-ink);font-size:1.25rem}.horse-charge-picker span{color:var(--equi-muted);grid-column:1;font-size:.78rem}.horse-charge-picker select{border:1px solid var(--equi-line);min-height:50px;color:var(--equi-ink);font:inherit;background:#fff;border-radius:10px;grid-area:1/2/3;padding:10px 12px}.draft-invoice-section{margin-top:26px}.draft-invoice-button b{text-align:right;min-width:100px;font-size:.9rem}.draft-invoice-button small{font-size:.76rem}@media (max-width:700px){.horse-charge-picker label{grid-template-columns:1fr}.horse-charge-picker select{grid-area:auto/1;margin-top:8px}.draft-invoice-button b{min-width:auto}}.draft-invoice-heading{align-items:center}.draft-invoice-heading>div{align-items:center;gap:10px;display:flex}.draft-selection-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.draft-selection-actions label{color:var(--equi-ink);cursor:pointer;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex}.draft-selection-actions input,.draft-invoice-checkbox input{width:18px;height:18px;accent-color:var(--equi-green);cursor:pointer}.draft-delete-button{color:#7f2f28!important;background:#fff!important;border-color:#c7867d!important;min-height:38px!important}.draft-delete-button:hover{background:#fff0ed!important}.draft-invoice-row{border-top:1px solid var(--equi-line);background:#fff;grid-template-columns:48px minmax(0,1fr);align-items:stretch;display:grid}.draft-invoice-row.is-selected{background:#f4f8ef}.draft-invoice-checkbox{border-right:1px solid var(--equi-line);cursor:pointer;place-items:center;display:grid}.draft-invoice-button{color:var(--equi-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.draft-invoice-button:hover{background:#f7faf4}.draft-invoice-button>span:first-child{gap:4px;display:grid}.draft-invoice-button small{color:var(--equi-muted)}@media (max-width:700px){.draft-invoice-heading,.draft-invoice-heading>div,.draft-selection-actions{align-items:stretch;display:grid}.draft-selection-actions{justify-content:stretch}.draft-selection-actions label{min-height:38px}.draft-delete-button{width:100%}.draft-invoice-row{grid-template-columns:44px minmax(0,1fr)}.draft-invoice-button{grid-template-columns:1fr auto}.draft-invoice-button svg{grid-column:2}}@media (max-width:760px){.expense-item-fields{grid-template-columns:1fr 1fr!important}.expense-item-fields .expense-notes-field{grid-column:1/-1}.expense-editor-actions{grid-template-columns:1fr;display:grid}.expense-editor-actions button{width:100%}}@media (max-width:480px){.expense-items-dialog{width:calc(100vw - 20px)!important}.expense-item-fields{grid-template-columns:1fr!important}.expense-item-fields .expense-notes-field{grid-column:auto}}.invoice-retention-note{background:#f6f9f1;border:1px solid #d7dfcf;border-radius:10px;padding:10px 12px;color:#405145!important;margin-top:12px!important;font-size:.75rem!important}.customer-card-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}:is(.customer-card-clickable:hover,.customer-card-clickable:focus-visible){border-color:#91a096;outline:none;transform:translateY(-1px);box-shadow:0 18px 48px #10241b21}.customer-card-hint{color:var(--equi-green);margin-top:14px;font-size:.72rem;font-weight:850;display:block}.equi-customer-dialog{overscroll-behavior:contain;width:min(760px,100vw - 32px)!important;max-width:760px!important;overflow-x:hidden!important}.equi-customer-dialog [data-slot=dialog-header]{z-index:5;border-bottom:1px solid var(--equi-line);background:#fff;margin:-24px -24px 0;padding:24px 52px 14px 24px;position:sticky;top:-24px}.customer-dialog-grid{padding:8px 0}.customer-dialog-section{border-top:1px solid var(--equi-line);gap:10px;padding-top:18px;display:grid}.equi-customer-dialog .owner-email-editor,.equi-customer-dialog .customer-recipient-editor{border-top:1px solid var(--equi-line);margin-top:0;padding-top:18px}.customer-dialog-actions{z-index:5;border-top:1px solid var(--equi-line);background:#fff;grid-template-columns:auto minmax(220px,1fr);position:sticky;bottom:-24px;box-shadow:0 -12px 24px #10241b14;margin:0 -24px -24px!important;padding:14px 24px 24px!important;display:grid!important}.customer-dialog-actions .owner-primary-save{width:100%}.equi-customer-dialog .customer-recipient-list{border:0;border-top:1px solid var(--equi-line);border-radius:0;padding:18px 0 0}@media (max-width:700px){.equi-customer-dialog{width:calc(100vw - 20px)!important;padding:18px!important}.equi-customer-dialog [data-slot=dialog-header]{margin:-18px -18px 0;padding:18px 46px 12px 18px;top:-18px}.customer-dialog-actions{grid-template-columns:1fr;bottom:-18px;margin:0 -18px -18px!important;padding:12px 18px 18px!important}.customer-dialog-actions button{width:100%}}.equi-form-grid textarea{border:1px solid var(--equi-line,#dfe3db);min-height:78px;color:var(--equi-ink,#101713);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px}.horse-record-heading{border-top:1px solid var(--equi-line,#dfe3db);gap:3px;margin-top:7px;padding-top:16px;display:grid}.horse-record-heading strong{font:700 1rem/1.1 Georgia,serif}.horse-record-heading span{color:var(--equi-muted,#69736c);font-size:.72rem;font-weight:500}.horse-care-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.horse-care-summary>span,.horse-identifiers>span{border:1px solid var(--equi-line,#dfe3db);background:var(--equi-soft,#f4f5ef);border-radius:9px 15px;align-content:start;gap:3px;min-width:0;padding:10px 11px;display:grid}.horse-care-summary small,.horse-identifiers small{color:var(--equi-muted,#69736c);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850}.horse-care-summary strong,.horse-identifiers strong{overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.horse-care-summary em{color:var(--equi-green,#367a54);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:750;overflow:hidden}.horse-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.horse-identifiers>span{background:#fff}@media (max-width:700px){.horse-care-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.horse-care-summary,.horse-identifiers{grid-template-columns:1fr}}.procedure-details-fields{grid-template-columns:minmax(160px,.8fr) 130px minmax(220px,1.2fr)}@media (max-width:760px){.procedure-details-fields{grid-template-columns:1fr}}.ownership-effective-date{background:#f8faf6;border:1px solid #dfe3db;border-radius:12px;gap:7px;margin:14px 0;padding:14px;font-size:.8rem;font-weight:800;display:grid}.ownership-effective-date input{background:#fff;border:1px solid #dfe3db;border-radius:10px;min-height:44px;padding:9px 11px}.ownership-effective-date span{color:#69736c;font-size:.7rem;font-weight:500}.unbilled-work-ledger{background:#f7faf3;border:1px solid #cdd8c9;border-radius:14px 30px;gap:16px;margin:24px 0;padding:22px;display:grid}.unbilled-work-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.unbilled-work-heading h3{margin:4px 0 5px;font:700 1.55rem/1 Georgia,serif}.unbilled-work-heading p{color:var(--equi-muted);margin:0;font-size:.78rem;line-height:1.45}.unbilled-work-heading>label{min-width:180px;color:var(--equi-ink);gap:6px;font-size:.72rem;font-weight:850;display:grid}.unbilled-work-heading input{background:#fff;min-height:44px}.unbilled-totals{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.unbilled-totals>span{background:#fff;border:1px solid #dde5d9;border-radius:10px;gap:4px;padding:12px;display:grid}.unbilled-totals small{color:var(--equi-muted);text-transform:uppercase;font-size:.66rem}.unbilled-totals strong{font-size:.95rem}.unbilled-list{border:1px solid var(--equi-line);background:#fff;border-radius:11px 22px;display:grid;overflow:hidden}.unbilled-list>button{color:var(--equi-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.unbilled-list>button:last-child{border-bottom:0}.unbilled-list>button:hover{background:#f7faf4}.unbilled-list>button.has-warning{border-left:4px solid #d7a12b}.unbilled-list button>span{align-items:center;gap:10px;display:flex}.unbilled-list button>span:first-child{gap:3px;display:grid}.unbilled-list small{color:var(--equi-muted);font-size:.7rem}.unbilled-list b{white-space:nowrap}.unbilled-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.unbilled-actions>span{color:var(--equi-muted);font-size:.75rem}.month-end-dialog{color:var(--equi-ink);background:#fff}.month-end-month{color:var(--equi-ink);gap:7px;font-size:.76rem;font-weight:850;display:grid}.month-end-month input{max-width:220px;min-height:44px}.month-end-loading{border:1px dashed var(--equi-line);color:var(--equi-muted);text-align:center;border-radius:12px;padding:30px}.month-end-checks{border:1px solid var(--equi-line);border-radius:12px;display:grid;overflow:hidden}.month-end-checks>div{border-bottom:1px solid #edf0e9;align-items:center;gap:12px;padding:12px 14px;display:flex}.month-end-checks>div:last-child{border-bottom:0}.month-end-checks svg{flex:none;width:20px;height:20px}.month-end-checks .is-ready svg{color:#2f8a65}.month-end-checks .has-issue{background:#fff9e8}.month-end-checks .has-issue svg{color:#b47b12}.month-end-checks span{gap:2px;display:grid}.month-end-checks small{color:var(--equi-muted);font-size:.72rem}.unbilled-report-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.unbilled-report-controls>label{min-width:170px;color:var(--equi-ink);gap:6px;font-size:.72rem;font-weight:850;display:grid}.unbilled-report-controls>button{white-space:nowrap;min-height:44px}.run-invoices-now{justify-content:flex-end;align-items:end;gap:9px;display:flex}.run-invoices-now label{color:var(--equi-ink);gap:4px;font-size:.72rem;font-weight:850;display:grid}.run-invoices-now label small{color:var(--equi-muted);font-size:.64rem;font-weight:600}.run-invoices-now input{background:#fff;min-height:42px}@media (max-width:760px){.unbilled-work-heading,.unbilled-actions,.run-invoices-now{display:grid}.unbilled-work-heading>label{min-width:0}.unbilled-totals{grid-template-columns:1fr 1fr}.unbilled-totals>span:last-child{grid-column:1/-1}.unbilled-actions button,.run-invoices-now button{width:100%}}@media (max-width:480px){.unbilled-work-ledger{padding:16px}.unbilled-list>button{align-items:flex-start}.unbilled-list button>span:last-child{justify-items:end;display:grid}.unbilled-totals{grid-template-columns:1fr}.unbilled-totals>span:last-child{grid-column:auto}}.horse-past-invoice-list{overscroll-behavior:contain;border:1px solid var(--equi-line);scrollbar-gutter:stable;background:#fff;border-radius:12px 24px;max-height:286px;display:grid;overflow-y:auto}.horse-past-invoice-list>button{min-height:70px;color:var(--equi-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0e9;grid-template-columns:10px minmax(0,1fr) auto minmax(88px,auto) 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}.horse-past-invoice-list>button:last-child{border-bottom:0}.horse-past-invoice-list>button:hover{background:#f7faf4}.horse-past-invoice-list>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #367a5438;position:relative}.horse-past-invoice-list>button:disabled{cursor:wait;opacity:.65}.horse-past-invoice-copy{gap:4px;min-width:0;display:grid}.horse-past-invoice-copy strong{overflow-wrap:anywhere;font-size:.82rem}.horse-past-invoice-copy small{color:var(--equi-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.horse-past-invoice-list>button>b{text-align:right;white-space:nowrap;font-size:.82rem}.horse-past-invoice-list>button>svg{color:var(--equi-green);transition:transform .18s}.horse-past-invoice-list>button:hover>svg{transform:translate(2px)}@media (max-width:600px){.horse-past-invoice-list{max-height:310px}.horse-past-invoice-list>button{grid-template-columns:10px minmax(0,1fr) auto 16px;gap:9px;padding:12px}.horse-past-invoice-list .invoice-history-status{grid-column:2;width:max-content}.horse-past-invoice-list>button>b{grid-area:1/3/3}.horse-past-invoice-list>button>svg{grid-area:1/4/3}.horse-past-invoice-copy small{white-space:normal}}.capture-photo-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.capture-photo-actions button{border:1px solid var(--equi-line);min-height:44px;color:var(--equi-green);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:850;display:flex}.capture-photo-actions button:focus-visible{outline:2px solid var(--equi-lime);outline-offset:2px}.capture-file-input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:430px){.capture-photo-actions{grid-template-columns:1fr}}.equi-onboarding-link{border:1px solid var(--equi-line);min-height:40px;color:var(--equi-green);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:850;text-decoration:none;display:flex}.equi-onboarding-link:hover{background:var(--equi-soft)}@media (min-width:851px){.charge-row{grid-template-columns:1.2fr 2fr .55fr .8fr 1fr 42px}.charge-row.single-horse-charge{grid-template-columns:minmax(240px,2fr) .55fr .8fr 1fr 42px}}.charge-row.dated-charge-row{grid-template-columns:1.05fr minmax(210px,1.7fr) minmax(150px,1.35fr) .5fr .72fr .9fr 42px}.charge-row.dated-charge-row.single-horse-charge{grid-template-columns:minmax(210px,1.75fr) minmax(150px,1.35fr) .5fr .72fr .9fr 42px}.charge-date-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.charge-date-range input{min-width:0;padding-left:8px;padding-right:8px}@media (max-width:850px){.charge-row.dated-charge-row,.charge-row.dated-charge-row.single-horse-charge{grid-template-columns:1fr 1fr}.charge-row.dated-charge-row>*{grid-column:auto!important}.charge-row.dated-charge-row>:first-child,.charge-date-range{grid-column:1/-1!important}}.expense-item-fields select{border:1px solid var(--equi-line);min-height:44px;color:var(--equi-ink);font:inherit;background:#fff;border-radius:9px;padding:9px 12px}.capture-row-fields label{min-width:0}@media (max-width:1000px){.capture-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-row-fields .capture-description{grid-column:1/-1}}@media (max-width:650px){.capture-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.equi-charge-library-page{gap:20px;display:grid}.equi-charge-library-heading h2{margin:6px 0;font:700 clamp(2rem,4vw,3rem)/1 Georgia,serif}.equi-charge-library-heading p:last-child{color:var(--equi-muted)}.equi-charge-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.equi-charge-library-grid article{justify-items:start;gap:12px;padding:24px;display:grid}.equi-charge-library-grid h3,.equi-charge-library-grid p{margin:0}.equi-charge-library-grid p{color:var(--equi-muted)}.equi-charge-library-grid button{background:var(--equi-ink);color:var(--equi-lime);margin-top:6px}@media (max-width:650px){.equi-charge-library-grid{grid-template-columns:1fr}}.equi-charge-tabs{border-bottom:1px solid var(--equi-line);gap:8px;display:flex}.equi-charge-tabs button{color:var(--equi-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:800}.equi-charge-tabs button.active{color:var(--equi-ink);border-bottom-color:var(--equi-green)}.equi-charge-tabs span{color:var(--equi-muted);margin-left:5px}.equi-charge-register{padding:22px}.equi-charge-register-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.equi-charge-register-toolbar h3,.equi-charge-register-toolbar p{margin:0}.equi-charge-register-toolbar p{color:var(--equi-muted);margin-top:5px}.equi-charge-register-toolbar button{background:var(--equi-ink);color:var(--equi-lime)}.equi-charge-bulk{border-bottom:1px solid var(--equi-line);align-items:center;gap:16px;margin-top:22px;padding:10px 0;display:flex}.equi-charge-bulk label{align-items:center;gap:8px;font-weight:750;display:flex}.equi-charge-bulk input,.equi-charge-check input{width:18px;height:18px;accent-color:var(--equi-green)}.equi-charge-bulk span{color:var(--equi-muted)}.equi-charge-bulk button{margin-left:auto}.equi-charge-rows{display:grid}.equi-charge-row{border-bottom:1px solid var(--equi-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 3px;display:grid}.equi-charge-row>div{gap:3px;min-width:0;display:grid}.equi-charge-row small{color:var(--equi-muted);line-height:1.4}.equi-charge-row>button{border:1px solid var(--equi-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.equi-charge-empty{color:var(--equi-muted);padding:24px 0}@media (max-width:650px){.equi-charge-tabs button{flex:1;padding:10px 7px}.equi-charge-register-toolbar{flex-direction:column;align-items:stretch}.equi-charge-bulk{flex-wrap:wrap}.equi-charge-bulk button{margin-left:0}}.equi-charge-row{grid-template-columns:26px minmax(0,1fr) auto auto}.equi-charge-row>button.equi-charge-delete{color:#9a3d34;padding:8px 10px}.equi-charge-row>button.equi-charge-delete:hover{background:#fff0ed;border-color:#d49b94}.procedure-list article{grid-template-columns:minmax(0,1fr) auto 34px 34px}.equi-edit-procedure-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equi-edit-procedure-fields label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.equi-edit-procedure-fields label span{color:var(--equi-muted);font-weight:500}.equi-edit-procedure-notes{grid-column:1/-1}@media (max-width:650px){.equi-edit-procedure-fields{grid-template-columns:1fr}.equi-edit-procedure-notes{grid-column:auto}.procedure-list article{grid-template-columns:minmax(0,1fr) auto 34px 34px}}.capture-movement-field{gap:4px;min-width:0;display:grid}.capture-movement-field span{color:var(--equi-muted);font-size:.72rem}.capture-movement-field button{border:1px solid var(--equi-line);text-align:left;color:var(--equi-green);cursor:pointer;background:#f4f8ef;border-radius:8px;padding:7px}.capture-departure-form{gap:15px;display:grid}.capture-departure-form>p{color:var(--equi-muted);margin:0}.capture-departure-form label{gap:6px;font-weight:800;display:grid}.capture-departure-form label span{color:var(--equi-muted);font-weight:500}.capture-departure-form .capture-notice-choice{align-items:center;gap:9px;display:flex}.capture-notice-choice input{width:18px;height:18px;accent-color:var(--equi-green)}.capture-row-fields{grid-template-columns:minmax(95px,.7fr) minmax(140px,1fr) minmax(140px,1fr) minmax(190px,1.45fr) minmax(65px,.5fr) minmax(95px,.7fr)}@media (max-width:1000px){.capture-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-row-fields .capture-description{grid-column:1/-1}}.horse-charge-edit-dialog[data-slot=dialog-content]{isolation:isolate;border-radius:14px 24px;z-index:1100!important;border:1px solid var(--equi-line)!important;width:min(600px,100vw - 32px)!important;max-width:600px!important;color:var(--equi-ink)!important;opacity:1!important;background:#fff!important;box-shadow:0 28px 90px #10241b5c!important}.horse-charge-edit-dialog input{color:var(--equi-ink)!important;background:#fff!important}.equi-edit-procedure-fields label{align-content:start}.equi-edit-procedure-fields input{box-sizing:border-box;width:100%;height:44px;min-height:44px}.horse-charge-edit-dialog input::placeholder{color:var(--equi-muted);opacity:1}.capture-arrival-dialog[data-slot=dialog-content]{color:var(--equi-ink)!important;opacity:1!important;z-index:1100!important;background:#fff!important}.capture-arrival-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capture-arrival-form>label{gap:5px;font-weight:800;display:grid}.capture-arrival-form label span{color:var(--equi-muted);font-weight:500}.capture-arrival-form input,.capture-arrival-form select,.capture-arrival-owners select{border:1px solid var(--equi-line);background:#fff;border-radius:8px;min-height:42px;padding:8px}.capture-arrival-owners{border-top:1px solid var(--equi-line);grid-column:1/-1;gap:9px;padding-top:12px;display:grid}.capture-arrival-owners>div{grid-template-columns:minmax(0,1fr) 90px 20px 36px;align-items:center;gap:6px;display:grid}.capture-arrival-owners>div button{border:1px solid var(--equi-line);background:#fff;border-radius:8px;place-items:center;min-height:36px;display:grid}.capture-arrival-owners>button{justify-self:start}.capture-arrival-owners small{color:var(--equi-muted)}@media (max-width:650px){.capture-arrival-form{grid-template-columns:1fr}.capture-arrival-owners{grid-column:auto}}.invoice-list-tabs{border-bottom:1px solid var(--equi-line);gap:8px;margin-top:22px;display:flex}.invoice-list-tabs button{color:var(--equi-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:800}.invoice-list-tabs button.active{border-bottom-color:var(--equi-green);color:var(--equi-ink)}.invoice-list-tabs span{margin-left:6px}.invoice-list-tabs+.draft-invoice-section{margin-top:12px}.confirmed-invoice-row{grid-template-columns:minmax(0,1fr) auto auto!important;display:grid!important}.confirmed-invoice-row>span{gap:4px;display:grid}.invoice-review-controls{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 20px;display:flex}.invoice-review-controls>span{color:var(--equi-muted);font-size:.8rem}.invoice-review-controls>button:last-child{margin-left:auto}@media (max-width:650px){.invoice-list-tabs button{flex:1;padding:10px 6px}.invoice-review-controls>button:last-child{width:100%;margin-left:0}}.capture-history-bulk{border-top:1px solid var(--equi-line);align-items:center;gap:14px;padding:12px 0;display:flex}.capture-history-bulk label{cursor:pointer;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.capture-history-bulk span{color:var(--equi-muted);font-size:.76rem}.capture-history-bulk button{margin-left:auto}.capture-history-bulk input,.capture-history-select input{width:18px;height:18px;accent-color:var(--equi-green);cursor:pointer}.capture-history-list>div{grid-template-columns:22px minmax(0,1fr) auto auto}.capture-history-select{place-items:center;display:grid}@media (max-width:650px){.capture-history-bulk{flex-wrap:wrap}.capture-history-bulk button{margin-left:0}.capture-history-list>div{grid-template-columns:22px minmax(0,1fr) auto}.capture-history-actions{grid-column:2/-1}}.capture-view-photo{border:1px solid var(--equi-line);color:var(--equi-green);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.capture-row-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.capture-photo-dialog[data-slot=dialog-content]{flex-direction:column;max-height:94vh;display:flex;z-index:1100!important;opacity:1!important;width:min(960px,100vw - 24px)!important;max-width:960px!important;color:var(--equi-ink)!important;background:#fff!important}.capture-photo-frame{border:1px solid var(--equi-line);text-align:center;background:#f4f5f2;border-radius:9px;min-height:0;overflow:auto}.capture-photo-frame img{max-width:100%;height:auto;margin:auto;display:block}.capture-photo-dialog>a{color:var(--equi-green);align-self:flex-start;font-weight:800}.capture-inbox-groups{gap:18px;display:grid}.capture-inbox-title button{text-align:left;cursor:pointer;color:var(--equi-ink);background:0 0;border:0;padding:0}.capture-inbox-title button:hover h3{text-decoration:underline}.capture-inbox-title small{color:var(--equi-muted);margin-top:4px;display:block}.capture-history-reviewed .capture-history-list{overscroll-behavior:contain;max-height:450px;overflow-y:auto}.capture-inbox-empty{color:var(--equi-muted);margin:0;padding:24px 0}.capture-inbox-focused .equi-capture-intro,.capture-inbox-focused .equi-capture-layout{display:none}.capture-inbox-back{color:var(--equi-green);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:850}.capture-inbox-focused .capture-history-reviewed .capture-history-list{max-height:none;overflow:visible}.capture-meaning-editor{border-top:1px solid var(--equi-line);gap:7px;padding-top:12px;display:grid}.capture-meaning-editor>strong{font-size:.75rem}.capture-meaning-editor>div{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;display:grid}.capture-meaning-editor input{background:#fff;min-width:0}.capture-meaning-editor small{color:var(--equi-muted)}@media (max-width:700px){.capture-meaning-editor>div{grid-template-columns:1fr}.capture-meaning-editor button{justify-self:start}}.capture-row-fields{grid-template-columns:minmax(105px,.8fr) minmax(155px,1.15fr) minmax(145px,1fr);align-items:start}.capture-row-fields>*{min-width:0}.capture-row-fields .capture-description{grid-column:auto}.capture-row-fields input,.capture-row-fields select{box-sizing:border-box;min-height:44px}.capture-arrival-dialog[data-slot=dialog-content],.capture-movement-dialog[data-slot=dialog-content]{opacity:1!important;background:#fff!important;width:min(680px,100vw - 24px)!important;max-width:680px!important}.capture-arrival-form>label,.capture-programme-form>label{grid-template-rows:20px 44px;align-content:start;gap:6px;min-width:0;display:grid}.capture-arrival-form>label input,.capture-arrival-form>label select,.capture-programme-form input,.capture-programme-form select{box-sizing:border-box;background:#fff;width:100%;height:44px}.capture-arrival-form input::placeholder{color:var(--equi-muted)}.capture-programme-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capture-programme-form>label{font-weight:800}.capture-programme-form select{border:1px solid var(--equi-line);border-radius:8px;padding:8px}@media (max-width:700px){.capture-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-row-fields .capture-description{grid-column:1/-1}.capture-programme-form{grid-template-columns:1fr}}.capture-new-owner{border:1px solid var(--equi-line);background:#f8faf6;border-radius:10px;gap:12px;padding:16px;display:grid}.capture-new-owner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capture-new-owner-fields label{gap:5px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.capture-new-owner-fields label span{color:var(--equi-muted);font-weight:500}.capture-new-owner-fields input{box-sizing:border-box;width:100%}.capture-new-owner-wide{grid-column:1/-1}.capture-new-owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.capture-new-owner p{color:#a43d31;margin:0;font-size:.8rem}@media (max-width:550px){.capture-new-owner-fields{grid-template-columns:1fr}.capture-new-owner-wide{grid-column:auto}}.capture-new-horse-entry{grid-column:1/-1;gap:9px;display:grid}.capture-new-horse-entry>button{justify-self:start}.capture-new-horse-form{border:1px solid var(--equi-line);background:#f8faf6;border-radius:10px;gap:12px;padding:16px;display:grid}.capture-new-horse-form>p{color:var(--equi-muted);margin:0;font-size:.82rem}.capture-new-horse-form>.capture-new-horse-error{color:#a43d31}.capture-new-horse-form>button{justify-self:start}.capture-new-horse-form select{box-sizing:border-box;width:100%;height:42px}.capture-departure-dialog[data-slot=dialog-content]{opacity:1!important;width:min(680px,100vw - 24px)!important;max-width:680px!important;color:var(--equi-ink)!important;background:#fff!important}.horse-movement-options{border:1px solid var(--equi-line);background:#f8faf6;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.horse-movement-options label{align-items:center;gap:9px;display:flex}.horse-movement-options label input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--equi-green)}.horse-movement-options .horse-passport-email{align-items:start;gap:6px;display:grid}.horse-movement-options p{color:var(--equi-muted);margin:0;font-size:.75rem}.horse-handover-note{border-top:1px solid var(--equi-line);gap:12px;margin-top:8px;padding-top:14px;display:grid}.horse-handover-note>label:not(.horse-email-confirm){gap:6px;font-weight:600;display:grid}.horse-handover-note label span{color:var(--equi-muted);font-size:.8rem;font-weight:400;display:block}.horse-handover-note textarea{border:1px solid var(--equi-line);width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px 12px}.horse-handover-note .horse-email-confirm{align-items:flex-start;gap:9px;font-size:.9rem;display:flex}.horse-handover-note .horse-email-confirm input{flex:none;margin-top:3px}.equi-header{align-items:flex-start}.equi-header-actions{flex:0 0 390px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:min(100%,390px);display:grid}.equi-header-actions>.equi-onboarding-link,.equi-header-actions>button,.equi-header-actions>.equi-owner{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;min-height:44px;font-size:.83rem;line-height:1.2}.equi-header-actions>.equi-onboarding-link,.equi-header-actions>button{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.equi-header-actions svg{flex:none}.equi-header-actions>.equi-owner{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:6px 10px;display:flex}.equi-owner span{font-size:.7rem;line-height:1.2}.equi-owner strong{color:var(--equi-ink);overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}@media (max-width:900px){.equi-header{grid-template-columns:1fr;gap:22px;display:grid}.equi-header-actions{flex:none;width:min(100%,390px)}}@media (max-width:600px){.equi-header-actions{gap:8px;justify-content:initial;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:390px;display:grid}.equi-header-actions>.equi-owner{order:initial;width:100%;display:flex}.equi-header-actions>.equi-logout{width:100%;padding:9px 12px}.equi-header-actions>.equi-logout span{display:inline}}.equi-invoice-transactions{background:#f7faf5;border:1px solid #dce8d6;border-radius:16px;margin:24px 0;padding:22px}.equi-invoice-transactions .charge-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.equi-invoice-transactions h3{margin:0 0 6px}.equi-invoice-transactions p{margin:4px 0 12px}.equi-transaction-buttons{flex-wrap:wrap;gap:10px;display:flex}.equi-transaction-form{background:#fff;border:1px solid #dce8d6;border-radius:12px;margin:16px 0;padding:18px}.equi-transaction-form h4{margin:0 0 5px;font-size:1.1rem}.equi-transaction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}.equi-transaction-fields label{gap:5px;font-size:.9rem;font-weight:600;display:grid}.equi-transaction-fields select{background:#fff;border:1px solid #cdd9ca;border-radius:8px;width:100%;height:40px;padding:0 10px}.equi-transaction-reason{grid-column:1/-1}.equi-transaction-list>div{border-top:1px solid #dce8d6;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 0;display:flex}.equi-transaction-list>div span{flex:220px;gap:3px;display:grid}.equi-transaction-list small{color:#617366}.equi-transaction-list a{font-size:.9rem;font-weight:650;text-decoration:underline}.equi-transaction-message{color:#245b3d;font-weight:600}@media (max-width:650px){.equi-invoice-transactions .charge-heading{flex-direction:column}.equi-transaction-fields{grid-template-columns:1fr}}.invoice-bulk-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-bulk-actions label{align-items:center;gap:8px;font-size:.875rem;display:flex}.invoice-bulk-actions small{flex-basis:100%;font-size:.875rem}.invoice-bulk-actions input,.unbilled-select-row input{width:18px;height:18px;accent-color:var(--equi-green)}.unbilled-select-row{border-bottom:1px solid var(--equi-line);grid-template-columns:44px minmax(0,1fr);display:grid}.unbilled-select-row>label{place-items:center;display:grid}.unbilled-select-row>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.unbilled-select-row>button>span:first-child{gap:4px;display:grid}.unbilled-select-row>button>span:last-child{align-items:center;gap:10px;display:flex}.draft-selection-actions{flex-wrap:wrap}.equi-shell .invoice-send-all,.equi-shell .invoice-send-selected{cursor:pointer;border:2px solid #15382b;border-radius:9px;min-height:48px;padding:12px 20px;font-size:1rem;font-weight:700}.equi-shell .invoice-send-all{color:#102119;background:#d3f36b;box-shadow:0 2px 5px #15382b20}.equi-shell .invoice-send-selected{color:#fff;background:#15382b}.equi-shell .invoice-send-all:disabled,.equi-shell .invoice-send-selected:disabled{opacity:.45;cursor:not-allowed}.invoice-send-status{background:#f0f7de;border:1px solid #709044;border-radius:8px;flex-basis:100%;padding:14px 18px;font-weight:600}.invoice-send-status.error{color:#802e21;background:#fff0ed;border-color:#c26859}.invoice-resend-panel{border-bottom:1px solid var(--equi-line);gap:12px;padding:20px;display:grid}.invoice-resend-panel textarea{box-sizing:border-box;border:1px solid var(--equi-line);resize:vertical;width:100%;font:inherit;color:var(--equi-ink);background:#fff;border-radius:10px;padding:14px;font-size:1rem;line-height:1.5}.invoice-resend-panel small{color:var(--equi-muted);line-height:1.5}.invoice-resend-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-resend-actions label{align-items:center;gap:8px;display:flex}.invoice-resend-actions input{width:18px;height:18px;accent-color:var(--equi-green)}@media (max-width:700px){.invoice-resend-actions{flex-direction:column;align-items:stretch}.invoice-resend-panel{padding:16px}}.notes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.notes-calendar-layout{grid-template-columns:320px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.notes-month{border:1px solid #dce5dd;border-radius:14px;align-self:start;padding:14px}.notes-month label{gap:6px;margin-top:20px;display:grid}.notes-has-records{border-radius:6px;box-shadow:inset 0 -3px #77b331}.notes-owner-group{border:1px solid #dce5dd;border-radius:12px;margin:14px 0;overflow:hidden}.notes-owner-group summary{cursor:pointer;list-style:revert;background:#f1f6ee;justify-content:space-between;gap:16px;padding:16px;display:flex}.notes-owner-group summary strong{font-size:17px}.notes-owner-group summary span{font-size:14px}.notes-entry{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4ebe2;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.notes-entry:hover{background:#f8faf6}.notes-entry span{gap:5px;display:grid}.notes-entry small{color:#637168;overflow-wrap:anywhere;font-size:14px}.notes-entry em{white-space:nowrap;background:#edf4e7;border-radius:6px;padding:5px 9px;font-size:14px;font-style:normal}.notes-empty{text-align:center;border:1px dashed #cbdac5;border-radius:14px;padding:40px 20px}.notes-empty svg{margin:auto}.notes-editor{max-height:90dvh;overflow-y:auto;max-width:760px!important}.notes-editor label{gap:7px;font-size:15px;display:grid}.notes-editor label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.notes-editor input[type=checkbox]{flex:none;width:17px;height:17px}.notes-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notes-calendar-layout select,.notes-editor select{font:inherit;color:#15261d;background:#fff;border:1px solid #cdd9cd;border-radius:8px;width:100%;padding:10px}.notes-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf4;border:1px solid #dce5dd;border-radius:10px;max-height:300px;padding:18px;line-height:1.6;overflow:auto}.notes-recipient{border:1px solid #dce5dd;border-radius:10px;gap:12px;padding:14px;display:grid}.notes-phone{gap:8px;display:flex}.notes-delivery{border-bottom:1px solid #dce5dd;gap:4px;padding:12px 0;font-size:14px;display:grid}.notes-delivery small{color:#9b3a25}.notes-editor details{border:1px solid #dce5dd;border-radius:10px;padding:14px}.notes-editor details summary{cursor:pointer;margin-bottom:12px}.notes-editor code{word-break:break-all}.equi-notes-calendar{font-size:16px}@media (max-width:760px){.notes-calendar-layout{grid-template-columns:1fr}.notes-month{width:100%;max-width:380px;margin:auto}.notes-form-grid{grid-template-columns:1fr}.notes-entry{align-items:flex-start}.notes-entry em{white-space:normal}.notes-phone{flex-wrap:wrap}.notes-heading .equi-actions{width:100%}}.equi-notes-calendar{max-width:1200px;margin:0 auto;padding:28px;overflow:hidden}.notes-calendar-layout>*{min-width:0}.notes-day{align-self:start;padding:8px 0}.notes-day h3{margin:0 0 8px;font-size:20px}.notes-day>p{color:#69736c;margin:0 0 18px}.notes-month [data-slot=calendar]{--cell-size:36px;width:100%;max-width:100%;padding:0}.notes-month .rdp-months{width:100%;max-width:100%;position:relative}.notes-month .rdp-month{width:100%;min-width:0}.notes-month table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.notes-month th,.notes-month td{text-align:center;letter-spacing:normal;text-transform:none;background:0 0;border:0;padding:0;font-size:14px}.notes-month .rdp-weekdays,.notes-month .rdp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;display:grid}.notes-month .rdp-week{margin-top:6px}.notes-month .rdp-day{aspect-ratio:auto;width:auto;min-width:0;height:38px}.notes-month .rdp-day button{width:36px;min-width:0;height:36px;margin:auto;padding:0;font-size:14px}.notes-month .rdp-month_caption{justify-content:center;align-items:center;height:40px;display:flex}.notes-month .rdp-caption_label{font-size:16px;font-weight:700}.notes-month .rdp-nav{justify-content:space-between;height:40px;display:flex;position:absolute;top:0;left:0;right:0}.notes-month .rdp-nav button{place-items:center;width:36px;height:36px;padding:0;display:grid}.notes-month .rdp-day button[data-selected-single=true]{color:#fff;background:#15261d}.notes-month tbody tr:hover{background:0 0}.notes-month .rdp-outside{color:#8b978d}.notes-month .rdp-today:not([data-selected=true]){border-radius:8px;outline:1px solid #77b331}@media (max-width:760px){.equi-notes-calendar{padding:20px 16px}.notes-day{padding-top:12px}}.equi-tabs{align-items:stretch;overflow-x:auto}.equi-tabs>button{white-space:nowrap;flex:none}.equi-invoicing-menu{color:#15261d;background:#fff;border:1px solid #dfe3db;border-radius:12px;min-width:260px;padding:6px;box-shadow:0 12px 32px #10171324}.equi-invoicing-menu [data-slot=dropdown-menu-item]{cursor:pointer;gap:10px;min-height:44px;padding:12px;font-size:15px}.equi-invoicing-menu [data-slot=dropdown-menu-item][data-highlighted],.equi-invoicing-menu .equi-menu-selected{color:#15261d;background:#edf5e5}.equi-invoicing-menu .ready-count{margin-left:auto}.equi-reports-menu{width:min(280px,100vw - 24px);min-width:0}.equi-reports-menu [data-slot=dropdown-menu-label]{color:#69736c;padding:8px 12px 4px;font-size:12px}.equi-reports-menu [data-slot=dropdown-menu-separator]{margin:5px 0}#horse-activity-reports,#financial-reports{scroll-margin-top:24px}.notes-editor[data-slot=dialog-content]{color:#15261d;opacity:1;isolation:isolate;border:1px solid #dce5dd;box-shadow:0 24px 80px #1017134d;background:#fff!important}.notes-editor input,.notes-editor textarea,.notes-editor select{color:#15261d;background:#fff}.notes-editor [data-slot=dialog-description]{color:#637168}.owner-stable-report-action[data-slot=button]{border:2px solid #14261d;width:100%;min-height:52px;margin:4px 0 8px;font-size:1rem;font-weight:750;box-shadow:0 3px #14261d;color:#14261d!important;background:#d4f05a!important}.owner-stable-report-action[data-slot=button]:hover{background:#c6e649!important}.owner-stable-report-action[data-slot=button]:focus-visible{outline-offset:4px;outline:3px solid #14261d}.whatsapp-connect{background:#f5f8f2;border:1px solid #dce5dd;border-radius:14px;padding:18px}.whatsapp-connect-button[data-slot=button]{width:100%;min-height:52px;font-size:1rem;font-weight:750;color:#14261d!important;background:#d4f05a!important}.whatsapp-connect p{margin:12px 0 0;font-size:.9rem;line-height:1.5}.whatsapp-setup-pending{color:#637168}.equi-header-actions>.equi-owner-language{flex-direction:row;gap:6px;padding:0 6px}.equi-owner-language>div{flex-direction:column;min-width:0;display:flex}.equi-owner-language .language-control-compact{flex:none}.equi-owner-language .language-panel{text-align:left}.equi-header:has(.language-panel){z-index:40;position:relative}@media (max-width:600px){.equi-owner-language .language-panel{width:auto;max-height:calc(100dvh - 100px);position:fixed;top:72px;left:12px;right:12px}}.equi-page-header-actions{align-items:center;gap:12px;display:flex}:is(.template-library-header:has(.language-panel),.onboarding-header:has(.language-panel)){z-index:40;position:relative}.invoice-resend-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-resend-filters label{gap:8px;min-width:0;display:grid}.invoice-resend-filters select{border:1px solid var(--equi-line);width:100%;min-width:0;color:var(--equi-ink);font:inherit;background:#fff;border-radius:10px;padding:12px}@media (max-width:700px){.invoice-resend-filters{grid-template-columns:1fr}}.equi-dashboard-activity>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.equi-dashboard-activity>button:hover{background:#f3f7f0}.equi-dashboard-activity>button:focus-visible{outline:2px solid var(--equi-green);outline-offset:3px}.equi-activity-page>p,.equi-activity-page>small{color:var(--equi-muted);line-height:1.5}.equi-activity-page>.invoice-resend-filters{margin:20px 0}.equi-activity-list{gap:16px;margin-top:20px;display:grid}.equi-activity-list article{border:1px solid var(--equi-line);border-radius:12px;padding:18px}.equi-activity-details{gap:6px;margin-bottom:14px;font-size:.9rem;display:grid}.delivery-status{color:#626d65}.delivery-delivered,.delivery-opened,.delivery-clicked{color:#236e42}.delivery-bounced,.delivery-failed,.delivery-suppressed,.delivery-complained,.delivery-warning{color:#a12d27}.delivery-delivery_delayed{color:#986500}@media (max-width:700px){.equi-activity-page>.equi-panel-head,.equi-activity-list .equi-panel-head{flex-direction:column;align-items:flex-start}}.invoice-pdf-attachments{border:1px solid #b8c8be;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.invoice-pdf-attachments h3{margin:0 0 6px;font-size:1rem}.invoice-pdf-attachments p{margin:6px 0 12px;font-size:.85rem}.invoice-pdf-attachments input{max-width:100%}.invoice-pdf-attachments ul{margin:10px 0;padding:0;list-style:none}.invoice-pdf-attachments li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.invoice-pdf-attachments a{color:#2f6b50}.invoice-pdf-attachments button{border:1px solid #a5b5ab;border-radius:6px;padding:4px 10px}.equi-editor-totals{border:1px solid var(--line,#d5ddd7);background:#f4f7f3;border-radius:12px;gap:10px;margin:24px 0;padding:18px 20px;display:grid}.equi-editor-totals>div{justify-content:space-between;gap:20px;display:flex}.equi-editor-totals dt,.equi-editor-totals dd{margin:0}.equi-editor-grand-total{border-top:1px solid var(--line,#d5ddd7);padding-top:12px;font-size:20px;font-weight:700}.invoice-intro.invoice-lookup-heading{grid-template-columns:minmax(0,1fr) 144px minmax(180px,.55fr);align-items:center;gap:24px;display:grid}.invoice-lookup-heading .invoice-charge-library{place-self:start end;margin:0}.invoice-lookup-heading .invoice-create-action{color:#101713;cursor:pointer;width:144px;font:inherit;text-align:center;touch-action:manipulation;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex}.invoice-create-action .invoice-create-circle{color:#101713;background:#caff62;border:3px solid #101713;border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;transition:background-color .15s,box-shadow .15s;display:grid;box-shadow:0 5px 14px #1017131f}.invoice-create-action .invoice-create-circle svg{width:40px;height:40px}.invoice-create-action .invoice-create-label{font-size:.9rem;font-weight:800;line-height:1.3}.invoice-create-action:hover .invoice-create-circle{background:#b9ef51;box-shadow:0 6px 18px #1017132e}.invoice-create-action:focus-visible{outline-offset:4px;outline:3px solid #101713}.invoice-create-action:active .invoice-create-circle{background:#abe33f}@media (max-width:700px){.invoice-intro.invoice-lookup-heading{grid-template-columns:minmax(0,1fr) auto;gap:18px}.invoice-lookup-heading>div:first-child{grid-column:1/-1}.invoice-lookup-heading .invoice-create-action{justify-self:start}.invoice-lookup-heading .invoice-charge-library{align-self:center;min-width:0}}@media (max-width:380px){.invoice-intro.invoice-lookup-heading{grid-template-columns:minmax(0,1fr)}.invoice-lookup-heading .invoice-charge-library{justify-self:start}}.accounting-export-panel.accounting-export-compact{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.accounting-export-compact .accounting-export-heading{flex:none}.accounting-export-compact .accounting-export-heading .eyebrow{margin:0}.accounting-export-compact .accounting-export-options{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.accounting-export-compact .accounting-export-options article{background:0 0;border:0;flex:270px;gap:9px;min-width:0;padding:5px 8px;display:flex}.accounting-export-compact .xero-export-mark{border-radius:9px;flex:0 0 32px;width:32px;height:32px;font-size:.68rem}.accounting-export-compact .accounting-export-options article>div{flex:1;min-width:0}.accounting-export-compact .accounting-export-options strong{overflow-wrap:anywhere}.accounting-export-compact .accounting-export-options button,.accounting-export-compact .xero-export-connect,.accounting-export-compact .accounting-setup-pending{flex-shrink:0;width:auto;min-height:32px;padding:6px 10px}.accounting-connect-options{gap:12px;display:grid}.accounting-connect-options>div{border:1px solid #dce6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.accounting-connect-options>div>span{color:#69736c;max-width:210px;font-size:.8rem}@media (max-width:500px){.accounting-export-compact .accounting-export-heading{flex-basis:100%}.accounting-export-compact .accounting-export-options article{flex-wrap:wrap;flex-basis:100%;padding:4px 0}.accounting-connect-options>div{flex-wrap:wrap}}.equi-delete-invoice{color:#b91c1c;border-color:#dc2626}.equi-delete-invoice:hover{color:#991b1b;background:#fef2f2}.invoice-create-action:disabled{opacity:.5;cursor:wait}.invoice-type-choices{gap:12px;display:grid}.invoice-type-choices>button{white-space:normal;text-align:left;justify-content:flex-start;gap:14px;height:auto;min-height:84px;padding:16px}.invoice-type-choices>button>span{flex:1;grid-template-columns:1fr auto;gap:5px 12px;display:grid}.invoice-type-choices strong{font-size:1rem}.invoice-type-choices small{color:#69736c;grid-column:1;font-weight:400}.invoice-type-choices span>svg{grid-area:1/2/3;align-self:center}.invoice-horse-choice{gap:18px;display:grid}.invoice-horse-choice label{gap:8px;font-weight:700;display:grid}.invoice-horse-choice select{color:#101713;background:#fff;border:1px solid #cbd1c9;border-radius:8px;width:100%;min-height:44px;padding:8px}.equi-invoice-panel.invoice-lookup-panel{padding-top:18px}.invoice-lookup-heading .invoice-header-utilities{place-self:center end;justify-items:end;gap:8px;min-width:0;display:grid}.invoice-header-utilities .invoice-charge-library{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.invoice-lookup-heading .invoice-create-action{gap:6px;padding-top:4px;padding-bottom:4px}.invoice-lookup-heading+.accounting-export-panel{margin-top:10px}@media (max-width:700px){.invoice-lookup-heading .invoice-header-utilities{align-self:center}}@media (max-width:380px){.invoice-lookup-heading .invoice-header-utilities{justify-self:start;justify-items:start}.invoice-header-utilities .invoice-charge-library{justify-content:flex-start}}.invoice-creation-summary{margin:18px 0 24px}.invoice-creation-summary .equi-editor-totals{margin:0 0 8px}.invoice-creation-summary .equi-editor-grand-total{font-size:24px}.invoice-creation-summary small{color:#536158;display:block}.equi-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.equi-primary-action{color:#101713;min-width:0;min-height:108px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#caff62;border:2px solid #101713;border-radius:20px;align-items:center;gap:20px;padding:24px 28px;transition:background-color .15s;display:flex;box-shadow:0 4px #101713}.equi-primary-action>svg{stroke-width:2.5px;flex-shrink:0;width:40px;height:40px}.equi-primary-action>span{overflow-wrap:anywhere;font-size:clamp(1.2rem,2.3vw,1.6rem);font-weight:800;line-height:1.2}.equi-primary-action>.equi-primary-arrow{width:24px;height:24px;margin-left:auto}.equi-primary-action:hover{background:#b9ef51}.equi-primary-action:active{background:#abe33f}.equi-primary-action:focus-visible{outline-offset:5px;outline:3px solid #101713}.equi-primary-action:disabled{opacity:.5;cursor:wait}#equi-add-horse{scroll-margin-top:24px}@media (max-width:600px){.equi-primary-actions{grid-template-columns:minmax(0,1fr);gap:14px}.equi-primary-action{gap:16px;min-height:88px;padding:18px 22px}.equi-primary-action>svg{width:34px;height:34px}}.equi-invoice-panel .invoice-quiet-note{color:#536158;margin:12px 0;font-size:.8rem;line-height:1.5}.equi-invoice-panel .invoice-quiet-note+.invoice-quiet-note{margin-top:-6px}.equi-shell .equi-header{align-items:center}.equi-shell .equi-title h1{letter-spacing:-.045em;font-size:clamp(2.25rem,4.6vw,3.6rem);line-height:1.05}.equi-shell .equi-title{gap:12px;margin-top:16px}.equi-shell .equi-title>span{border-radius:12px;width:44px;height:44px}.equi-shell .equi-title p{display:none}.equi-workspace-tools{justify-content:flex-end;align-items:center;gap:14px;display:flex}.equi-workspace-name{color:#65716a;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.82rem;overflow:hidden}.equi-settings-trigger{color:#26352b;background:#fff;border:1px solid #dbe1d9;border-radius:9px;gap:8px;min-height:42px}.equi-settings-menu{min-width:220px}.equi-shell .equi-tabs{gap:5px;margin-top:28px;margin-bottom:28px}.equi-shell .equi-tabs button{background:0 0;border-radius:0;font-size:.86rem;font-weight:600}.equi-shell .equi-tabs button.active{background:0 0;border-bottom-color:#88b13d}.equi-clean-overview{gap:28px;max-width:1200px;margin:0 auto;display:grid}.equi-overview-welcome{justify-content:space-between;align-items:center;gap:16px;display:flex}.equi-overview-welcome h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:600;line-height:1.25}.equi-overview-welcome p{color:#6a756d;margin:6px 0 0;font-size:.88rem}.equi-overview-welcome>span{color:#6a756d;font-size:.8rem}.equi-start-actions{flex-wrap:wrap;gap:14px;display:flex}.equi-start-actions button{color:#152315;min-width:215px;min-height:60px;box-shadow:none;cursor:pointer;background:#caff62;border:1px solid #bdd95e;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:16px 26px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.equi-start-actions button+button{background:#caff62;border-color:#bdd95e}.equi-start-actions button:hover,.equi-start-actions button+button:hover{background:#bdec5f}.equi-start-actions button:disabled{opacity:.5;cursor:wait}.equi-start-actions button:focus-visible{outline-offset:4px;outline:2px solid #334c27}.equi-summary-strip button:focus-visible{outline-offset:4px;outline:2px solid #334c27}.equi-recent-row:focus-visible{outline-offset:4px;outline:2px solid #334c27}.equi-summary-strip{background:#fff;border:1px solid #e0e5da;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px;display:grid;box-shadow:0 3px 14px #1e2d1908}.equi-summary-strip button{color:#1c2c20;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #dce2d8;flex-direction:column;align-items:flex-start;gap:7px;padding:0 24px;display:flex}.equi-summary-strip button:first-child{padding-left:0}.equi-summary-strip button:last-child{border-right:0}.equi-summary-strip strong{font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:600;line-height:1.1}.equi-summary-strip span{color:#647068;font-size:.82rem}.equi-summary-strip button:hover span{text-decoration:underline}.equi-recent-list{background:#fff;border:1px solid #e0e5da;border-radius:14px;padding:20px 24px 8px;box-shadow:0 3px 14px #1e2d1908}.equi-recent-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.equi-recent-heading h3{margin:0;font-size:1rem;font-weight:650}.equi-recent-heading button{color:#465c42;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;font-size:.8rem;display:flex}.equi-recent-row{color:#253229;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e5dc;grid-template-columns:40px minmax(0,1fr) auto auto 16px;align-items:center;gap:16px;width:100%;padding:17px 0;display:grid}.equi-recent-row:hover{background:#eef2e9}.equi-recent-document{color:#63715d;background:#f5f8ef;border:1px solid #e2e8d9;border-radius:8px;place-items:center;width:38px;height:42px;display:grid}.equi-recent-name{gap:5px;min-width:0;display:grid}.equi-recent-name strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.equi-recent-name small{color:#6a756b;font-size:.77rem}.equi-recent-date{color:#6a756b;gap:4px;font-size:.75rem;display:grid}.equi-recent-date small{color:#923d30}.equi-recent-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:90px;font-size:.9rem;font-weight:600}.equi-recent-row>svg{color:#829078}.equi-recent-empty{color:#687468;border-top:1px solid #e0e5dc;padding:28px 0;font-size:.9rem}.equi-month-details{background:#fff;border:1px solid #dfe5da;border-radius:10px;margin:20px 0}.equi-month-details summary{cursor:pointer;padding:14px 18px;font-size:.85rem;font-weight:600}.equi-month-readiness{color:#667060;flex-wrap:wrap;gap:18px;padding:6px 18px 18px;font-size:.8rem;display:flex}.equi-month-details .equi-month-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #e4e8df;border-radius:0}@media (max-width:700px){.equi-shell .equi-header{flex-wrap:wrap;align-items:flex-start;gap:18px}.equi-workspace-tools{gap:10px}.equi-workspace-name{max-width:115px}.equi-shell .equi-tabs{margin-top:20px;overflow-x:auto}.equi-shell .equi-tabs button{white-space:nowrap}.equi-clean-overview{gap:22px}.equi-overview-welcome{align-items:flex-start}.equi-overview-welcome>span{text-align:right;max-width:100px}.equi-start-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.equi-start-actions button{gap:8px;min-width:0;min-height:58px;padding:14px 12px;font-size:.9rem}.equi-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;padding:20px}.equi-recent-list{padding:16px 16px 6px}.equi-summary-strip button:nth-child(2){border-right:0}.equi-summary-strip button:nth-child(3){padding-left:0}.equi-recent-row{grid-template-columns:32px minmax(0,1fr) auto;gap:12px}.equi-recent-document{width:30px;height:36px}.equi-recent-date,.equi-recent-row>svg{display:none}.equi-recent-amount{min-width:0;font-size:.85rem}}.equi-refined-home{color:#202b26;background:#f7f6f2}.equi-refined-home .equi-header,.equi-refined-home .equi-tabs,.equi-refined-home .equi-clean-overview{max-width:1120px}.equi-refined-home .equi-title h1{letter-spacing:-.045em;color:#202e27;font-weight:500}.equi-refined-home .equi-title>span{box-shadow:none;background:#203129;border-radius:10px}.equi-refined-home .equi-tabs{border-color:#dedfd7;margin-top:32px;margin-bottom:36px}.equi-refined-home .equi-tabs button{color:#616a63;padding:14px 17px;font-weight:500}.equi-refined-home .equi-tabs button.active{color:#1e3026;border-bottom:2px solid #9cb950}.equi-refined-home .equi-settings-trigger{background:0 0;border-color:#d9ddd4;border-radius:7px}.equi-clean-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px 24px}.equi-clean-overview .equi-overview-welcome h2{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:400;line-height:1.25}.equi-clean-overview .equi-overview-welcome p{color:#6c746d;letter-spacing:.02em;margin-top:9px;font-size:.8rem}.equi-clean-overview .equi-start-actions{gap:12px}.equi-clean-overview .equi-start-actions button{color:#fff;letter-spacing:.01em;background:#22352b;border:1px solid #22352b;border-radius:8px;min-width:174px;min-height:56px;padding:15px 21px;font-size:.9rem;font-weight:600;transition:background-color .15s;box-shadow:0 2px 4px #1423190f}.equi-clean-overview .equi-start-actions button svg{color:#caff62;stroke-width:1.75px;width:20px;height:20px}.equi-clean-overview .equi-start-actions button:hover{background:#354b3c;border-color:#354b3c}.equi-clean-overview .equi-summary-strip{box-shadow:none;background:#fdfdfa;border:1px solid #e2e4dc;border-radius:10px;grid-column:1/-1;padding:27px 30px}.equi-clean-overview .equi-summary-strip button{border-color:#e4e6df;gap:9px}.equi-clean-overview .equi-summary-strip strong{color:#283a2d;font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.equi-clean-overview .equi-summary-strip span{letter-spacing:.01em;color:#626d63;font-size:.78rem}.equi-clean-overview .equi-recent-list{background:#fff;border:1px solid #e2e4dc;border-radius:10px;grid-column:1/-1;align-self:stretch;padding:22px 30px 8px;box-shadow:0 5px 20px #1e281905}.equi-clean-overview .equi-recent-heading{padding-bottom:13px}.equi-clean-overview .equi-recent-heading h3{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.equi-clean-overview .equi-recent-heading button{color:#64705f;font-size:.78rem}.equi-clean-overview .equi-recent-row{border-color:#eceee7;gap:18px;padding:19px 0}.equi-clean-overview .equi-recent-row:hover{background:#f8faf4}.equi-clean-overview .equi-recent-document{color:#82917d;background:0 0;border:0}.equi-clean-overview .equi-recent-name strong{font-size:.91rem;font-weight:500}.equi-clean-overview .equi-recent-name small{color:#73806f;font-size:.75rem}.equi-clean-overview .equi-recent-amount{letter-spacing:.015em;font-size:.94rem;font-weight:500}@media (max-width:1000px){.equi-clean-overview{grid-template-columns:minmax(0,1fr);gap:24px}.equi-clean-overview .equi-start-actions{justify-self:start}.equi-clean-overview .equi-summary-strip,.equi-clean-overview .equi-recent-list{grid-column:1}}@media (max-width:700px){.equi-refined-home .equi-tabs{margin-bottom:26px}.equi-clean-overview .equi-start-actions{justify-self:stretch;width:100%}.equi-clean-overview .equi-start-actions button{min-width:0;min-height:56px;padding:14px 10px}.equi-clean-overview .equi-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.equi-clean-overview .equi-start-actions button:first-child{grid-column:1/-1;min-height:68px;font-size:1rem}.equi-clean-overview .equi-summary-strip{padding:22px}.equi-clean-overview .equi-recent-list{padding:18px 18px 6px}.equi-clean-overview .equi-recent-row{gap:10px;padding:17px 0}.equi-clean-overview .equi-recent-amount{font-size:.85rem}}.invoice-create-panel{box-shadow:none!important;background:#fff!important;border:1px solid #e2e5df!important;padding:32px!important}.invoice-create-panel .invoice-intro{margin-bottom:24px}.invoice-create-panel .invoice-review-controls{border-bottom:1px solid #e7e9e3;justify-content:flex-start;gap:12px;padding-bottom:16px}.invoice-create-panel .invoice-review-controls>button:last-child{width:auto;margin-left:0}.invoice-create-panel button{min-height:40px;box-shadow:none;border-radius:8px}.invoice-create-panel input,.invoice-create-panel select{background:#fff;border-color:#cbd1c8;border-radius:7px;min-height:42px;font-size:14px}.invoice-create-panel .billing-date-grid{gap:18px;margin:24px 0 30px}.invoice-create-panel .charge-heading{margin-bottom:14px}.invoice-create-panel .charge-row{gap:10px;margin-bottom:10px}.invoice-create-panel .charge-labels{letter-spacing:.045em;color:#586357;font-size:11px}.invoice-create-panel .invoice-creation-summary{margin:22px 0 28px}.invoice-create-panel .equi-editor-totals{background:#f5f7f1;border:0;border-radius:10px;padding:20px 24px}.invoice-create-panel .notes-field{gap:9px;margin:24px 0;display:grid}.invoice-create-panel .notes-field textarea{background:#fff;border-color:#cbd1c8;min-height:86px}.invoice-create-panel .invoice-pdf-attachments{background:0 0;border:1px dashed #cbd1c8;margin:20px 0;padding:18px}.invoice-create-panel .invoice-pdf-attachments input{border:0;height:auto;min-height:0;font-size:13px}.invoice-create-panel input[type=file]::file-selector-button{color:#26352b;cursor:pointer;background:#f3f5ef;border:1px solid #cbd1c8;border-radius:6px;margin-right:12px;padding:9px 12px}.invoice-create-panel .invoice-language-field{gap:8px;max-width:240px;margin:24px 0;font-size:13px;display:grid}.invoice-create-panel .generate-row{border-top:1px solid #e2e5df;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 0 8px;display:flex}.invoice-create-panel .generate-row>span{color:#626d61;max-width:560px;font-size:13px;line-height:1.6}.invoice-create-panel .invoice-save-primary{color:#18251c;background:#c7ef55;border:1px solid #a7ca42;min-width:140px;min-height:46px;font-weight:650}.invoice-save-dialog{color:#243229;background:#fff!important;border-radius:16px!important;max-width:480px!important;padding:28px!important}.invoice-save-choice{text-align:left;color:#243229;cursor:pointer;background:#f8faf5;border:1px solid #d9ded4;border-radius:10px;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.invoice-save-choice:hover:not(:disabled){background:#f0f7df;border-color:#6d852e}.invoice-save-choice:focus-visible{outline-offset:3px;outline:2px solid #344b23}.invoice-save-choice:disabled{opacity:.5;cursor:default}.invoice-save-choice>svg{flex-shrink:0}.invoice-save-choice span{gap:6px;display:grid}.invoice-save-choice strong{font-size:15px}.invoice-save-choice small{color:#62705c;font-size:13px;line-height:1.5}@media (max-width:650px){.invoice-create-panel{padding:20px!important}.invoice-create-panel .generate-row{flex-direction:column;align-items:stretch}.invoice-create-panel .invoice-save-primary{width:100%}.invoice-create-panel .billing-date-grid{gap:12px}.invoice-create-panel .invoice-review-controls{gap:8px}}.equi-reports-menu{width:min(250px,100vw - 24px)}.equi-reports-menu .equi-report-category{cursor:pointer;gap:12px;min-height:44px;padding:12px;font-size:15px}.equi-reports-menu .equi-report-category[data-highlighted],.equi-reports-menu .equi-report-category[data-state=open]{color:#15261d;background:#edf5e5}.equi-report-chevron{margin-left:auto}.equi-reports-submenu{width:min(300px,100vw - 24px);min-width:0;max-height:var(--radix-dropdown-menu-content-available-height,calc(100dvh - 24px));overscroll-behavior:contain;overflow-y:auto}.equi-reports-submenu [data-slot=dropdown-menu-label]{color:#69736c;padding:8px 12px;font-size:12px}.equi-reports-menu a,.equi-reports-submenu a{white-space:normal;overflow-wrap:anywhere}.equi-reports-submenu [data-slot=dropdown-menu-item]{align-items:flex-start}.equi-reports-submenu [data-slot=dropdown-menu-item] svg{flex-shrink:0;margin-top:2px}@media (max-width:640px){.equi-reports-menu{width:min(300px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,calc(100dvh - 24px));overscroll-behavior:contain;overflow-y:auto}}.equi-charge-search{gap:6px;max-width:520px;margin-top:20px;font-weight:650;display:grid}.equi-charge-rate-note{color:var(--equi-muted);margin:12px 0 0;font-size:13px}.equi-charge-row>div{overflow-wrap:anywhere}@media (max-width:500px){.equi-charge-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.equi-charge-row>div{grid-column:2/-1}.equi-charge-row>button{grid-row:2}.equi-charge-row>button:first-of-type{grid-column:2;justify-self:start}.equi-charge-row>button:last-of-type{grid-column:3}}.equi-fast-overview .equi-start-actions a{color:#fff;letter-spacing:.01em;background:#22352b;border:1px solid #22352b;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:174px;min-height:56px;padding:15px 21px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #1423190f}.equi-fast-overview .equi-start-actions a:hover{background:#354b3c;border-color:#354b3c}.equi-fast-overview .equi-start-actions a svg{color:#caff62;stroke-width:1.75px;width:20px;height:20px}.equi-fast-overview .equi-summary-strip>a{text-align:left;border-right:1px solid #e4e6df;flex-direction:column;align-items:flex-start;gap:9px;padding:0 24px;text-decoration:none;display:flex}.equi-fast-overview .equi-summary-strip>a:first-child{padding-left:0}.equi-fast-overview .equi-summary-strip>a:last-child{border-right:0}.equi-fast-overview .equi-summary-strip>a:hover span{text-decoration:underline}.equi-overview-refresh{align-items:center;gap:20px;display:flex}.equi-overview-refresh>a{color:#64705f;align-items:center;gap:7px;font-size:.78rem;text-decoration:none;display:inline-flex}.equi-fast-overview a:focus-visible{outline-offset:4px;outline:2px solid #334c27}.equi-fast-overview .equi-message{grid-column:1/-1}@media (max-width:700px){.equi-fast-overview .equi-start-actions a{min-width:0;min-height:56px;padding:14px 10px}.equi-fast-overview .equi-start-actions a:first-child{grid-column:1/-1;min-height:68px;font-size:1rem}.equi-fast-overview .equi-summary-strip>a:nth-child(2){border-right:0}.equi-fast-overview .equi-summary-strip>a:nth-child(3){padding-left:0}}.capture-source-card .capture-card-heading p{overflow-wrap:anywhere}.capture-source-preview{border:1px solid var(--equi-line);cursor:zoom-in;background:#f6f9f3;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.capture-source-preview img{object-fit:contain;width:100%;height:auto;max-height:55vh;display:block}.capture-source-preview:focus-visible{outline:2px solid var(--equi-green);outline-offset:3px}@media (max-width:650px){.capture-source-card{position:static}.capture-source-preview img{max-height:35vh}}.capture-charge-picker{min-width:0;position:relative}.capture-charge-picker input{padding-right:36px}.capture-charge-picker button{width:32px;color:var(--equi-green);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.capture-charge-picker button:disabled{opacity:.5;cursor:default}.capture-charge-positioner{z-index:100;width:var(--anchor-width);max-width:var(--available-width)}.capture-charge-popup{max-height:min(320px,var(--available-height));color:#183729;background:#fff;border:1px solid #cbd5ca;border-radius:9px;padding:5px;overflow-y:auto;box-shadow:0 8px 24px #12332126}.capture-charge-option{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.85rem;display:flex}.capture-charge-option[data-highlighted]{background:#eaf3df}.capture-charge-option small{color:#5b6a5d;font-size:.7rem}.capture-charge-popup [data-empty]{padding:12px;font-size:.8rem}.capture-extra-toolbar{background:#f5f9f0;border:1px solid #d7e3d3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.capture-extra-toolbar>span{color:var(--equi-muted);font-size:.78rem}.capture-extra-dialog[data-slot=dialog-content]{color:#20362b;z-index:1100;background:#fff;width:min(660px,100vw - 24px);max-width:660px;max-height:92dvh;overflow-y:auto}.capture-extra-dialog [data-slot=dialog-description]{line-height:1.5}.capture-extra-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.capture-extra-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capture-extra-details>label{align-content:start;gap:6px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.capture-extra-description{grid-column:1/-1}.capture-extra-details input{color:#20362b;background:#fff;width:100%;min-height:44px}.capture-extra-horse-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.capture-extra-horse-heading>div{gap:14px;display:flex}.capture-extra-horse-heading button{color:#295e42;text-underline-offset:3px;cursor:pointer;font-size:.75rem;text-decoration:underline}.capture-extra-horses{border:1px solid #dce4da;border-radius:10px;max-height:240px;overflow-y:auto}.capture-extra-horses>label{cursor:pointer;border-bottom:1px solid #eef1eb;align-items:center;gap:12px;padding:11px 14px;display:flex}.capture-extra-horses>label:last-child{border-bottom:0}.capture-extra-horses input{accent-color:#285a3c;flex-shrink:0;width:18px;height:18px}.capture-extra-horses>label>span{flex:1;gap:2px;min-width:0;display:grid}.capture-extra-horses strong{overflow-wrap:anywhere;font-size:.85rem}.capture-extra-horses small{color:#657362;font-size:.7rem}.capture-extra-horses>p{padding:16px;font-size:.85rem}.capture-extra-help{color:#596b5d;margin:0;font-size:.75rem;line-height:1.5}.capture-extra-error{color:#a02d27;margin:0;font-size:.85rem}.capture-extra-dialog button:disabled{opacity:.5;cursor:default}@media (max-width:480px){.capture-extra-details{grid-template-columns:1fr 1fr}.capture-extra-details>label:nth-child(2){grid-column:1/-1}.capture-extra-dialog{padding:18px}.capture-extra-horses{max-height:200px}.capture-row-top{flex-wrap:wrap}}.capture-bulk-toolbar{background:#fff;border:1px solid #dce4da;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.capture-bulk-toolbar>span{color:#657362;margin-right:auto;font-size:.75rem}.capture-bulk-select{cursor:pointer;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.capture-bulk-select input{accent-color:#285a3c;flex-shrink:0;width:18px;height:18px}.capture-bulk-count{font-size:.85rem}.capture-bulk-entries{border:1px solid #dce4da;border-radius:10px;max-height:230px;margin:0;padding:0;list-style:none;overflow-y:auto}.capture-bulk-entries>li{border-bottom:1px solid #eef1eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.capture-bulk-entries>li:last-child{border-bottom:0}.capture-bulk-entries>li>span{gap:3px;min-width:0;display:grid}.capture-bulk-entries strong{font-size:.85rem}.capture-bulk-entries small{color:#657362;overflow-wrap:anywhere;font-size:.7rem}.equi-design-system,.equi-design-system .equi-shell{--equi-ink:#202e27;--equi-green:#415b46;--equi-lime:#caff62;--equi-lime-hover:#bde958;--equi-paper:#fff;--equi-soft:#f5f6f1;--equi-line:#e2e4dc;--equi-muted:#647066;--primary:#22352b;--primary-foreground:#fff;--background:#fff;--foreground:#202e27;--accent:#f1f4eb;--accent-foreground:#22352b;--border:#e2e4dc;--input:#cbd1c8;--ring:#71845f;color:var(--equi-ink)}body:has(.equi-design-system) :is([data-slot=dialog-content],[data-slot=dropdown-menu-content],.template-dialog){--equi-ink:#202e27;--equi-green:#415b46;--equi-lime:#caff62;--equi-lime-hover:#bde958;--equi-paper:#fff;--equi-soft:#f5f6f1;--equi-line:#e2e4dc;--equi-muted:#647066;--primary:#22352b;--primary-foreground:#fff;--background:#fff;--foreground:#202e27;--accent:#f1f4eb;--accent-foreground:#22352b;--border:#e2e4dc;--input:#cbd1c8;--ring:#71845f;color:var(--equi-ink)}.equi-design-system{background:#f7f6f2;min-height:100vh}.equi-design-system :is(.equi-shell,.onboarding-shell,.account-shell){color:var(--equi-ink);background:#f7f6f2}.equi-design-system .equi-shell>:is(.equi-header,.equi-tabs,.equi-layout,.equi-panel,.equi-message,.equi-clean-overview,.template-library-header,.template-library-toolbar,.template-library-grid,.template-message){max-width:1120px}.equi-design-system :is(.equi-title h1,.template-library-header h1,.onboarding-header h1,.account-card h1){letter-spacing:-.04em;color:var(--equi-ink);font-family:Georgia,serif;font-weight:400}.equi-design-system :is(.equi-panel h2,.section-heading h2){letter-spacing:-.025em;font-family:Georgia,serif;font-weight:400;line-height:1.2}.equi-design-system :is(.equi-shell .eyebrow,.back-link){color:var(--equi-muted);font-weight:600}.equi-design-system .equi-tabs button.active{color:var(--equi-ink);background:0 0;border-bottom-color:#9cb950}.equi-design-system .equi-tabs button:hover{background:#f0f2ea}.equi-design-system :is(.equi-panel,.horse-card,.customer-card,.equi-empty,.horse-search,.onboarding-card,.account-card,.template-library-grid>article){border:1px solid var(--equi-line);background:#fff;border-radius:10px;box-shadow:0 5px 20px #1e281905}.equi-design-system .equi-form-panel{border-top:1px solid var(--equi-line)}.equi-design-system :is(.horse-card,.customer-card){padding:24px}.equi-design-system :is(.horse-card h3,.customer-card h3){font-weight:600;line-height:1.4}.equi-design-system :is(.horse-search,.horse-register-tabs){box-shadow:none;border-radius:8px}.equi-design-system :is(.pedigree,.new-owner-panel,.customer-horses>span,.horse-invoice-status,.equi-editor-totals,.accounting-export-panel,.unbilled-panel,.debtors-report-panel,.notes-owner-group summary){background:var(--equi-soft);border-color:var(--equi-line);box-shadow:none;border-radius:8px}.equi-design-system :is(.capture-upload-card,.capture-history-card,.capture-review-card,.equi-update-card,.horse-detail-section,.notes-month,.notes-owner-group,.equi-month-panel){border-color:var(--equi-line);box-shadow:none;border-radius:10px}.equi-design-system :is(.equi-form-grid,.date-grid,.new-owner-grid,.horse-dialog-grid,.customer-dialog-grid,.notes-form-grid) label{font-weight:500;line-height:1.5}.equi-design-system :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){color:var(--equi-ink);box-shadow:none;background:#fff;border:1px solid #cbd1c8;border-radius:7px;font-size:14px;line-height:1.45}body:has(.equi-design-system) [data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){color:var(--equi-ink);box-shadow:none;background:#fff;border:1px solid #cbd1c8;border-radius:7px;font-size:14px;line-height:1.45}.equi-design-system :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){min-height:42px}body:has(.equi-design-system) [data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){min-height:42px}.equi-design-system :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#71845f;outline:2px solid #dbe6cb}body:has(.equi-design-system) [data-slot=dialog-content] :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#71845f;outline:2px solid #dbe6cb}.equi-design-system :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #71845f}.equi-design-system :is(input[type=checkbox],input[type=radio]){accent-color:#415b46}.equi-design-system [data-slot=button]{border-radius:8px;font-size:14px;line-height:1.35;box-shadow:none!important;font-weight:600!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button]{border-radius:8px;font-size:14px;line-height:1.35;box-shadow:none!important;font-weight:600!important}.equi-design-system [data-slot=button]:not([data-size^=icon]){white-space:normal;height:auto;min-height:42px;padding:11px 16px}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button]:not([data-size^=icon]){white-space:normal;height:auto;min-height:42px;padding:11px 16px}.equi-design-system [data-slot=button][data-variant=default],.equi-design-system :is(.primary,.owner-primary-action,.owner-primary-save,.template-card-actions>button:first-child,.onboarding-print){border-radius:8px;color:#fff!important;box-shadow:none!important;background:#22352b!important;border:1px solid #22352b!important;font-weight:600!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button][data-variant=default]{border-radius:8px;color:#fff!important;box-shadow:none!important;background:#22352b!important;border:1px solid #22352b!important;font-weight:600!important}.equi-design-system [data-slot=button][data-variant=default] svg{color:#caff62}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button][data-variant=default] svg{color:#caff62}.equi-design-system [data-slot=button][data-variant=default]:hover:not(:disabled){color:#fff!important;background:#354b3c!important;border-color:#354b3c!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button][data-variant=default]:hover:not(:disabled){color:#fff!important;background:#354b3c!important;border-color:#354b3c!important}.equi-design-system [data-slot=button][data-variant=outline],.equi-design-system [data-slot=button][data-variant=secondary]{color:#344639!important;background:#fff!important;border:1px solid #d7ddd2!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button][data-variant=outline]{color:#344639!important;background:#fff!important;border:1px solid #d7ddd2!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button][data-variant=secondary]{color:#344639!important;background:#fff!important;border:1px solid #d7ddd2!important}.equi-design-system [data-slot=button][data-variant=ghost]{color:#53634f!important;background:0 0!important;border-color:#0000!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button][data-variant=ghost]{color:#53634f!important;background:0 0!important;border-color:#0000!important}.equi-design-system [data-slot=button][data-variant=destructive]{color:#fff!important;background:#a23d34!important;border-color:#a23d34!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button][data-variant=destructive]{color:#fff!important;background:#a23d34!important;border-color:#a23d34!important}.equi-design-system [data-slot=button]:disabled{cursor:default;opacity:.45!important;box-shadow:none!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button]:disabled{cursor:default;opacity:.45!important;box-shadow:none!important}.equi-design-system .invoice-intro.invoice-lookup-heading{grid-template-columns:minmax(0,1fr) 174px minmax(180px,.55fr)}.equi-design-system .invoice-lookup-heading .invoice-create-action{color:#fff;background:#22352b;border:1px solid #22352b;border-radius:8px;flex-direction:row;gap:10px;width:174px;min-height:56px;padding:14px 18px}.equi-design-system .invoice-create-action .invoice-create-circle{color:#caff62;width:22px;height:22px;box-shadow:none;background:0 0;border:0}.equi-design-system .invoice-create-action .invoice-create-circle svg{stroke-width:1.75px;width:21px;height:21px}.equi-design-system .invoice-create-action .invoice-create-label{font-size:.9rem;font-weight:600}.equi-design-system .invoice-create-action:hover{background:#354b3c}.equi-design-system :is(.horse-register-tabs button,.invoice-list-tabs button){font-weight:500}.equi-design-system .horse-register-tabs button.active{color:#fff;background:#22352b}.equi-design-system .horse-register-tabs button.active span{color:#344639;background:#edf2df}.equi-design-system :is(.charge-labels,th){color:#647066;letter-spacing:.04em;font-weight:600}.equi-design-system :is(.share-list>div,.notes-entry,.unbilled-select-row,.created-invoice-row){border-color:#eceee7}.equi-design-system :is(.invoice-quiet-note,.generate-row>span){color:#647066}.equi-design-system :is(.equi-message,.daily-charge-note,.created-invoices):not(.error){color:#40563c;background:#f2f6ed;border-color:#dbe4d1}body:has(.equi-design-system) :is([data-slot=dialog-content],.equi-owner-dialog,.template-dialog){color:#202e27!important;background:#fff!important;border:1px solid #e2e4dc!important;border-radius:12px!important;box-shadow:0 20px 65px #14231929!important}body:has(.equi-design-system) :is([data-slot=dialog-title],.template-dialog h2){letter-spacing:-.025em;font-family:Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.25}body:has(.equi-design-system) [data-slot=dialog-description]{color:#647066;line-height:1.6}body:has(.equi-design-system) :is([data-slot=dropdown-menu-content],.language-panel){background:#fff;border:1px solid #e2e4dc;border-radius:9px;box-shadow:0 10px 35px #1423191a}body:has(.equi-design-system) [data-slot=dialog-content] :is(.owner-dialog-section,.horse-detail-section,.customer-dialog-section){box-shadow:none;border-color:#e2e4dc;border-radius:8px}.equi-design-system .template-library-grid>article{padding:26px}.equi-design-system .template-library-grid h2{letter-spacing:-.02em;font-family:Georgia,serif;font-weight:400}.equi-design-system .onboarding-shell{max-width:none}.equi-design-system .onboarding-shell>*{max-width:1120px;margin-left:auto;margin-right:auto}.equi-design-system .account-card{padding:32px}.equi-design-system .equi-login-shell{gap:0;padding:36px clamp(20px,5vw,72px) 64px}.equi-design-system .equi-login-shell .account-topbar{align-items:center;max-width:1120px;margin:16px auto 0}.equi-design-system .equi-login-shell .account-card{width:min(480px,100%);margin:64px auto 0;padding:32px}.equi-design-system .equi-login-shell .account-card h1{margin:12px 0 16px;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.equi-design-system .equi-login-shell .eyebrow{color:#526348;letter-spacing:.12em;font-weight:600}.equi-design-system .equi-login-shell .account-card>p{color:#4c5b52;margin-bottom:24px;font-size:15px;line-height:1.6}.equi-design-system .equi-login-shell .account-form{gap:18px}.equi-design-system .equi-login-shell .account-form label{color:var(--equi-ink);font-size:14px;font-weight:500}.equi-design-system .equi-login-shell .account-form input{color:var(--equi-ink);background:#fff;border-color:#b8c3b8;min-height:48px;font-size:16px}.equi-design-system .equi-login-shell .account-continue{min-height:48px;font-size:15px}.equi-design-system .equi-login-shell .account-continue svg{color:#caff62}.equi-design-system .equi-login-shell .account-continue:hover:not(:disabled){background:#354b3c!important;border-color:#354b3c!important}.equi-design-system .equi-login-shell .account-idle-note{color:#354c32;background:#f2f6ed;border:1px solid #dbe4d1;border-radius:8px;font-size:14px}.equi-design-system .equi-login-shell .account-back{color:#315345;text-underline-offset:3px;margin-top:16px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-block}.equi-design-system .equi-login-shell>.account-back{align-self:center}.equi-design-system .equi-login-shell .equi-login-join{border-top:1px solid var(--equi-line);margin-top:24px;padding-top:20px}.equi-design-system .equi-login-shell .equi-login-join .account-back{margin:0}@media (max-width:600px){.equi-design-system .equi-login-shell{padding:24px 20px 40px}.equi-design-system .equi-login-shell .account-topbar{margin-top:0}.equi-design-system .equi-login-shell .account-card{margin-top:36px;padding:24px}}.equi-design-system .account-card article{border-color:#e2e4dc!important;border-radius:10px!important}@media (max-width:700px){.equi-design-system :is(.horse-card,.customer-card,.account-card){padding:20px}.equi-design-system .invoice-intro.invoice-lookup-heading{grid-template-columns:minmax(0,1fr) auto}.equi-design-system .invoice-lookup-heading .invoice-create-action{width:auto;min-width:156px}.equi-design-system [data-slot=button]:not([data-size^=icon]){min-height:44px}}@media (max-width:380px){.equi-design-system .invoice-intro.invoice-lookup-heading{grid-template-columns:minmax(0,1fr)}}@media print{.equi-design-system,.equi-design-system :is(.equi-shell,.onboarding-shell){background:#fff}}.equi-design-system [data-slot=calendar] [data-slot=button]{height:var(--cell-size,36px);white-space:nowrap;min-height:32px!important;padding:0!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=calendar] [data-slot=button]{height:var(--cell-size,36px);white-space:nowrap;min-height:32px!important;padding:0!important}.equi-design-system [data-slot=button][data-variant=outline] svg{color:currentColor!important}body:has(.equi-design-system) [data-slot=dialog-content] [data-slot=button][data-variant=outline] svg{color:currentColor!important}.equi-design-system :is(.equi-delete-invoice,.draft-delete-button){color:#9b3b32!important;background:#fff!important;border-color:#e3c4be!important}.equi-design-system .equi-layout.equi-horse-register{display:block}.equi-horse-register .horse-register-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.equi-horse-register .equi-list>.equi-actions{flex-wrap:wrap;margin-top:0}.equi-horse-register .horse-search{padding:12px 16px}.equi-design-system .equi-horse-register .horse-card{padding:20px 24px}.equi-horse-register .horse-card-details{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;margin-top:14px;display:grid}.equi-horse-register .horse-card-care,.equi-horse-register .horse-card-ownership{min-width:0}.equi-design-system .equi-horse-register .horse-card-title-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.equi-design-system .equi-horse-register .horse-card-title-row h3{font:400 1.5rem/1.25 Georgia,serif}.equi-horse-register .horse-card-hint{margin-top:4px;font-weight:400}.equi-horse-register .horse-card-head .icon-actions{flex-shrink:0;align-items:flex-start}.equi-horse-register .pedigree{background:0 0;flex-wrap:wrap;margin:0 0 12px;padding:0}.equi-horse-register .horse-care-summary{gap:12px;margin:0}.equi-horse-register .horse-care-summary>span{border:0;border-left:1px solid var(--equi-line);background:0 0;border-radius:0;padding:0 0 0 10px}.equi-horse-register .horse-care-summary>span:first-child{border-left:0;padding-left:0}.equi-horse-register .horse-care-summary em{white-space:normal;overflow:visible}.equi-horse-register .horse-identifiers{margin-top:12px}.equi-horse-register .horse-identifiers>span{border:0;border-radius:0;padding:0}.equi-horse-register .ownership-heading{border:0;align-items:center;margin:0;padding:0;font-size:.8rem}.equi-horse-register .share-list{margin-top:4px}.equi-horse-register .share-list>div{padding:5px 0}.equi-horse-register .horse-card-charge-row{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:8px;padding-top:8px}.equi-horse-register .horse-card-footer{border-top:1px solid var(--equi-line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.equi-horse-register .horse-card-footer .horse-invoice-status{flex:1;width:auto;max-width:420px;min-height:44px;margin:0;padding:8px 12px}.equi-horse-register .horse-card-footer .horse-movement-action{border:1px solid var(--equi-line);background:#fff;border-radius:7px;width:auto;min-height:42px;margin:0;padding:8px 12px;font-weight:500}.equi-horse-register .horse-card-clickable:hover{transform:none;box-shadow:0 5px 20px #1e28190a}body:has(.equi-design-system) .equi-add-horse-dialog{width:calc(100vw - 32px);max-height:90dvh;padding:28px;overflow-y:auto;max-width:740px!important}.equi-add-horse-dialog .equi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.equi-add-horse-dialog .equi-form-grid .wide{grid-column:1/-1}.equi-add-horse-dialog .equi-actions{border-top:1px solid var(--equi-line);z-index:2;background:#fff;margin-top:0;padding:16px 0;position:sticky;bottom:-28px}@media (max-width:760px){.equi-horse-register .horse-register-heading{flex-direction:column;align-items:flex-start}.equi-horse-register .horse-card-details{grid-template-columns:1fr;gap:18px}.equi-horse-register .horse-card-footer{flex-direction:column;align-items:stretch;gap:8px}.equi-horse-register .horse-card-footer .horse-invoice-status{width:100%;max-width:none}.equi-design-system .equi-horse-register .horse-card{padding:18px}}@media (max-width:480px){.equi-add-horse-dialog .equi-form-grid{grid-template-columns:1fr}body:has(.equi-design-system) .equi-add-horse-dialog{padding:20px}.equi-add-horse-dialog .equi-actions{bottom:-20px}.equi-horse-register .horse-care-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.equi-horse-register .share-form{grid-template-columns:minmax(0,1fr) 70px}.equi-horse-register .share-form button{grid-column:1/-1}}.equi-design-system .equi-layout.equi-customer-register{display:block}.equi-customer-register .customer-register-heading{align-items:flex-start;gap:24px}.equi-customer-register .customer-register-heading>div{max-width:720px}.equi-customer-register .customer-register-heading>button{flex-shrink:0}.equi-customer-register .customer-register-heading p:not(.eyebrow){color:var(--equi-muted);margin-top:6px;font-size:.8rem;line-height:1.5}.equi-design-system .equi-customer-register .customer-card{padding:20px 24px}.equi-design-system .equi-customer-register .customer-card h3{font:400 1.5rem/1.25 Georgia,serif}.equi-customer-register .customer-card-details{border-top:1px solid var(--equi-line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;margin-top:16px;padding-top:14px;display:grid}.equi-customer-register .customer-card-confirmation,.equi-customer-register .customer-card-ownership{min-width:0}.equi-customer-register .customer-card-confirmation>strong,.equi-customer-register .customer-ownership-label{font-size:.8rem;font-weight:600}.equi-customer-register .customer-card-confirmation p{color:var(--equi-muted);overflow-wrap:anywhere;font-size:.76rem}.equi-customer-register .customer-card-confirmation>div{margin-top:8px}.equi-customer-register .customer-horses{align-items:flex-start;gap:8px 20px;margin-top:8px}.equi-customer-register .customer-horses>span{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:6px 0;font-size:.78rem;display:flex}.equi-customer-register .customer-horses>span strong{font-weight:600}.equi-customer-register .customer-card-hint{color:var(--equi-muted);margin-top:12px;font-weight:400}.equi-customer-register .customer-card-clickable:hover{transform:none;box-shadow:0 5px 20px #1e28190a}@media (max-width:760px){.equi-customer-register .customer-card-details{grid-template-columns:1fr;gap:18px}.equi-design-system .equi-customer-register .customer-card{padding:18px}.equi-customer-register .customer-register-heading{flex-wrap:wrap;gap:12px}}.equi-clean-overview .equi-start-actions{flex-wrap:wrap;display:flex}@media (max-width:700px){.equi-clean-overview .equi-start-actions button{flex:140px}}.equi-billing-month-control{grid-template-columns:minmax(0,1fr) 76px;gap:6px;width:100%;min-width:0;font-size:14px!important;display:grid!important}.equi-billing-month-control select,.equi-billing-month-control input{width:100%;min-width:0;padding:9px 10px;font-size:14px!important}.equi-management-shell>.equi-finance,.equi-management-shell>.equi-management-links{max-width:1120px;margin:0 auto}.equi-design-system .equi-title{color:inherit;text-decoration:none}.equi-design-system .equi-shell .equi-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:6px;padding-bottom:8px;display:grid;overflow:visible}.equi-design-system .equi-shell .equi-tabs>:is(a,button){min-width:0;max-width:100%;min-height:48px;color:var(--equi-muted);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.equi-design-system .equi-shell .equi-tabs>:is(a,button)>svg{flex-shrink:0;width:17px;height:17px}.equi-design-system .equi-shell .equi-tabs>:is(a,button).active{color:var(--equi-ink);background:#f0f3e8;border-bottom-color:#9cb950;font-weight:500}.equi-design-system .equi-shell .equi-tabs>:is(a,button):hover{color:var(--equi-ink);background:#f0f2ea}.equi-design-system .equi-shell .equi-tabs>:is(a,button):focus-visible{outline-offset:-2px;outline:2px solid #71845f}.equi-time-label{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px;min-width:0;display:flex}.equi-time-label small{opacity:.8;font-size:10px;font-weight:400}.equi-finance.tockly-shell{min-height:0;color:var(--equi-ink);background:0 0;display:block}.equi-finance.tockly-shell>main{width:100%;min-width:0;margin:0}.equi-finance .content{max-width:none;margin:0;padding:24px 0}.equi-finance .heading h1,.equi-management-form h2{letter-spacing:-.025em;font:400 30px/1.2 Georgia,serif}.equi-finance .heading p{color:var(--equi-muted)}.equi-finance .card{border:1px solid var(--equi-line);box-shadow:none;background:#fff;border-radius:10px}.equi-finance .settings-grid{grid-template-columns:1fr;gap:20px}.equi-finance :is(.primary,.primary.lime){background:var(--primary);color:#fff;box-shadow:none;border-radius:7px}.equi-finance .primary svg{color:var(--equi-lime)}.equi-finance .secondary{border:1px solid var(--equi-line);box-shadow:none;color:var(--equi-ink);background:#fff;border-radius:7px}.equi-finance .xero-setting{background:var(--equi-soft);border:1px solid var(--equi-line);border-radius:8px}.equi-finance .settings-section-title h2{letter-spacing:-.02em;font-size:19px}.equi-management-links{flex-wrap:wrap;justify-content:flex-end;gap:20px;padding-top:20px;font-size:13px;display:flex}.equi-management-links a{color:var(--equi-muted);text-underline-offset:4px}.equi-management-form{margin:24px auto;padding:28px}.equi-management-form h2{margin:22px 0}.equi-finance .invoicing-section-nav{flex-wrap:wrap}@media (max-width:680px){.equi-finance .content{padding-top:20px}.equi-finance .heading{align-items:flex-start;gap:12px}.equi-finance .xero-setting{flex-wrap:wrap;display:flex}.equi-finance .xero-actions{width:100%}.equi-management-form{padding:20px}.equi-management-links{justify-content:flex-start}}.equi-update-links-editor{gap:12px;margin:18px 0;display:grid}.equi-update-links-editor>button{justify-self:start}.equi-update-link-row{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.equi-update-link-row label{gap:6px;font-size:13px;display:grid}.equi-update-saved-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.equi-update-saved-links a{border:1px solid var(--equi-line);color:var(--equi-ink);overflow-wrap:anywhere;border-radius:7px;padding:10px 14px;text-decoration:none}@media (max-width:650px){.equi-update-link-row{grid-template-columns:1fr auto}.equi-update-link-row label:first-child{grid-column:1/-1}}.equi-design-system .equi-update-links-editor .equi-add-update-link[data-slot=button]{color:#22352b;background:#e8f3c5;border:1px solid #a4bd65;gap:9px}.equi-design-system .equi-update-links-editor .equi-add-update-link[data-slot=button]:hover:not(:disabled){background:#ddebab;border-color:#819d43}.equi-update-links-editor .equi-update-link-examples{color:var(--equi-muted);margin:0;font-size:13px;line-height:1.5}.horse-card-allocation{color:#62764f;background:#f3f7eb;border:1px solid #e0e8d3;border-radius:7px;align-items:center;gap:8px;margin:14px 0;padding:11px 13px;font-size:12px;display:flex}.horse-card-allocation>span{flex:1}.horse-card-allocation>a,.horse-allocation-link{color:#456332;align-items:center;gap:7px;font-size:11px;text-decoration:underline;display:inline-flex}.horse-card-allocation>a{white-space:nowrap}@media (max-width:600px){.horse-card-allocation{flex-wrap:wrap}.horse-card-allocation>a{margin-left:23px}}.owner-hub-send-bar{background:#f4f8ed;border:1px solid #dce5d0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px;display:flex}.owner-hub-send-bar strong{color:#355437;font-size:14px}.owner-hub-send-bar p{color:#7a8b6b;max-width:550px;margin:6px 0 0;font:12px/1.8 Arial,sans-serif}.owner-hub-send-bar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.owner-hub-update-choice{color:#526c3d;background:#f4f8ed;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.owner-hub-update-choice input{accent-color:#355437;width:17px;height:17px}.equi-update-submit{flex-wrap:wrap;gap:12px}@media (max-width:760px){.owner-hub-send-bar{flex-direction:column;align-items:stretch}.owner-hub-send-bar>div:last-child button,.equi-update-submit>button{flex:1}}.equi-update-template{background:#f8f9f2;border:1px solid #dce3d3;border-radius:9px;margin:18px 0;padding:16px}.equi-update-template label{color:#344c36;gap:7px;font:400 13px/1.5 Arial,sans-serif;display:grid}.equi-update-template input,.equi-update-template select,.equi-update-template textarea{color:#26402c;background:#fff;border:1px solid #cdd7c3;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font:400 16px/1.5 Arial,sans-serif}.equi-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.equi-update-template-body>p,.equi-update-template-body>small{color:#63745b;margin:10px 0;font:400 12px/1.7 Arial,sans-serif;display:block}.equi-template-preview{background:#fff;border:1px solid #dfe5d6;border-radius:7px;margin:14px 0;padding:14px}.equi-template-preview>span,.equi-template-preview>small{color:#68785d;font-size:11px}.equi-template-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.7 Arial,sans-serif}.equi-template-use{color:#294a32;cursor:pointer;background:#edf3e3;border:1px solid #bccbad;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font:400 13px Arial,sans-serif;display:inline-flex}.equi-template-use:disabled{opacity:.5;cursor:default}@media (max-width:600px){.equi-template-fields{grid-template-columns:1fr}}.equi-update-note-field{grid-template-columns:1fr!important}.equi-design-system .equi-shell:has(.equi-management-header){padding:24px clamp(16px,3vw,40px) 80px!important}.equi-design-system .equi-shell .equi-header.equi-management-header{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;min-height:48px;margin:0 auto;display:flex}.equi-design-system .equi-management-header .equi-title{color:var(--equi-ink);flex-shrink:0;align-items:center;gap:10px;margin:0;text-decoration:none;display:flex}.equi-design-system .equi-management-header .equi-title h1{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.1}.equi-design-system .equi-management-header .equi-title>span{color:#caff62;width:36px;height:36px;box-shadow:none;background:#203129;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.equi-design-system .equi-management-header .equi-title>span svg{width:24px;height:24px}.equi-design-system .equi-management-header .equi-workspace-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.equi-design-system .equi-management-header .equi-workspace-name{max-width:160px;font-size:12px}.equi-design-system .equi-management-header .equi-workspace-tools>:is(button,.equi-syndicators-link){gap:7px;min-height:38px;font-size:12px}.equi-design-system .equi-management-header :is(.equi-syndicators-link,.equi-bookings-link){min-height:38px;color:var(--equi-ink);white-space:nowrap;background:#fff;border:1px solid #cfd5c8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.equi-design-system .equi-management-header :is(.equi-syndicators-link,.equi-bookings-link):hover{background:#f0f2ea}.equi-design-system .equi-management-header :is(.equi-syndicators-link,.equi-bookings-link)[aria-current=page]{color:#1e3026;background:#eef2e5;border-color:#9cb950}.equi-design-system .equi-management-header :is(.equi-syndicators-link,.equi-bookings-link):focus-visible{outline-offset:2px;outline:2px solid #71845f}.equi-design-system .equi-management-header .equi-header-shortcuts{flex-shrink:0;align-items:center;gap:8px;display:flex}.equi-design-system .equi-shell .equi-tabs.equi-management-nav{box-sizing:border-box;border-bottom:1px solid #dedfd7;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:1120px;margin:12px auto 24px;padding:0 0 10px;display:flex;overflow:visible}.equi-design-system .equi-shell .equi-management-nav>:is(a,button){box-sizing:border-box;white-space:nowrap;color:#616a63;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;flex:none;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:8px 2px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.equi-design-system .equi-shell .equi-management-nav>:is(a,button)>svg{flex-shrink:0;width:14px;height:14px}.equi-design-system .equi-shell .equi-management-nav>:is(a,button):hover{color:#1e3026;background:#f0f2ea}.equi-design-system .equi-shell .equi-management-nav>:is(a,button).active{color:#1e3026;background:#eef2e5;border-bottom-color:#9cb950}.equi-design-system .equi-management-header .equi-title:focus-visible{outline-offset:2px;outline:2px solid #71845f}.equi-design-system .equi-shell .equi-management-nav>:is(a,button):focus-visible{outline-offset:2px;outline:2px solid #71845f}@media (max-width:650px){.equi-design-system .equi-shell:has(.equi-management-header){padding:14px 14px 70px!important}.equi-design-system .equi-shell .equi-header.equi-management-header{flex-wrap:wrap;gap:12px}.equi-design-system .equi-management-header .equi-title h1{font-size:24px}.equi-design-system .equi-management-header .equi-workspace-tools{justify-content:space-between;width:100%}.equi-design-system .equi-management-header .equi-workspace-tools>:is(button,.equi-syndicators-link),.equi-design-system .equi-management-header .equi-header-shortcuts>a{min-height:44px}.equi-design-system .equi-shell .equi-tabs.equi-management-nav{flex-wrap:nowrap;margin:12px auto 20px;padding-bottom:8px;overflow:visible}.equi-design-system .equi-shell .equi-management-nav>:is(a,button){min-height:44px;padding:8px 10px;font-size:12px}}@media (max-width:480px){.equi-design-system .equi-management-header .equi-workspace-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;display:grid}.equi-design-system .equi-management-header .equi-workspace-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;max-width:100%;overflow:hidden}.equi-design-system .equi-management-header .equi-header-shortcuts{grid-area:2/1/auto/-1;justify-self:end}.equi-design-system .equi-management-header .equi-settings-trigger{justify-self:end}}.equi-navigation-container{width:100%;min-width:0;max-width:1120px;margin-inline:auto;container:equi-navigation/inline-size}.equi-design-system .equi-management-nav .equi-time-label{white-space:nowrap;flex-wrap:nowrap}.equi-design-system .equi-shell .equi-management-nav>.equi-nav-more,.equi-nav-more-menu .equi-nav-tier-1,.equi-nav-more-menu .equi-nav-tier-2,.equi-nav-more-menu .equi-nav-tier-3,.equi-nav-more-menu .equi-nav-tier-4{display:none}@container equi-navigation (width<=1080px){.equi-design-system .equi-shell .equi-management-nav>:is(:nth-child(6),:nth-child(8),:nth-child(11)){display:none}.equi-design-system .equi-shell .equi-management-nav>.equi-nav-more{display:inline-flex}}@container equi-navigation (width<=850px){.equi-design-system .equi-shell .equi-management-nav>:is(:nth-child(7),:nth-child(10)){display:none}}@container equi-navigation (width<=650px){.equi-design-system .equi-shell .equi-management-nav>:is(:first-child,:nth-child(4),:nth-child(5)){display:none}.equi-design-system .equi-shell .equi-management-nav>:is(a,button){gap:4px;padding-inline:6px}}@container equi-navigation (width<=480px){.equi-design-system .equi-shell .equi-management-nav>:nth-child(12){display:none}.equi-design-system .equi-shell .equi-tabs.equi-management-nav{gap:2px}.equi-design-system .equi-shell .equi-management-nav>:is(a,button){flex:1 1 0;min-width:0;padding-inline:3px;font-size:11.5px}}.equi-design-system .equi-shell .equi-management-nav>:is(a,button)>svg{flex-shrink:0}@container equi-navigation (width<=480px){.equi-design-system .equi-shell .equi-management-nav>:is(a,button)>svg:first-child{display:none}}.equi-nav-more-menu[data-tier="1"] .equi-nav-tier-1,.equi-nav-more-menu[data-tier="2"] :is(.equi-nav-tier-1,.equi-nav-tier-2),.equi-nav-more-menu[data-tier="3"] :is(.equi-nav-tier-1,.equi-nav-tier-2,.equi-nav-tier-3),.equi-nav-more-menu[data-tier="4"] :is(.equi-nav-tier-1,.equi-nav-tier-2,.equi-nav-tier-3,.equi-nav-tier-4){display:flex}
