@font-face{font-family:Ahi;src:url('/ytasansor/assets/DejaVuSans.ttf')}*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#18243a;font:15px/1.5 Ahi,system-ui,sans-serif}header{background:#fff;border-bottom:1px solid #dce3ef;display:flex;align-items:center;justify-content:space-between;padding:15px max(18px,calc((100vw - 850px)/2));gap:16px}header img{display:block;width:170px;height:auto}#connection{font-size:11px;text-align:right;color:#526174}main{max-width:850px;margin:24px auto;padding:0 16px;min-height:72vh}h1{font-size:27px;line-height:1.2;margin:0 0 12px}h2{font-size:19px;margin:0 0 12px}h3{font-size:16px;margin:0 0 12px}p{margin:10px 0 18px}.eyebrow{color:#1046d4;font-size:12px;font-weight:bold;letter-spacing:1px}.muted{color:#5b6a80;font-size:13px}.card{background:#fff;border:1px solid #dce3ef;border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 4px 15px #25385f05}.hero{background:#102b62;color:white;border:0;padding:28px}.hero .muted{color:#d5e2ff}.hero .eyebrow{color:#95b7ff}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row>*{flex:1}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}button,.button{font:inherit;font-weight:bold;border:1px solid #c4d1e6;background:#fff;color:#153974;padding:13px 16px;border-radius:11px;min-height:49px;cursor:pointer;text-align:center;display:inline-block;text-decoration:none}button.primary,.button.primary{background:#1046d4;color:white;border-color:#1046d4}button.danger{color:#a3172a;border-color:#e2aeb6}button:disabled{opacity:.55;cursor:wait}button.large{width:100%;min-height:68px;font-size:17px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,canvas:focus-visible,select:focus-visible{outline:3px solid #6c9fff;outline-offset:3px}label{display:block;font-size:13px;font-weight:bold;margin:10px 0 5px}input,select,textarea{font:inherit;color:inherit;background:#fff;border:1px solid #b6c4d9;padding:12px;border-radius:9px;width:100%;min-height:48px}textarea{resize:vertical;min-height:150px}.result{display:block;text-align:left;width:100%;margin:10px 0;padding:16px}.result strong,.result span{display:block}.tag{font-size:11px;padding:4px 8px;border-radius:8px;background:#edf2ff;color:#244a8b}.check-row{padding:13px 0;border-bottom:1px solid #e5eaf2}.check-row:last-child{border:0}.answer{display:flex;gap:8px;margin-top:10px}.answer button{flex:1;font-size:12px;padding:10px;min-height:48px}.answer button[aria-pressed=true]{background:#e1f3e9;color:#11683e;border:2px solid #15824f}.answer button.bad[aria-pressed=true]{background:#ffeaed;border-color:#b32437;color:#9d1729}.answer .x{display:inline-flex;border:1px solid currentColor;width:21px;height:21px;justify-content:center;align-items:center;margin-right:7px;font-size:18px;line-height:1;vertical-align:middle}.sticky{position:sticky;bottom:0;background:#f3f6fbef;padding:12px 0;backdrop-filter:blur(8px);z-index:2}canvas{display:block;width:100%;height:170px;touch-action:none;border:1px dashed #8799b4;border-radius:10px;background:#fbfcff}details{margin:12px 0}summary{padding:15px 0;cursor:pointer;font-weight:bold}#notice{position:fixed;left:16px;right:16px;bottom:20px;max-width:700px;margin:auto;background:#15315e;color:#fff;border-radius:12px;padding:15px;display:none;z-index:5;box-shadow:0 6px 30px #0003}#notice.show{display:block}progress{width:100%;height:10px;accent-color:#1046d4}.warning{background:#fff6df;border:1px solid #eed195;padding:14px;border-radius:10px}footer{text-align:center;font-size:11px;color:#647087;padding:25px}footer span{padding:0 10px}.signature-ok{color:#117043;font-weight:bold}.history-month{margin-top:20px}.count{font-size:13px;color:#56657d;min-height:20px}.locked{max-width:540px;margin:60px auto}a{color:#1046d4}.divider{height:1px;background:#dae2ef;margin:20px 0}@media(max-width:580px){.grid{grid-template-columns:1fr}.card{padding:18px}h1{font-size:24px}main{margin-top:16px}header img{width:148px}.hero{padding:23px}.sticky .row{flex-wrap:nowrap}.sticky button{font-size:12px;padding:12px 7px}}

