:root{--color-bg:#faf6ec;--color-surface:#fffdf8;--color-surface-soft:#f3ecd9;--color-border:#e6dcc3;--color-primary:#2e6b5e;--color-primary-dark:#204c42;--color-primary-tint:#e6efec;--color-water:#3f6f8a;--color-water-tint:#e6eef2;--color-output:#b5772f;--color-output-tint:#f4e9d8;--color-alert:#b8433a;--color-alert-tint:#f6e6e3;--color-text:#24302c;--color-text-muted:#656f64;--color-text-faint:#8a9188;--font-display:"Fraunces","IBM Plex Sans Thai",serif;--font-body:"Noto Sans Thai","Inter",sans-serif;--radius-lg:11px;--radius-md:8px;--radius-sm:6px;--ease-standard:cubic-bezier(0.22,1,0.36,1);--shadow-card:0 1px 2px rgba(36,48,44,.04),0 7px 18px -12px rgba(36,48,44,.1);--shadow-lift:0 10px 20px -14px rgba(36,48,44,.15),var(--shadow-card);--fs-h1:clamp(22px,4.5vw + 8px,30px)}*{box-sizing:border-box}input[type=file]{color:var(--color-text-muted);font-size:14px}input[type=file]::-webkit-file-upload-button{font-family:inherit;font-size:13.5px;font-weight:600;padding:8px 16px;margin-right:12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}input[type=file]::file-selector-button{font-family:inherit;font-size:13.5px;font-weight:600;padding:8px 16px;margin-right:12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}input[type=file]::-webkit-file-upload-button:hover{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-dark)}input[type=file]::file-selector-button:hover{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-dark)}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}h1,h2,h3{font-family:var(--font-display);margin:0 0 6px;color:var(--color-primary-dark);font-weight:600}a{color:inherit}.landing-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(18px,4vw,28px);position:relative;overflow:hidden}.landing-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--color-border);padding:clamp(32px,7vw,46px) clamp(22px,5vw,36px);max-width:460px;width:100%;text-align:center;position:relative}.landing-rise{animation:riseIn .6s var(--ease-standard) both}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-logo{font-family:var(--font-display);font-weight:600;color:var(--color-primary);font-size:15px;margin-bottom:18px;letter-spacing:.06em;text-transform:uppercase}.landing-card h1{font-size:var(--fs-h1);line-height:1.3}.landing-card p{color:var(--color-text-muted);font-size:15.5px;line-height:1.65}.landing-form{display:flex;flex-direction:column;gap:10px;margin:26px 0 14px;text-align:left}.landing-label{font-size:14.5px;font-weight:700;color:var(--color-text)}.landing-form input{padding:16px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);font-size:17px;text-align:center;font-family:var(--font-body);background:var(--color-bg);box-shadow:inset 0 1px 3px rgba(36,48,44,.08);transition:border-color .15s ease,box-shadow .2s var(--ease-standard),background .15s ease}.landing-form input:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 4px rgba(46,107,94,.12)}.landing-form-hint{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-output);background:var(--color-output-tint);border-radius:var(--radius-sm);padding:10px 14px}.landing-form button{padding:16px;min-height:54px;border-radius:var(--radius-sm);border:none;background:var(--color-primary);color:#fff;font-weight:700;font-size:17px;cursor:pointer;font-family:var(--font-body);box-shadow:0 8px 18px -8px rgba(28,74,63,.55);transition:background .15s ease,transform .15s var(--ease-standard),box-shadow .15s ease}.landing-form button:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(28,74,63,.6)}.landing-form button:active{transform:translateY(0) scale(.98)}.landing-form button:disabled{opacity:.75;cursor:default;transform:none}.landing-form button:focus-visible,.landing-form input:focus-visible{outline:3px solid rgba(46,107,94,.45);outline-offset:2px}.landing-trust{font-size:14px!important;color:var(--color-primary-dark)!important;background:var(--color-primary-tint);border-radius:999px;padding:8px 16px;display:inline-block;margin:4px 0 8px}.landing-hint{font-size:13.5px!important;color:var(--color-text-faint)}.view-wrap{max-width:clamp(720px,78vw,820px);margin:0 auto;padding:clamp(32px,3vw + 24px,40px) 18px 64px}.view-header{text-align:center;margin-bottom:26px;position:relative}.lang-toggle{display:inline-flex;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:3px}.lang-toggle button{border:none;background:transparent;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.lang-toggle button.is-active{background:var(--color-primary);color:#fff}.view-header h1{font-size:var(--fs-h1)}.muted{color:var(--color-text-muted);font-size:15px}.card,.notice-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--color-border);padding:clamp(18px,4vw,24px) clamp(16px,4vw,22px);margin-bottom:20px;transition:box-shadow .25s var(--ease-standard),transform .25s var(--ease-standard)}.notice-card{text-align:center}.notice-card h2{font-size:19px}.notice-card p{color:var(--color-text-muted);font-size:15px;line-height:1.6}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.section-label h3{font-size:16.5px;margin:0;color:var(--color-text)}.section-label .section-time{font-size:13px;color:var(--color-text-faint);white-space:nowrap}.history-date-filter{display:flex;align-items:center;gap:8px}.history-date-filter input[type=date]{font-size:13px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.history-date-clear{font-size:13.5px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-primary-dark,#2e6b5e);cursor:pointer;white-space:nowrap}.history-date-clear:hover{background:var(--color-surface-alt,rgba(0,0,0,.04))}.vitals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px;gap:10px}.vital-tile{border-radius:var(--radius-md);padding:14px 10px 12px;text-align:center;background:var(--color-primary-tint);border:1px solid transparent}.vital-tile.is-abnormal{background:var(--color-alert-tint)}.vital-tile .vital-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--color-primary);background:hsla(0,0%,100%,.6);border-radius:999px;padding:2px 8px;margin-bottom:8px}.vital-tile.is-abnormal .vital-tag{color:var(--color-alert)}.vital-tile .vital-value{font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--color-text);line-height:1.15}.vital-tile .vital-unit{font-size:13px;color:var(--color-text-faint);margin-top:1px}.vital-tile .vital-name{font-size:13px;color:var(--color-text-muted);margin-top:6px}.io-balance{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.io-col{border-radius:var(--radius-md);padding:14px 16px}.io-col.io-in{background:var(--color-water-tint)}.io-col.io-out{background:var(--color-output-tint)}.io-col-head{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;letter-spacing:.03em;margin-bottom:10px}.io-col.io-in .io-col-head{color:var(--color-water)}.io-col.io-out .io-col-head{color:var(--color-output)}.io-arrow{font-size:15px;line-height:1}.io-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14.5px}.io-row+.io-row{margin-top:6px}.io-row .io-row-label{color:var(--color-text-muted)}.io-row .io-row-value{font-weight:700;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.io-empty{font-size:13.5px;color:var(--color-text-faint)}.note-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.note-badge{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;padding:7px 13px;border-radius:999px;background:var(--color-surface-soft);color:var(--color-text);border:1px solid var(--color-border)}.note-badge .note-badge-label{color:var(--color-text-faint);font-size:13px}.note-badge.is-event{background:var(--color-alert-tint);border-color:transparent;color:var(--color-alert)}.chart-card h3{font-size:16.5px;color:var(--color-text);margin-bottom:14px}.timeline,.timeline-row{display:flex;flex-direction:column}.timeline-row{gap:5px;padding:16px 0;border-bottom:1px dashed var(--color-border)}.timeline-row:first-child{padding-top:2px}.timeline-row:last-child{border-bottom:none;padding-bottom:2px}.timeline-date{font-size:13.5px;font-weight:700;letter-spacing:.02em;color:var(--color-primary)}.timeline-vitals{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-note{font-size:13.5px;color:var(--color-text-muted)}.footer-hint{text-align:center;font-size:13px;color:var(--color-text-faint);margin-top:24px;line-height:1.6}.invoice-list{display:flex;flex-direction:column}.invoice-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 8px;border-radius:var(--radius-sm);border-bottom:1px dashed var(--color-border);text-decoration:none;color:inherit;transition:background .15s ease}.invoice-list-row:hover{background:var(--color-primary-tint)}.invoice-list-row:last-child{border-bottom:none}.invoice-list-number{font-weight:700;color:var(--color-primary-dark)}.invoice-list-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.warning-box{background:var(--color-alert-tint);border:1px solid #edc3bd;border-radius:var(--radius-sm);padding:13px 16px;font-size:14px;line-height:1.6;color:var(--color-alert)}.btn-back{display:inline-block;font-size:14px;color:var(--color-primary-dark);text-decoration:none;margin-bottom:16px}.invoice-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-toolbar select{padding:8px 34px 8px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5 7 7.5 13 1.5' fill='none' stroke='%23667169' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:12px 8px;font-family:var(--font-body);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.invoice-toolbar button{padding:9px 16px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;font-weight:600;cursor:pointer;font-family:var(--font-body)}.invoice-toolbar button:hover{background:var(--color-primary-dark)}.invoice-doc-company{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.invoice-doc-logo{max-width:90px;max-height:90px;object-fit:contain}.invoice-doc-company-name{font-weight:700;font-size:16px}.invoice-doc-company-meta,.invoice-doc-head{display:flex;gap:12px;flex-wrap:wrap}.invoice-doc-head{justify-content:space-between;margin-bottom:24px}.invoice-doc-dates{text-align:right;font-size:14.5px}.invoice-doc-ref{font-size:13px}.invoice-doc-customer{margin-bottom:20px}.invoice-doc-table{width:100%;border-collapse:collapse;margin-bottom:20px}.invoice-doc-table td,.invoice-doc-table th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--color-border);font-size:14.5px}.invoice-doc-totals{max-width:320px;margin-left:auto}.invoice-doc-totals-row{display:flex;justify-content:space-between;margin-bottom:6px}.invoice-doc-totals-net{font-weight:700;font-size:18px}.invoice-doc-paid-note{margin-top:20px;font-weight:600}.invoice-doc-note{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border);white-space:pre-line}.invoice-doc-note-title{font-weight:700;margin-bottom:8px}.invoice-doc-payment{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.invoice-doc-payment-title{font-weight:700;margin-bottom:10px}.invoice-doc-payment-accounts{display:flex;flex-wrap:wrap;gap:24px}.invoice-doc-payment-account{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;font-size:14px}.promptpay-qr-block{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border);text-align:center}.promptpay-qr-label{font-weight:600;font-size:15px}.promptpay-qr-img{width:220px;height:220px;object-fit:contain;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:#fff;cursor:zoom-in}.promptpay-qr-amount{font-weight:700;font-size:17px}.image-lightbox-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;z-index:1000;cursor:zoom-out}.image-lightbox-message{background:#fff;color:var(--color-text);padding:12px 18px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;text-align:center;max-width:min(90vw,400px);cursor:auto}.image-lightbox-img{max-width:min(90vw,600px);max-height:90vh;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.image-lightbox-actions{display:flex;gap:10px;cursor:auto}.image-lightbox-actions button{padding:10px 18px;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:15px;cursor:pointer}.image-lightbox-actions button:hover{background:var(--color-primary-tint)}.slip-upload{margin-top:16px}.slip-upload input[type=file]{display:block;width:100%;padding:10px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-bg);font-family:var(--font-body);font-size:13.5px}.slip-status{margin-top:10px}.slip-result{margin-top:12px;padding:12px 14px;border-radius:8px;font-size:14px}.slip-result-success{background:rgba(46,107,94,.1);color:var(--color-primary-dark);border:1px solid rgba(46,107,94,.25)}.slip-result-error{background:rgba(184,67,58,.1);color:#b8433a;border:1px solid rgba(184,67,58,.25)}.slip-result-detail{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;opacity:.9}.portal-page-with-nav{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px))}.portal-nav{position:fixed;left:0;right:0;bottom:0;z-index:900;gap:4px;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px -12px rgba(36,48,44,.18);padding:8px max(12px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom, 0px))}.portal-nav,.portal-nav-item{display:flex;justify-content:center}.portal-nav-item{flex-direction:column;align-items:center;gap:2px;min-width:84px;min-height:52px;padding:6px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-muted);transition:background .15s ease,color .15s ease}.portal-nav-item.is-active{color:var(--color-primary-dark);background:var(--color-primary-tint);font-weight:700}.portal-nav-icon{font-size:20px;line-height:1}.portal-nav-label{font-size:13.5px}.stock-balance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(120px,15vw,140px),1fr));grid-gap:12px;gap:12px}.stock-balance-tile{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;text-align:center}.gallery-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}.gallery-thumb-tile{text-align:center}.gallery-thumb-img{width:100%;height:130px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:zoom-in}.gallery-thumb-caption{font-size:13.5px;color:var(--color-text-muted);margin:6px 0 0}.gallery-lightbox-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;cursor:zoom-out}.gallery-lightbox-img{max-width:min(92vw,700px);max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.stock-balance-qty{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--color-primary-dark)}.stock-balance-unit{font-size:13px;font-weight:400;color:var(--color-text-muted)}.stock-balance-name{font-size:13.5px;color:var(--color-text-muted);margin-top:4px}.stock-source-badge{align-self:flex-start;font-size:13px;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.02em}.stock-history-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.stock-type-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;padding:4px 10px;border:1px solid transparent;border-radius:999px}.stock-type-badge.is-receive{color:#17603e;background:#e7f6ed;border-color:#b9e3c9}.stock-type-badge.is-withdraw{color:#9a3e27;background:#fff0e8;border-color:#f2c7b5}.stock-source-badge.is-personal{color:var(--color-primary-dark);background:var(--color-primary-tint)}.stock-source-badge.is-center{color:var(--color-output);background:var(--color-output-tint)}a,button,input,select{touch-action:manipulation}.appointment-form input,.appointment-form select{padding:10px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);font-size:16px;font-family:var(--font-body);background:var(--color-bg);box-shadow:inset 0 1px 3px rgba(36,48,44,.08);transition:border-color .15s ease,box-shadow .2s var(--ease-standard),background .15s ease;scroll-margin-bottom:140px}.appointment-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5 7 7.5 13 1.5' fill='none' stroke='%23667169' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;cursor:pointer}.appointment-form input:focus,.appointment-form select:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px rgba(46,107,94,.15)}.history-range-actions,.history-range-fields{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.history-range-fields{margin-top:14px}.history-range-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-muted);font-size:.85rem;font-weight:600}.history-range-fields input[type=date]{min-height:42px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit}.history-date-clear.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.history-range-summary{margin:12px 0 0}.history-range-error{margin:10px 0 0;color:#a43e32;font-weight:600}@media (max-width:600px){.history-range-actions>button,.history-range-fields>button,.history-range-fields>label{width:100%}}.stock-alert-list{margin-top:14px;padding-top:12px;border-top:1px solid var(--border,#e6dcc3)}.stock-alert-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:#8a3d2f}.glucose-reading{display:block;margin-top:6px;color:#805126;font-weight:600}@media (max-width:600px){.stock-alert-row{align-items:flex-start;flex-direction:column;gap:2px}}.appointment-transport{margin:0;padding:0;border:0}.appointment-transport legend{margin-bottom:6px}.appointment-transport-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.appointment-transport-choice{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.appointment-transport-choice.is-selected{border-color:var(--color-primary);background:var(--color-primary-tint)}.appointment-transport-choice input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.appointment-transport-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.appointment-transport-hint{margin:8px 0 0;color:var(--color-muted);font-size:.9rem}@media (max-width:560px){.appointment-transport-choices{grid-template-columns:1fr}}.appointment-form button[type=submit]{padding:14px;min-height:50px;border-radius:var(--radius-sm);border:none;scroll-margin-bottom:140px;background:var(--color-primary);color:#fff;font-family:var(--font-body);font-weight:700;font-size:16px;cursor:pointer;transition:background .15s ease}.appointment-form button[type=submit]:hover{background:var(--color-primary-dark)}.appointment-form button[type=submit]:disabled{opacity:.75;cursor:default}.invoice-toolbar button,.invoice-toolbar select,.slip-upload input[type=file]{min-height:44px}@media (min-width:640px){.portal-nav{left:50%;right:auto;bottom:20px;transform:translateX(-50%);gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}}.invoice-summary{text-align:center}.invoice-summary-label{font-size:13.5px;color:var(--color-text-muted);margin-bottom:4px}.invoice-summary-total{font-family:var(--font-display);font-size:clamp(28px,7vw,36px);font-weight:700;color:var(--color-primary-dark);line-height:1.2}.invoice-summary-baht{font-size:.5em;font-weight:600;color:var(--color-text-muted)}.invoice-summary-meta{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13.5px}.invoice-summary-status{display:inline-block;padding:3px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-output);background:var(--color-output-tint);color:var(--color-output);font-weight:600}.invoice-summary-status.is-paid{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary-dark)}.trends-toggle{display:block;width:100%;min-height:46px;margin-bottom:14px;font-size:15px}@media print{.no-print{display:none!important}.view-wrap{max-width:none;padding:0;margin:0}#invoice-print-area{border:none!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;min-height:var(--invoice-print-min-height,auto);margin-bottom:0!important}.print-force-new-page{break-before:page;page-break-before:always}.invoice-doc-note,.invoice-doc-table tr,.print-force-new-page,.print-signature-footer{break-inside:avoid;page-break-inside:avoid}.invoice-doc-table td,.invoice-doc-table th{padding-top:7px;padding-bottom:7px}.print-signature-footer{position:static;margin-top:auto}}