:root{--fg:#1d2330;--muted:#5f6b7a;--line:#dde2e8;--bg:#f6f7f9;--card:#fff;--accent:#2f6f4f;--accent-soft:#e6f0ea;--warn:#8a5a00;--warn-soft:#fff4dc;--err:#a02020;--err-soft:#fdeaea;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 12px;font-size:20px}h2{margin:24px 0 8px;font-size:16px}.top{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:10px 20px;display:flex}.top .brand{flex:none;display:flex}.top .brand img{width:auto;height:28px;display:block}.top nav{gap:4px;display:flex}.top nav a{color:var(--muted);border-radius:6px;padding:6px 10px}.top nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.top .me{color:var(--muted);align-items:center;gap:10px;margin-left:auto;display:flex}.top .me form{margin:0}main{max-width:1400px;padding:20px}button,.button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;border-radius:6px;padding:6px 12px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}input,select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;padding:6px 8px}.search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.search input[type=search]{width:320px}.filterbar{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.filterbar .filter{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.filterbar .filter select{color:var(--fg)}table.list{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}table.list th{color:var(--muted);background:#fafbfc;font-weight:600}table.list tr.group th{background:var(--accent-soft);color:var(--accent)}table.list td.num{text-align:right;white-space:nowrap}table.list th a.sort{color:inherit;white-space:nowrap;text-decoration:none}table.list th a.sort:hover,table.list th[aria-sort] a.sort{color:var(--fg)}.sort-mark{margin-left:4px}.sort-mark.idle{opacity:.35}.chip{background:var(--accent-soft);color:var(--accent);border-radius:10px;margin:0 4px 2px 0;padding:1px 7px;font-size:12px;display:inline-block}.chip.muted{color:var(--muted);background:#eef0f3}.muted{color:var(--muted)}.pager{color:var(--muted);align-items:center;gap:12px;margin:12px 0;display:flex}.listfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.perpage{color:var(--muted);align-items:center;gap:8px;display:flex}.perpage strong{color:var(--fg)}.empty{background:var(--card);border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:24px}.notice{background:var(--warn-soft);color:var(--warn);border-radius:8px;margin-bottom:12px;padding:10px 14px}.error{background:var(--err-soft);color:var(--err);border-radius:8px;margin-bottom:12px;padding:10px 14px}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:14px 16px}dl.fields{grid-template-columns:minmax(140px,220px) 1fr;gap:4px 16px;margin:0;display:grid}dl.fields dt{color:var(--muted)}dl.fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}details>summary{cursor:pointer;color:var(--accent);margin:6px 0}.timeline{margin:0;padding:0;list-style:none}.timeline li{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:8px}.timeline .head{text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;padding:8px 12px;display:flex}.timeline .kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);min-width:60px;font-size:12px}.timeline .title{flex:1}.timeline .when{color:var(--muted);white-space:nowrap}.timeline .body{border-top:1px solid var(--line);padding:10px 12px}.timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.auth{background:var(--card);border:1px solid var(--line);border-radius:10px;max-width:380px;margin:80px auto;padding:24px}.auth h1{margin-bottom:16px}.auth label{color:var(--muted);margin:10px 0 4px;display:block}.auth input{width:100%}.auth button{width:100%;margin-top:16px}main:has(>.record){max-width:none}.record{--rec-fg:#2d3e50;--rec-muted:#5c7080;--rec-line:#cfd9e3;--rec-link:#0b7a94;--rec-soft:#f3f6f9;color:var(--rec-fg);grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,360px);align-items:start;gap:16px;display:grid}.record a{color:var(--rec-link)}.record-col{min-width:0}.record .card.record-card{border-color:var(--rec-line);border-radius:10px;padding:16px 18px}.record .card-title{margin:0 0 14px;font-size:16px;font-weight:600}.record .muted{color:var(--rec-muted)}.link-button{color:var(--rec-link,var(--accent));background:0 0;border:0;padding:2px 0;font-weight:600}.link-button:disabled{color:var(--muted);cursor:default}.icon-button{color:var(--rec-muted,var(--muted));background:0 0;border:0;padding:0 4px;font-size:15px}.record-topbar{border-bottom:1px solid var(--rec-line);justify-content:space-between;align-items:center;margin:-2px 0 16px;padding-bottom:12px;display:flex}.record-topbar .back{color:var(--rec-fg);font-weight:600}.record-identity{align-items:center;gap:12px;margin-bottom:8px;display:flex}.record-identity h1{overflow-wrap:anywhere;margin:0;font-size:21px}.avatar{width:46px;height:46px;color:var(--rec-fg);background:#dfe9f2;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.record-subtitle{margin:2px 0}.record-email{overflow-wrap:anywhere;align-items:center;gap:4px;font-weight:600;display:flex}.record-chips{margin-top:6px}.record-actions{justify-content:space-between;gap:4px;margin-top:16px;display:flex}.record-action{color:var(--rec-fg);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.record-action:disabled{cursor:not-allowed;opacity:.75}.record-action-icon{border:1px solid var(--rec-line);background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.record dl.props{margin:0}.record .prop{margin-bottom:14px}.record .prop dt{color:var(--rec-muted);margin-bottom:2px;font-size:12px}.record .prop dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.record details.more{border-top:1px solid var(--rec-line);padding-top:8px}.record details.more>summary{color:var(--rec-link);font-weight:600}.record .more-title{color:var(--rec-muted);margin:12px 0 6px;font-size:13px}.record-tabs{border-bottom:1px solid var(--rec-line);margin:-16px -18px 0;display:flex}.record-tab{border-bottom:3px solid #0000;flex:none;padding:12px 28px;font-weight:600}.record-tab.active{border-bottom-color:var(--rec-fg)}.record-subtabs{border-bottom:1px solid var(--rec-line);gap:20px;margin:0 0 14px;display:flex}.record-subtab{border-bottom:3px solid #0000;padding:12px 2px 8px;font-weight:600}.record-subtab.active{border-bottom-color:var(--rec-fg)}.activity-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.activity-search{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-search input[type=search]{border-radius:16px;width:240px;max-width:100%;padding:6px 12px}.activity-group{margin:18px 0 10px;font-size:16px;font-weight:400}.record .activity-list li{border-color:var(--rec-line);border-radius:10px;margin-bottom:10px}.record .activity-list .head{grid-template-columns:16px auto 1fr auto;align-items:baseline;gap:4px 6px;padding:12px 14px;display:grid}.record .activity-list .head:before{content:"›";color:var(--rec-muted);grid-row:1;transition:transform .1s}.record .activity-list .head[aria-expanded=true]:before{transform:rotate(90deg)}.record .activity-list .kind{text-transform:none;letter-spacing:0;color:var(--rec-fg);grid-area:1/2;min-width:0;font-size:14px;font-weight:700}.record .activity-list .title{grid-area:1/3}.record .activity-list .head>.muted{grid-area:2/2/auto/4;font-size:13px}.record .activity-list .when{grid-area:1/4;font-size:12px}.record .activity-list .when.due{color:var(--rec-link)}.record .assoc-list{margin:0;padding:0;list-style:none}.record .assoc{border:1px solid var(--rec-line);border-radius:10px;margin-bottom:10px;padding:12px 14px}.record .assoc-name{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.record .assoc-line{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.record .assoc-empty{text-align:center;padding:8px 4px}.record .assoc-email{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.record .quote-items{margin-top:8px}.record .quote-items>summary{color:var(--rec-link);font-size:13px;font-weight:600}.record table.line-items{margin-top:6px;font-size:12px}.record .card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:relative}.record .card-head .card-title{flex:auto;min-width:0}.assoc-popover{z-index:20;background:var(--card);border:1px solid var(--rec-line,var(--line));border-radius:10px;padding:10px;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 6px 18px #10182824}.assoc-popover input[type=search]{border:1px solid var(--line);width:100%;font:inherit;border-radius:16px;padding:6px 10px}.assoc-search-note{margin:8px 2px 0;font-size:13px}.assoc-popover .notice{margin:8px 0 0}.assoc-results{max-height:320px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.assoc-results button{text-align:left;width:100%;color:var(--rec-fg,var(--fg));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex}.assoc-results button:hover,.assoc-results button:focus-visible{background:var(--rec-soft,var(--bg))}.assoc-results button[aria-disabled=true]{cursor:progress;opacity:.6}.assoc-result-name{overflow-wrap:anywhere;font-weight:600}.assoc-result-detail{overflow-wrap:anywhere;font-size:12px}.record .assoc.assoc-editable{padding-right:40px;position:relative}.assoc-menu-button{padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.assoc-menu-list{z-index:20;background:var(--card);border:1px solid var(--rec-line,var(--line));border-radius:8px;min-width:180px;margin:0;padding:4px 0;list-style:none;position:absolute;top:34px;right:8px;box-shadow:0 6px 18px #10182824}.assoc-menu-list button{text-align:left;width:100%;font:inherit;color:var(--rec-fg,var(--fg));cursor:pointer;background:0 0;border:0;padding:8px 12px;display:block}.assoc-menu-list button:hover,.assoc-menu-list button:focus-visible{background:var(--rec-soft,var(--bg))}.assoc-row-note{margin:8px 0 0;font-size:13px}.assoc-tabs{border-bottom:1px solid var(--rec-line,var(--line));gap:4px;margin-bottom:8px;display:flex}.assoc-tabs button{font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:4px 8px;font-weight:600}.assoc-tabs button[aria-selected=true]{color:var(--rec-fg,var(--fg));border-bottom-color:var(--rec-link,var(--accent))}.assoc-tabs button[aria-disabled=true]{cursor:progress}.assoc-create{flex-direction:column;gap:8px;display:flex}.assoc-field{flex-direction:column;gap:2px;font-size:13px;display:flex}.assoc-field-label{color:var(--muted)}.assoc-field input,.assoc-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--card);color:var(--fg);border-radius:6px;padding:6px 8px}.assoc-hint{font-size:13px}.assoc-hint p{margin:0}.assoc-hint ul{margin:4px 0 0;padding:0;list-style:none}.assoc-hint li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 0;display:flex}.assoc-create .notice p{margin:0}.assoc-create .notice p+p{margin-top:4px}.assoc-amount{margin:-4px 0 0;font-size:12px}.assoc-create button.primary{align-self:flex-start}.assoc-create button.primary[aria-disabled=true]{cursor:progress;opacity:.6}@media (max-width:600px){.assoc-popover input[type=search],.assoc-field input,.assoc-field select{font-size:16px}.assoc-tabs button{padding:10px 12px}}.standalone-create{margin:0 0 12px}.standalone-panel{border:1px solid var(--line);background:var(--card);border-radius:10px;max-width:420px;margin-top:8px;padding:10px;box-shadow:0 6px 18px #10182824}.standalone-panel .notice{margin:0}.standalone-close{margin-top:8px}.standalone-create>button.primary[aria-disabled=true],.standalone-close[aria-disabled=true],.standalone-panel a[aria-disabled=true],.standalone-panel select[aria-disabled=true]{cursor:progress;opacity:.6}.record .usage{overflow-x:auto}.record .usage table.list{font-size:13px}.record-domain a{font-weight:600}.record-facts{margin:6px 0 0;font-size:14px}.record-facts>div{gap:6px;margin:2px 0;display:flex}.record-facts dt{color:var(--rec-muted)}.record-facts dd{overflow-wrap:anywhere;margin:0}.pill{color:#1f6f4a;background:#e9f7f0;border:1px solid #7cc4a4;border-radius:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:1000px){.record{grid-template-columns:minmax(0,1fr)}.record .activity-list .head{grid-template-columns:16px auto 1fr}.record .activity-list .when{grid-area:3/2/auto/4}}.subnav{border-bottom:1px solid var(--line);gap:4px;margin:0 0 12px;display:flex}.subnav a{color:var(--muted);border-bottom:2px solid #0000;padding:6px 12px}.subnav a.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ok{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin-bottom:12px;padding:10px 14px}.settings-form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.settings-form label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.inline-form{align-items:center;gap:6px;margin:0;display:inline-flex}.notice.ok{color:#1f6f4a;background:#e9f7f0}.notice.error{color:#a12a1e;background:#fdecea}.record-action-slot{display:flex}.mail-overlay{z-index:50;background:#0f172a40;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.mail-overlay[hidden]{display:none}.mail-window{background:var(--card);border:1px solid var(--line);border-radius:10px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:0 16px 16px;overflow:auto;box-shadow:0 12px 32px #00000040}.mail-window-head{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 -16px 8px;padding:10px 16px;display:flex;position:sticky;top:0}.mail-window-head h2{margin:0;font-size:16px}.mail-close{cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.mail-form{flex-direction:column;gap:8px;display:flex}.mail-from{margin:0}.mail-fields{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.mail-fields label{color:var(--muted);text-align:left}.mail-fields input{box-sizing:border-box;width:100%;min-width:0}.mail-form textarea{box-sizing:border-box;width:100%}.mail-follow-up{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:8px;display:flex}.mail-follow-up-retry{margin-top:8px}@media (max-width:600px){.mail-overlay{padding:0}.mail-window{border:0;border-radius:0;width:100%;height:100%;max-height:none}}.task-new{margin:8px 0 12px}.task-new>summary{cursor:pointer;list-style:none;display:inline-block}.task-new>summary::-webkit-details-marker{display:none}.task-new .record-action{flex-direction:row;gap:6px;font-size:13px;display:inline-flex}.task-form label.wide{flex-basis:100%;align-items:flex-start}.task-form .task-form-note{flex-basis:100%;margin:0}.task-form textarea{min-width:240px;font:inherit;flex:1}.due-picker{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.due-picker select,.due-picker input{min-width:0;max-width:100%}.task-form label.task-form-due{flex-wrap:wrap;max-width:100%}table.list tr.overdue td{background:#fff6f5}.overdue-pill{color:#a12a1e;background:#fdecea;border-color:#e3a29a;margin-left:6px}.task-actions{align-items:center;gap:10px;padding:2px 0 8px 40px;font-size:13px;list-style:none;display:flex}.task-notes{white-space:pre-wrap}.task-bar{z-index:5;background:var(--card);border-bottom:1px solid var(--line);margin:-20px -20px 16px;padding:10px 20px;position:sticky;top:0}.task-bar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-bar-title{overflow-wrap:anywhere;flex:1;min-width:200px;font-size:16px}.task-bar-place{white-space:nowrap;font-weight:600}.task-bar-nav{gap:4px;display:inline-flex}.task-bar-nav .button{text-align:center;min-width:34px}.task-bar-nav [aria-disabled=true]{color:var(--muted);opacity:.5;cursor:default}.task-bar a.button:hover{text-decoration:none}.task-bar .notice{margin:8px 0 0}.record .activity-list li.focus{border:2px solid var(--rec-link);scroll-margin-top:140px;scroll-margin-bottom:20px}.task-facts-line{flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:13px;display:flex}.task-facts-line>div{flex-direction:column;display:flex}.task-facts-line dt{color:var(--rec-muted);font-size:12px}.task-facts-line dd{margin:0}.task-panel{flex-direction:column;gap:12px;max-width:640px;display:flex}.task-panel-head{align-items:center;gap:10px;display:flex}.task-check-form{flex:none;margin:0}.task-check{border:2px solid var(--rec-muted,var(--muted));background:var(--card);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;display:inline-flex}.task-check:hover{border-color:var(--accent)}.task-check.done{border-color:var(--accent);background:var(--accent)}.task-panel-title{flex:1;min-width:0;font-size:16px;font-weight:600}.task-panel-form{flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.task-panel-form label{color:var(--rec-muted,var(--muted));flex-direction:column;gap:4px;font-size:12px;display:flex}.task-panel-field{flex-direction:column;min-width:0;display:flex}.task-panel-due{align-self:flex-start}.task-panel-pair{flex-wrap:wrap;gap:12px 16px;display:flex}.task-panel-pair>.task-panel-field{flex:120px}.task-panel-pair select{width:100%}.task-panel-form textarea{width:100%;font:inherit;border:1px solid var(--line);color:var(--fg);border-radius:6px;padding:6px 8px}.task-panel-form input,.task-panel-form select,.task-panel-form textarea{font-size:14px}@media (max-width:600px){.task-panel-form input,.task-panel-form select,.task-panel-form textarea{font-size:16px}}.task-panel-note{margin:0;font-size:13px}.task-panel-status{min-height:1.3em;color:var(--rec-muted,var(--muted));margin:0;font-size:13px}.task-panel-status.failed{color:var(--err)}.task-panel-error{color:var(--err);margin-top:2px;font-size:13px;display:block}.task-panel [aria-invalid=true]{border-color:var(--err)}.task-check[aria-disabled=true],.task-bar [aria-disabled=true],.activity-list .head[aria-disabled=true],.link-button[aria-disabled=true]{opacity:.5;cursor:progress}@media (max-width:600px){.top{flex-wrap:wrap;gap:8px 12px;padding:8px 12px}.top .me{flex-wrap:wrap;margin-left:auto}.top nav{flex-wrap:wrap;flex-basis:100%;order:3}.top nav a{padding:6px 8px}}.list-scroll{overflow-x:auto}.chip.quote-state.quote-draft{color:var(--muted);background:#eef0f3}.chip.quote-state.quote-expired{background:var(--warn-soft);color:var(--warn)}.quote-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.quote-line-description{white-space:pre-wrap;font-size:13px}table.quote-lines tfoot th{text-align:right}.quote-error{color:var(--err);margin:6px 0 0;font-size:13px}.quote-actions .quote-action-row{flex-wrap:wrap;gap:8px;display:flex}button.danger{color:var(--err)}button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:default}.quote-create{flex-direction:column;align-items:flex-end;display:inline-flex}@media (max-width:600px){table.quote-lines thead{display:none}table.quote-lines,table.quote-lines tbody,table.quote-lines tfoot,table.quote-lines tr,table.quote-lines td,table.quote-lines th{width:100%;display:block}table.quote-lines tr{border-bottom:1px solid var(--line);padding:6px 0}table.quote-lines td{text-align:left;border:0;padding:2px 10px}table.quote-lines td.num{text-align:left}table.quote-lines td[data-label]:not([data-label=Name]):before{content:attr(data-label) ": ";color:var(--muted)}table.quote-lines tfoot th{text-align:left;border:0;padding:2px 10px}}.quote-editor{flex-direction:column;gap:12px;max-width:900px;display:flex}.quote-editor-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.quote-editor-head h1{margin:0}.quote-part{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.quote-part>.card-title,.quote-part>p,.quote-part>textarea,.quote-part>.quote-error{flex-basis:100%}.quote-part textarea,.quote-field textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 8px}.quote-field{color:var(--muted);flex-direction:column;gap:2px;min-width:120px;font-size:13px;display:flex}.quote-field.wide{flex:260px}.quote-field input,.quote-field select{color:var(--fg);width:100%}.quote-editor[aria-busy=true] :is(input,textarea)[readonly],.quote-editor[aria-busy=true] select:disabled{background:var(--bg);color:var(--muted);opacity:1;cursor:progress}.quote-editor a[aria-disabled=true]{opacity:.5;cursor:progress;text-decoration:none}.quote-discount{gap:4px;display:flex}.quote-discount input{width:80px}.quote-line-edit{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:8px 12px;padding:10px 0;display:flex}.quote-line-foot{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.quote-line-amount{margin-right:auto;font-weight:600}.quote-line-name{overflow-wrap:anywhere;flex-basis:100%;margin:0}.quote-sender{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;margin:0;display:grid}.quote-sender dt{color:var(--muted);font-size:13px}.quote-sender dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.quote-editor-total{text-align:right;flex-basis:100%;margin:8px 0}.quote-add{border-top:1px solid var(--line);flex-basis:100%;padding-top:8px}.quote-add h3{margin:0 0 6px;font-size:14px}.quote-products{margin:6px 0;padding:0;list-style:none}.quote-products li{padding:4px 0}.quote-editor-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:600px){.quote-editor input,.quote-editor select,.quote-editor textarea{font-size:16px}.quote-field{flex:100%}}.quote-defaults{flex-direction:column;align-items:stretch;max-width:720px}.quote-defaults label{flex-direction:column;align-items:stretch}.quote-defaults textarea{font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 8px}.quote-defaults button{align-self:flex-start}.record-field-value{align-items:flex-start;gap:6px;display:flex}.record-field-display{flex:1;min-width:0}.record-field-pencil{color:var(--rec-muted,var(--muted));cursor:pointer;background:0 0;border:0;min-width:32px;min-height:28px;margin:-2px -8px -2px 0;padding:2px 8px;font-size:13px;line-height:1.4}.record-field-open{font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0}.record-field-open:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.record-field-pencil:hover,.record-field-pencil:focus-visible{color:inherit}.record-field-input,.record-field-editor select,.record-field-editor input[type=search]{box-sizing:border-box;width:100%;max-width:100%;font:inherit}.record-field-editor{flex-direction:column;gap:6px;display:flex}.record-field-phone{flex-flow:wrap}.record-field-phone select{flex:100%}.record-field-phone input:not(.record-field-ext):not([type=checkbox]){flex:60%;min-width:0}.record-field-ext{flex:0 30%;min-width:0}.record-field-raw{flex:100%;font-size:13px}.record-field-brands{border:0;margin:0;padding:0}.record-field-choices{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.record-field-choices button{text-align:left;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 2px;display:block}.record-field-choices li[aria-selected=true] button{font-weight:600}.record-field-choices button:hover,.record-field-choices button:focus-visible{background:#0000000d}.record-field-status{min-height:1.1em;color:var(--rec-muted,var(--muted));margin:2px 0 0;font-size:12px}.record-field-status:empty{min-height:0;margin:0}.record-field-status.failed{color:var(--err)}.record-field-conflict{margin-top:6px;font-size:13px}.record-field-conflict p{margin:0 0 4px}.record-header-edit{margin:4px 0 8px;font-size:13px}.record-header-edit summary{cursor:pointer;color:var(--rec-muted,var(--muted))}.record-header-fields{margin-top:8px}@media (max-width:600px){.record-field-input,.record-field-editor input,.record-field-editor input[type=search],.record-field-editor select,.record-header-edit{font-size:16px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.record .card-head:has(>.sample-form){flex-wrap:wrap}.sample-form{border:1px solid var(--rec-line,var(--line));background:var(--card);border-radius:10px;flex:1 0 100%;margin-top:8px;padding:10px}.sample-form fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.sample-form legend{margin-bottom:4px;font-weight:600}.sample-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;padding:6px 8px}.sample-line{border-bottom:1px dashed var(--line);flex-direction:column;gap:4px;padding:6px 0;display:flex}.sample-address-blocks{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.sample-actions,.sample-salesman .notice{margin:4px 0 0}.subnav.sample-filters{flex-wrap:wrap}.sample-ship [role=status]>.notice{margin:8px 0 0}.sample-page section{margin:0 0 20px}.sample-page dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.sample-page dt{color:var(--muted)}.sample-page dd{overflow-wrap:anywhere;margin:0}.sample-page .usage{overflow-x:auto}.sample-salesman-form{max-width:100%;margin:4px 0 0}.sample-salesman-controls{align-items:center;gap:6px;max-width:100%;display:flex}.sample-salesman-controls select{text-overflow:ellipsis;flex:0 auto;min-width:0}.sample-salesman-controls button{white-space:nowrap;overflow-wrap:normal;flex:none}.sample-salesman-form .notice{overflow-wrap:break-word;width:fit-content;max-width:100%;margin:6px 0 0}.sample-page form textarea{box-sizing:border-box;width:100%;max-width:640px;font:inherit}@media (max-width:600px){.sample-form input,.sample-form select,.sample-form textarea,.sample-page input,.sample-page select,.sample-page textarea{font-size:16px}}.call-menu{flex-direction:column;align-items:center;display:flex;position:relative}.call-window{z-index:40;background:var(--card);border:1px solid var(--line);text-align:left;border-radius:8px;width:min(320px,100vw - 32px);margin-top:6px;padding:10px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.call-choices{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.call-choices button{text-align:left;flex-direction:column;align-items:flex-start;width:100%;padding:8px;display:flex}.call-choice-label{color:var(--rec-muted);font-size:12px}.call-choice-number{font-size:15px}.call-note{color:var(--rec-muted);font-size:12px}.call-panel{flex-direction:column;gap:8px;display:flex}.call-state{margin:0;font-weight:600}.call-notes{flex-direction:column;gap:4px;font-size:12px;display:flex}.call-notes textarea{font:inherit;box-sizing:border-box;width:100%;font-size:16px}.my-phone input{font-size:16px}.my-phone-code{letter-spacing:2px;font-size:20px}