#search-form input{flex:3;min-width:0}#search-form button{flex:0 0 80px}input[type=checkbox]{width:24px;min-height:24px;vertical-align:middle}

/* Reporting shares the existing YT Space palette and components. */
.reporting main{max-width:1440px}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.report-heading p:last-child{margin-bottom:0}.report-heading button{flex-shrink:0}.report-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-filter-grid label{min-width:0}.report-filter-grid input{display:block;margin-top:7px;min-width:0}.report-filter-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.report-filters{margin:0}.report-filters summary{padding:0 0 16px}.report-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-summary h2{font-size:16px}.report-summary p{color:#5b6a80;font-size:13px}.report-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.report-table th{text-align:left;font-size:10px;color:#5b6a80;padding:14px 7px;background:#f3f6fb}.report-table td{padding:18px 7px;border-bottom:1px solid #e5eaf2;vertical-align:top;overflow-wrap:anywhere}.report-table th:nth-child(2){width:14%}.report-table th:nth-child(3){width:13%}.report-table th:nth-child(4){width:4%}.report-table th:last-child{width:145px}.report-table .button{font-size:10px;padding:10px 6px;width:100%;margin-bottom:7px;min-height:44px}.report-status{color:#117043;font-size:11px}.report-note{margin:8px 0 0;color:#5b6a80;font-size:11px}.report-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:24px}.report-pagination span{font-size:13px}.report-empty{text-align:center;padding:40px 0;color:#5b6a80}
@media(max-width:1000px){.report-table,.report-table tbody{display:block}.report-table thead{display:none}.report-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #dce3ef;border-radius:14px;margin:14px 0;padding:18px}.report-table td{display:block;border:0;padding:0;font-size:14px}.report-table td:before{content:attr(data-label);display:block;color:#5b6a80;font-size:11px;margin-bottom:3px}.report-table td:nth-child(2){font-weight:bold}.report-table td:nth-child(8),.report-table td:last-child{grid-column:1/-1}.report-pdf{display:flex!important;gap:10px}.report-pdf:before{display:none!important}.report-table .button{font-size:11px;margin:4px 0 0}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.report-heading{align-items:flex-start;flex-direction:column}.report-heading button{font-size:11px;min-height:44px}.report-filter-grid{grid-template-columns:1fr}.report-filter-actions>*{width:100%}.report-pagination{gap:10px;justify-content:space-between}.report-pagination button{font-size:11px;padding:10px 8px}.report-pagination span{font-size:11px;white-space:nowrap}.report-results{padding:14px}.report-table tr{padding:14px}.reporting header{padding:15px 18px}}

/* The checklist is a real table at every width; only its region scrolls. */
main:has(.monthly-table),main:has(#monthly-items){max-width:1440px}
.monthly-filters{margin:16px 0;flex-wrap:wrap}.monthly-filters button{flex:1 1 130px}
#monthly-summary{font-weight:700;line-height:1.8}#monthly-search{width:100%}
.monthly-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.monthly-controls label{margin:0;max-width:180px;flex:1}.monthly-controls select{margin-top:6px}
.monthly-scroll{width:100%;max-width:100%;max-height:65vh;overflow:auto;border:1px solid #b6c4d9;border-radius:6px;overscroll-behavior:contain;scrollbar-gutter:stable}
.monthly-scroll:focus-visible{outline:3px solid #6c9fff;outline-offset:3px}
.monthly-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;table-layout:fixed;font-size:14px}
.monthly-table th,.monthly-table td{padding:12px;border-right:1px solid #dce3ed;border-bottom:1px solid #dce3ed;text-align:left;overflow-wrap:anywhere;vertical-align:middle}
.monthly-table th{position:sticky;top:0;z-index:1;background:#eaf0f8;color:#18243a;font-size:12px;box-shadow:0 1px #b6c4d9}
.monthly-table th:first-child{width:76px}.monthly-table th:nth-child(2){width:22%}.monthly-table th:nth-child(3){width:25%}.monthly-table th:nth-child(6){width:118px}
.monthly-table tr:nth-child(even){background:#f7f9fc}.monthly-table td.monthly-status{text-align:center}
.monthly-check{display:inline-block;color:#b91c1c;font-size:34px;font-weight:700;line-height:1.2}.monthly-empty{color:#526174;font-size:28px}
.monthly-open{border:0;border-radius:4px;background:transparent;text-align:left;padding:8px 4px;width:100%;min-height:48px;text-decoration:underline;overflow-wrap:anywhere}
.monthly-pagination{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px}.monthly-pagination span{font-size:13px;white-space:nowrap}
@media(max-width:580px){.monthly-pagination{gap:8px}.monthly-pagination button{padding:10px;font-size:12px}.monthly-table th,.monthly-table td{padding:10px}}


.receipt-screen{overflow-wrap:anywhere}.receipt-screen fieldset,.receipt-screen .grid>*{min-width:0}

.receipt-report-table th:nth-child(4){width:12%}.reporting dd{overflow-wrap:anywhere}

#phone-install{max-width:680px;margin:20px auto 0;width:calc(100% - 32px)}#phone-install-button{width:100%;white-space:normal}#phone-install ol{margin-bottom:0;padding-left:24px;line-height:1.8}
#phone-install[hidden],#phone-install [hidden]{display:none!important}

/* Shared controls and mobile-first action hierarchy. */
:root{--ahi-blue:#1046d4;--receipt:#6d5bd0;--receipt-ink:#5140ab;--line:#dce3ef}
button,.button{min-height:48px;padding:12px 16px;border-radius:12px;line-height:1.4;word-break:normal;overflow-wrap:normal;white-space:normal;hyphens:none;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s}
button:not(:disabled):hover,.button:hover{background:#edf3fc;border-color:#6e8cbd}
button.primary:not(:disabled):hover,.button.primary:hover{background:#0b359f;border-color:#0b359f}
button:not(:disabled):active,.button:active{box-shadow:inset 0 2px 4px #102b6226}
button:disabled{opacity:1;color:#66758c;background:#edf0f5;border-color:#d0d7e2;cursor:not-allowed}
button.danger{color:#a3172a;border-color:#c67e88;background:#fff}
button.danger:not(:disabled):hover{background:#fff0f2;border-color:#a3172a}
summary:focus-visible{outline:3px solid #6c9fff;outline-offset:3px;border-radius:6px}
input,select,textarea{min-width:0;font-size:16px}button.large{min-height:60px;font-size:16px}
.card{padding:24px;margin:20px 0}.card>:last-child{margin-bottom:0}
h1{line-height:1.3}h2{line-height:1.4}h1,h2,h3{word-break:normal;overflow-wrap:normal}
.row>*{min-width:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-actions,.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-actions{margin:20px 0;grid-template-columns:1.2fr 1fr}
.task-action{min-height:112px;text-align:left;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.task-action strong{font-size:17px;line-height:1.4}.task-action span{font-size:13px;font-weight:normal;line-height:1.5}
button.receipt-module{color:var(--receipt-ink);background:#f0edfb;border-color:#bdb2ed;border-left:4px solid var(--receipt)}
button.receipt-module:not(:disabled):hover{background:#e6e0f8;border-color:var(--receipt)}
button.receipt-module:not(:disabled):active{background:#dcd3f4;color:#403187}
.search-card h2{font-size:17px}.add-elevator{margin-top:16px}
#search-form .row{align-items:stretch}#search-form button{flex-basis:88px}
.content-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.content-section h2{font-size:18px;margin-bottom:16px}
.action-grid>button,.action-grid>.button{display:flex;align-items:center;justify-content:center;min-height:60px;margin:0}
.detail-actions button{font-size:14px}.admin-tools{margin-top:28px;padding-top:12px;border-top:1px solid var(--line)}
.admin-tools summary{color:#5b6a80;font-size:14px;min-height:48px}.admin-tools .danger{white-space:nowrap}
.receipt-screen{overflow-wrap:break-word;border-top:4px solid var(--receipt)}
.receipt-screen>h1,.receipt-screen>h2{color:var(--receipt-ink)}
.receipt-home-actions{margin-top:24px}.receipt-home-actions>button{min-height:68px}
.receipt-heading.hero{background:#eeeafa;color:#362568;border-top:4px solid var(--receipt)}
.receipt-heading.hero .eyebrow{color:var(--receipt-ink)}
.document-actions{max-width:680px}.document-actions .button,.document-actions button{font-size:15px}
#receipt-event>.primary{margin-top:16px}.danger-zone{border-top:1px solid #ead4d8;margin-top:32px;padding-top:20px}
.danger-zone p{max-width:540px}#receipt-clear{margin:12px 0}
#receipt-filters>.primary{margin:16px 0}#receipt-page{text-align:center;font-size:13px}
.payment-history p{padding:12px 0;margin:0;border-bottom:1px solid var(--line)}
.reporting dd{margin:4px 0 20px}.report-heading>div{min-width:0}
.report-table td{overflow-wrap:break-word}.report-table button,.report-table .button{overflow-wrap:normal;word-break:normal}
.report-pdf{gap:12px}.report-pdf .button{display:inline-flex;align-items:center;justify-content:center}
#phone-install{max-width:818px;margin:20px auto 0;padding:16px 20px;background:#fff8e7;border-color:#dec38a;box-shadow:none}
#phone-install-button{width:auto;max-width:100%;min-height:52px;background:#edc367;border-color:#bd8b2f;color:#49330b;font-size:16px}
#phone-install-button:not(:disabled):hover{background:#e4b64f;border-color:#9b7023}
#phone-install-button:not(:disabled):active{background:#dca93c}
#phone-install-ios{color:#49330b}#phone-install ol{margin-top:8px;font-size:15px}
body.reporting #phone-install,body:has(#monthly-items) #phone-install{max-width:1408px}
@media(max-width:1100px){
 .report-table,.report-table tbody{display:block}.report-table thead{display:none}
 .report-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid var(--line);border-radius:14px;margin:16px 0;padding:18px}
 .report-table td{display:block;min-width:0;border:0;padding:0;font-size:14px}
 .report-table td:before{content:attr(data-label);display:block;color:#5b6a80;font-size:12px;margin-bottom:4px}
 .report-table td:nth-child(8),.report-table td:last-child{grid-column:1/-1}
 .report-pdf{display:flex!important}.report-pdf:before{display:none!important}
 .report-table .button{font-size:13px;margin:0;min-height:48px}
}
@media(max-width:580px){
 main{padding:0 16px;margin-top:16px}.card{padding:20px;margin:16px 0;border-radius:16px}
 .hero{padding:22px}.hero h1{font-size:25px}h1{font-size:23px}h2{font-size:18px}
 .home-actions,.action-grid,.grid{grid-template-columns:minmax(0,1fr)}
 .home-actions{margin:16px 0}.task-action{min-height:100px;padding:20px}.task-action strong{font-size:16px}
 #search-form .row{display:grid;grid-template-columns:minmax(0,1fr)}#search-form button{width:100%}
 .add-elevator,#receipt-event>.primary,.danger-zone .danger{width:100%}
 .action-grid>button,.action-grid>.button{min-height:56px}
 .receipt-home-actions>button{min-height:60px}
 .detail-actions button{font-size:13px;padding:14px 10px}
 #phone-install{padding:14px;margin-top:16px}#phone-install-button{width:100%;min-height:56px;padding:12px;font-size:15px}
 .report-heading{align-items:stretch;gap:12px}.report-heading button{font-size:13px;min-height:48px}
 .report-pagination{flex-wrap:wrap;justify-content:center}.report-pagination button{font-size:12px;min-height:48px}
 .report-pagination span{font-size:12px}.report-results{padding:16px}
 .report-pdf{flex-direction:column}.report-pdf .button{width:100%;font-size:13px;margin:0}
 .report-table tr{grid-template-columns:minmax(0,1fr);padding:16px}
 .report-table td{grid-column:1!important}.report-table th,.report-table td{word-break:normal;overflow-wrap:break-word}
 .monthly-filters button{flex-basis:100%;min-height:48px}
 .sticky .row{flex-wrap:wrap}.sticky button{flex-basis:100%;font-size:14px}
}
@media(prefers-reduced-motion:reduce){button,.button{transition:none}}

.tag{display:inline-block;white-space:nowrap}label:has(input[type=checkbox]){min-height:44px;display:flex;align-items:center;gap:8px}input[type=checkbox]{flex:0 0 24px}
.monthly-open{overflow-wrap:normal;word-break:normal}

.maintenance-docs{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-docs>*{font-size:13px}@media(max-width:580px){.maintenance-docs{grid-template-columns:minmax(0,1fr)}}

.receipt-number{display:inline-block;white-space:nowrap;font-size:.85em}.payment-history time{display:block;font-size:13px;color:#5b6a80;margin-top:6px}

.action-grid{grid-auto-rows:1fr}
.report-filters summary{min-height:48px;padding-bottom:16px}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,canvas:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1046d4;outline-offset:3px}
.receipt-screen fieldset{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.receipt-screen legend{font-size:14px;font-weight:bold;padding:0 6px;color:var(--receipt-ink)}

header{padding-left:max(16px,calc((100vw - 818px)/2));padding-right:max(16px,calc((100vw - 818px)/2))}
body.reporting header,body:has(#monthly-items) header{padding-left:max(16px,calc((100vw - 1408px)/2));padding-right:max(16px,calc((100vw - 1408px)/2))}
.row>#home{flex:0 1 auto}.row:has(>#home){justify-content:space-between}.row>#home+.muted{flex:0 1 auto;text-align:right}
.report-heading{justify-content:flex-start}.report-heading>div,.report-heading>h1{margin-right:auto}
@media(max-width:580px){.report-heading>div,.report-heading>h1{margin-right:0}}

/* Company signature choices keep the existing mobile form and canvas sizes. */
.signature-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;cursor:pointer;line-height:1.5;word-break:normal;overflow-wrap:normal}
.signature-choice input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:var(--primary)}
.signature-choice span{min-width:0;word-break:normal;overflow-wrap:normal}
#signatures input[readonly]{background:#f0edfb;color:#403187}
#signatures canvas[aria-disabled=true]{background:#f8f7fc}

.maintenance-docs .maintenance-share{grid-column:1/-1;font-size:16px;white-space:nowrap;min-height:48px}.maintenance-share[hidden]{display:none}

/* Company theme: neutral surfaces, unchanged error and maintenance semantics. */
header{background:#131314;border-bottom:3px solid #C9A227}
header>a{display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none;color:#fff}
header img{width:220px;max-width:100%;height:auto;object-fit:contain}
header .product-name{color:#C9A227;font-size:17px;line-height:1.2}
#connection{color:#e5e3dc;flex-shrink:0;max-width:105px}
.hero{background:#f9f7ef;color:#131314;border:1px solid #e5dcc0;border-top:3px solid #C9A227}
.hero .muted{color:#50504e}.eyebrow,.hero .eyebrow{color:#725900}
.home-actions>button.primary{background:#C9A227;border-color:#a9881c;color:#131314}
.home-actions>button.primary:not(:disabled):hover{background:#dbb638;border-color:#a9881c}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,canvas:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#947510}
@media(max-width:580px){header{gap:12px;padding:12px 16px}header img{width:180px}}
@media(max-width:350px){header img{width:155px}#connection{max-width:90px;font-size:10px}}

.receipt-screen{border-top-color:#C9A227}.receipt-screen>h1,.receipt-screen>h2{color:#131314}.receipt-heading.hero{background:#f9f7ef;color:#131314;border-top-color:#C9A227}.receipt-heading.hero .eyebrow{color:#725900}

/* YT Space final polish: no legacy Ahi blue/purple in user-facing UI (semantic danger/success kept). */
:root{--ahi-blue:#8a6d00;--receipt:#C9A227;--receipt-ink:#725900;--line:#e5e3dc}
body{background:#f6f5f1;color:#1c1c1a}
a{color:#725900}a:hover{color:#8a6d00}
.eyebrow,.hero .eyebrow{color:#725900}
.muted{color:#5b5b57}
.card{border-color:#e5e3dc;box-shadow:0 4px 15px #3a332005}
input,select,textarea{border-color:#cfc9b8}
.check-row{border-bottom-color:#ece7da}
.payment-history time,.tag+*{color:#5b5b57}
.tag{background:#f7f1dd;color:#725900}
button,.button{color:#26251f;border-color:#dcd6c4;background:#fff}
button:not(:disabled):hover,.button:hover{background:#faf5e6;border-color:#c9a227}
button.primary,.button.primary{background:#C9A227;border-color:#a9881c;color:#1c1c1a}
button.primary:not(:disabled):hover,.button.primary:hover{background:#dbb638;border-color:#a9881c;color:#1c1c1a}
button:not(:disabled):active,.button:active{box-shadow:inset 0 2px 4px #00000018}
button.danger{color:#a3172a;border-color:#c67e88;background:#fff}
button.danger:not(:disabled):hover{background:#fff0f2;border-color:#a3172a}
#notice{background:#131314}
progress{accent-color:#C9A227}
.summary .button,.payment-history time{color:#5b5b57}
button.receipt-module{color:#725900;background:#fff;border-color:#e5dcc0;border-left:4px solid #C9A227}
button.receipt-module:not(:disabled):hover{background:#faf5e6;border-color:#c9a227}
button.receipt-module:not(:disabled):active{background:#f3e7bf;color:#49330b}
.receipt-screen{border-top-color:#C9A227}
.receipt-screen>h1,.receipt-screen>h2{color:#1c1c1a}
.receipt-screen legend{color:#725900}
.receipt-heading.hero{background:#f9f7ef;color:#1c1c1a;border-top-color:#C9A227}
.receipt-heading.hero .eyebrow{color:#725900}
#signatures input[readonly]{background:#f6f2e6;color:#49330b}
#signatures canvas[aria-disabled=true]{background:#faf8f2}
.danger-zone{border-top-color:#ead4d8}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,canvas:focus-visible,select:focus-visible,summary:focus-visible,.monthly-scroll:focus-visible{outline:3px solid #b8912a;outline-offset:3px}
button:disabled{color:#8a8577;background:#f0ede4;border-color:#e0dbcd}
.monthly-table th{background:#efe9d8;box-shadow:0 1px #d8d2c2}
.monthly-table tr:nth-child(even){background:#faf8f2}
.monthly-empty{color:#6b685f}
.count,footer,.payment-history time{color:#6b685f}
canvas{border-color:#c3bca8;background:#fffdf8}
.divider{background:#e5e3dc}
#connection{color:#e5e3dc}
