/* Stripe's chromatic header and cool working canvas, isolated to Office. */
:root{--org-canvas:#f3f6fb;--org-cyan:#00a6c7;--org-pink:#e54fa0;--org-orange:#ffb64b;--org-sky:#e4f5ff;--org-rose:#ffe0f1;--org-peach:#ffedd6}
main{background:var(--org-canvas)}.masthead{background:var(--org-white)}.page-meta{background:linear-gradient(112deg,var(--org-white) 25%,var(--org-sky) 60%,var(--org-wash) 78%,var(--org-rose));padding-bottom:0}.topbar{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,var(--org-white) 25%,var(--org-sky) 60%,var(--org-wash) 78%,var(--org-rose));border-bottom:1px solid var(--org-frost);margin-bottom:28px;padding-top:28px;padding-bottom:32px}.topbar::after{content:'';position:absolute;z-index:-1;inset:-100px -40px -60px 67%;background:linear-gradient(138deg,var(--org-sky) 6%,var(--org-wash) 24%,var(--org-rose) 45%,var(--org-orange) 63%,var(--org-pink) 83%,var(--org-indigo));transform:skewX(-22deg);opacity:.64;pointer-events:none}.topbar>div{position:relative}.topbar h1{max-width:760px}.topbar p{max-width:640px}.topbar .top-actions{align-self:center}.finance-summary{padding:24px;background:var(--org-white);border:1px solid var(--org-frost);border-radius:var(--org-radius)}.finance-summary>div:first-child strong{color:var(--org-deep)}.report-section{background:var(--org-white);border:1px solid var(--org-frost);border-radius:var(--org-radius);padding:24px;margin-bottom:24px}.organizer-columns{gap:24px}.month-track rect{fill:var(--org-indigo)}.month-column:nth-child(3n+2) rect{fill:var(--org-cyan)}.month-column.is-current-month rect{fill:var(--org-pink)}.coverage-note{background:var(--org-sky);border-color:var(--org-frost)}.document-selection{background:var(--org-white);border-color:var(--org-lilac)}.selection-title strong{color:var(--org-deep)}.filter-chip{background:var(--org-wash)}.touch-filter-disclosure{margin:0 0 20px}.touch-filter-disclosure>summary{display:none}.touch-filter-disclosure .document-toolbar{margin:0}.contacts-intro p{max-width:75ch}.table-wrap{background:var(--org-white)}.touch-contact-table td:first-child button{font-weight:500}.touch-contact-table td{word-break:normal;overflow-wrap:break-word}.touch-contact-table td:first-child small{overflow-wrap:anywhere}.vendor-rank{border-radius:0}.pagination{gap:16px}.pagination>div{flex-wrap:wrap}.touch-data-table td{word-break:normal}
@media(max-width:700px){
 body{font-size:15px}.masthead{position:absolute;top:12px;left:auto;right:94px;height:44px;width:44px;padding:0;border:0;background:none;z-index:30}.masthead .account-button{padding:0;min-width:44px;min-height:44px;justify-content:center}.masthead .account-button>span:not(.avatar){display:none}.masthead .avatar{margin:0}.sidebar{background:var(--org-white);padding:12px 16px}.sidebar .workspace-brand{padding-right:144px;font-size:16px}.workspace-brand small{font-size:10px}.workspace-mark{flex:0 0 32px}.page-meta{display:none}.topbar{padding:24px 16px;margin-bottom:20px}.topbar h1{font-size:26px;line-height:1.16;max-width:300px;margin-bottom:8px}.topbar p{font-size:13px;line-height:1.45;max-width:30ch}.topbar::after{left:66%;opacity:.5}body:not([data-office-route=settings]) .topbar .top-actions{display:none}#view{padding:0 12px 24px}.office-footer{margin:0 12px}.report-heading{margin-bottom:20px;gap:16px}.report-heading h2{font-size:20px}.report-actions{flex-wrap:wrap}.report-actions .button{font-size:13px;min-height:44px}.finance-summary{padding:20px;gap:20px}.finance-summary>div:first-child strong{font-size:34px}.finance-summary strong{font-size:24px}.report-section{padding:18px 16px;margin-bottom:20px}.section-heading{gap:12px;margin-bottom:20px}.month-chart{height:180px}.month-column .month-track,.month-column .month-track svg{height:128px}.month-column{min-width:0}.rank-name{font-size:13px}.vendor-rank strong{font-size:13px}.vendor-rank{padding:16px 0}.attention-list>a{padding:16px 0}.coverage-note{padding:16px}.document-selection{padding:16px;gap:12px;margin-bottom:10px}.selection-title strong{font-size:18px}.filter-chips{gap:6px}.filter-chip{padding:5px 8px;font-size:11px}.touch-filter-disclosure{border:1px solid var(--org-lilac);border-radius:var(--org-radius);background:var(--org-white);margin-bottom:16px}.touch-filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:44px;color:var(--org-indigo);font-size:14px;cursor:pointer;list-style:none}.touch-filter-disclosure>summary::after{content:'+';font-size:20px}.touch-filter-disclosure[open]>summary::after{content:'−'}.touch-filter-disclosure>summary::-webkit-details-marker{display:none}.touch-filter-disclosure .document-toolbar{border:0;border-top:1px solid var(--org-frost);padding:16px;grid-template-columns:minmax(0,1fr);gap:16px}.touch-filter-disclosure .document-toolbar>*{grid-column:1!important;grid-row:auto}.touch-filter-disclosure .document-toolbar>input[type=search]{min-width:0;width:100%}.touch-filter-disclosure .document-toolbar .select-trigger,.touch-filter-disclosure input{font-size:16px}.touch-filter-disclosure .document-toolbar>.export-month{grid-template-columns:auto auto;justify-content:stretch}body[data-office-route=invoices] #view>.intro,body[data-office-route=invoices] #view>p.muted,body[data-office-route=documents] #view>.intro,body[data-office-route=review] #view>.intro,.contacts-intro{display:none}.toolbar:not(.document-toolbar){gap:8px;display:flex;flex-wrap:wrap}.toolbar:not(.document-toolbar)>input[type=search]{width:100%;flex:1 0 100%;font-size:16px;min-height:48px}.toolbar:not(.document-toolbar)>.button{flex:1;min-height:44px;font-size:13px}.pagination{flex-direction:column;align-items:stretch;font-size:12px}.pagination>div{display:grid;grid-template-columns:1fr 1fr}.pagination .button{min-height:44px}
 .touch-table-wrap{overflow:visible;border:0;background:none}.touch-contact-table,.touch-document-table,.touch-data-table{display:block;width:100%;max-width:100%;border:0;background:none}.touch-contact-table thead,.touch-document-table thead,.touch-data-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.touch-contact-table tbody,.touch-document-table tbody,.touch-data-table tbody{display:grid;gap:12px;width:100%;background:none}.touch-contact-table tr,.touch-document-table tr,.touch-data-table tr{display:grid;width:100%;min-width:0;gap:12px 16px;padding:18px 16px;border:1px solid var(--org-frost);border-radius:var(--org-radius);background:var(--org-white);font-size:14px}.touch-contact-table td,.touch-document-table td,.touch-data-table td{display:block;max-width:none;min-width:0;padding:0;border:0;font-size:14px;line-height:1.45;overflow-wrap:break-word;word-break:normal;white-space:normal;background:none}.touch-contact-table td::before,.touch-document-table td::before,.touch-data-table td::before{display:block;content:attr(data-touch-label);font-size:11px;line-height:1.4;color:var(--org-steel);margin:0 0 4px;font-weight:400}.touch-contact-table td:first-child::before,.touch-document-table td:first-child::before{display:none}.touch-contact-table td small,.touch-document-table td small,.touch-data-table td small{font-size:12px;line-height:1.5;margin:4px 0 0;overflow-wrap:break-word;word-break:normal}.touch-contact-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.touch-contact-table td[data-touch-field=primary],.touch-contact-table td[data-touch-field=company],.touch-contact-table td[data-touch-field=phone]{grid-column:1/-1}.touch-contact-table td[data-touch-field=primary] button{display:block;width:100%;min-height:44px;text-align:left;font-size:16px;line-height:1.4;font-weight:500;overflow-wrap:break-word;word-break:normal;white-space:normal;padding:0}.touch-contact-table td[data-touch-field=primary] small{font-size:13px;overflow-wrap:anywhere}.touch-contact-table td[data-touch-field=company]::before{display:none}.touch-contact-table td[data-touch-field=company] small{display:block}.touch-contact-table td[data-touch-field=phone]{font-variant-numeric:tabular-nums}.touch-contact-table td[data-touch-field=status]{text-align:right;align-self:end}.touch-contact-table td[data-touch-field=status]::before{display:none}.touch-contact-table .badge{white-space:normal;font-size:11px;line-height:1.4;display:inline-block}.touch-document-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'title amount' 'date status' 'kind action';align-items:start}.touch-document-table td[data-touch-field=primary]{grid-area:title;grid-column:auto}.touch-document-table td[data-touch-field=primary] strong{display:block;font-weight:500;font-size:15px;line-height:1.4;overflow-wrap:break-word}.touch-document-table td[data-touch-field=primary] button:not(.button){min-height:44px;font-size:15px;line-height:1.4;overflow-wrap:break-word;white-space:normal}.touch-document-table td[data-touch-field=amount]{grid-area:amount;grid-column:auto;min-width:0;text-align:right;white-space:nowrap;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.touch-document-table td[data-touch-field=amount]::before{display:none}.touch-document-table td[data-touch-field=date]{grid-area:date;grid-column:auto;white-space:normal;font-size:13px}.touch-document-table td[data-touch-field=date]::before{font-size:11px}.touch-document-table td[data-touch-field=status]{grid-area:status;grid-column:auto;text-align:right;display:block;align-self:center}.touch-document-table td[data-touch-field=status]::before{display:none}.touch-document-table td[data-touch-field=kind]{grid-area:kind;grid-column:auto;align-self:center;font-size:12px;color:var(--org-steel)}.touch-document-table td[data-touch-field=kind]::before{display:none}.touch-document-table td[data-touch-field=kind] abbr{text-decoration:none}.touch-document-table td[data-touch-field=action]{grid-area:action;grid-column:auto;text-align:right;align-self:center}.touch-document-table td[data-touch-field=action]::before{display:none}.touch-document-table td[data-touch-field=action] .button{min-height:44px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:13px}.touch-document-table .badge{font-size:11px;white-space:nowrap;display:inline-block}.touch-data-table tr{grid-template-columns:1fr 1fr}.touch-data-table td:first-child{grid-column:1/-1;font-size:15px;font-weight:500}.touch-data-table td:first-child::before{display:none}.row{padding:16px;gap:12px}.row-main strong{white-space:normal;font-size:14px;line-height:1.4}.row-main small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.row-date{font-size:11px;white-space:normal;max-width:70px}.row .initial{display:none}.row .badge{display:none}.contacts-intro{display:none}#detail.document-detail #detail-body{padding:56px 16px 24px}.document-workspace{display:flex;flex-direction:column;gap:20px}.document-preview-panel,.document-fields-panel{width:100%;min-width:0}.document-preview-panel .preview{height:420px;min-height:300px}.form-grid{min-width:0}.form-grid input,.form-grid select,.form-grid .select-trigger,.contact-form-grid input{font-size:16px;max-width:100%;min-width:0}.contact-save{position:static}.contact-save .button{min-height:48px}.candidate,.agenda-item{padding:18px 0}.agenda-date{min-width:56px}.agenda-item h4{font-size:15px}.candidate h4{font-size:15px;overflow-wrap:break-word}dialog{max-width:100%;width:100%;max-height:100dvh;padding:24px 16px}.report-actions .select-widget{min-width:90px}
}

@media(max-width:700px){.touch-contact-table td[data-touch-empty=true]{display:none}}

@media(max-width:700px){.touch-data-table td button{min-height:44px;min-width:44px}.contact-all-sources a,.contact-field-origin[href]{display:inline-block;min-height:44px;padding-top:10px;padding-bottom:10px}}
