/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.node--type-invoice{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.node--type-invoice.node--view-mode-full{max-width:900px;margin-left:auto;margin-right:auto;}.invoice-actions{display:flex;gap:10px;justify-content:flex-end;margin:0 0 15px 0;}.invoice-actions .invoice-action{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:4px;text-decoration:none;font-weight:600;border:1px solid #007bff;color:#fff;background-color:#007bff;transition:background-color 0.2s ease,border-color 0.2s ease;}.invoice-actions .invoice-action.button--secondary{background-color:#6c757d;border-color:#6c757d;}.invoice-actions .invoice-action:hover{background-color:#0056b3;border-color:#0056b3;}.invoice-actions .invoice-action.button--secondary:hover{background-color:#5a6268;border-color:#5a6268;}.invoice-layout{display:flex;flex-direction:column;gap:24px;max-width:1120px;margin:0 auto;padding:28px;border:1px solid #dbe4ea;border-radius:24px;background:radial-gradient(circle at top right,rgba(11,110,153,0.10),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f8fbfc 100%);box-shadow:0 24px 60px rgba(18,50,79,0.08);}.invoice-actions-bar{display:flex;justify-content:flex-end;align-items:flex-start;}.invoice-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid #dbe4ea;}.invoice-hero__main{display:flex;flex-direction:column;gap:14px;}.invoice-hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:#e8f4f8;color:#0b6e99;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.invoice-title-text{margin:0;font-size:36px;font-weight:700;line-height:1.1;color:#16324f;}.invoice-hero__chips{display:flex;flex-wrap:wrap;gap:12px;}.invoice-chip{min-width:170px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,0.86);border:1px solid #d9e5ec;}.invoice-chip__label{display:block;margin-bottom:4px;color:#65788a;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.invoice-chip__value{display:block;color:#16324f;font-size:16px;font-weight:700;}.invoice-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.invoice-overview-card,.invoice-section,.invoice-summary-panel{border:1px solid #dbe4ea;border-radius:20px;background:#ffffff;box-shadow:0 12px 28px rgba(18,50,79,0.05);}.invoice-overview-card{padding:18px 20px;}.invoice-overview-card__label{margin-bottom:6px;color:#667a8d;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.invoice-overview-card__value{color:#16324f;font-size:18px;font-weight:700;}.invoice-section__header,.invoice-summary-panel__header{padding:20px 22px 0;}.invoice-section__title{margin:0;color:#16324f;font-size:18px;font-weight:700;}.invoice-number{color:#6c757d;font-weight:600;}.invoice-status .field__item{display:inline-block;padding:6px 10px;border-radius:999px;background:#e9ecef;font-weight:600;font-size:12px;text-transform:uppercase;}.invoice-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:transparent;padding:0;}.invoice-details-grid{grid-template-columns:1fr;}.invoice-details-table{width:100%;border-collapse:collapse;background:#fff;margin-top:16px;}.invoice-details-table th,.invoice-details-table td{padding:14px 18px;border-bottom:1px solid #e6edf2;vertical-align:top;}.invoice-details-table th{width:160px;text-align:left;color:#667a8d;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;font-weight:700;background:#f8fbfc;}.invoice-details-table td{font-weight:600;color:#16324f;}.invoice-details-table tr:last-child th,.invoice-details-table tr:last-child td{border-bottom:none;}.invoice-meta-block h3{margin:0 0 10px 0;font-size:14px;text-transform:uppercase;color:#6c757d;letter-spacing:0.5px;}.invoice-meta-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #dee2e6;}.invoice-meta-row:last-child{border-bottom:none;}.invoice-meta-row .label{color:#6c757d;font-size:12px;text-transform:uppercase;}.invoice-meta-row .value{font-weight:600;color:#212529;}.invoice-items-section .invoice-items-table{margin:0;}.invoice-items-section table.invoice-items{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:16px;background:#fff;}.invoice-items-section thead th{background:#f3f8fb;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;padding:14px 16px;border-bottom:1px solid #dce7ee;color:#667a8d;}.invoice-items-section tbody td{padding:16px;border-bottom:1px solid #e7eef3;vertical-align:top;color:#18334f;background:#fff;}.invoice-items-section tbody tr:last-child td{border-bottom:none;}.invoice-items-section tbody tr:nth-child(even) td{background:#fbfdfe;}.invoice-items-section .line-item-hours,.invoice-items-section .line-item-rate,.invoice-items-section .line-item-total{text-align:right;white-space:nowrap;font-weight:600;}.invoice-items-section .line-item-description{width:40%;}.invoice-items-section .line-item-vendor{width:22%;}.invoice-summary{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:18px 22px 22px;}.invoice-summary .field{margin:0;width:min(320px,100%);display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#f6fafc;border:1px solid #dbe8ef;}.invoice-summary .field__label{margin:0;color:#667a8d;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.invoice-summary .field__item,.invoice-summary .field__items{font-size:20px;font-weight:700;color:#16324f;text-align:right;}.invoice-notes{color:#495057;}.invoice-notes__body{padding:16px 22px 22px;color:#42586c;line-height:1.7;}.node--type-invoice .field--name-title{display:none;}.node--type-invoice .invoice-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;padding:15px;background-color:#f8f9fa;border-radius:4px;}.node--type-invoice .invoice-meta-item{padding:10px 0;}.node--type-invoice .invoice-meta-item label{display:block;font-weight:600;color:#555;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:5px;}.node--type-invoice .invoice-meta-item .field{color:#333;font-size:15px;}.node--type-invoice .field--name-field-invoice-number,.node--type-invoice .field--name-field-invoice-status{display:inline-block;margin-right:20px;}.node--type-invoice .field--name-field-invoice-client{margin-bottom:15px;}.node--type-invoice .field--name-field-invoice-client label{font-weight:600;color:#555;}.node--type-invoice .field--name-field-invoice-client .field__item{font-size:16px;color:#007bff;text-decoration:none;}.node--type-invoice .invoice-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:4px;}.node--type-invoice .field--name-field-invoice-date,.node--type-invoice .field--name-field-invoice-due-date{padding:10px;}.node--type-invoice .field--name-field-invoice-date label,.node--type-invoice .field--name-field-invoice-due-date label{font-weight:600;color:#555;display:block;margin-bottom:5px;font-size:12px;text-transform:uppercase;}.node--type-invoice .field--name-field-invoice-date .field__item,.node--type-invoice .field--name-field-invoice-due-date .field__item{font-size:15px;color:#333;}.invoice-items-table{margin:30px 0;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:white;}.invoice-items-table .field__label{background-color:#f8f9fa;padding:15px;border-bottom:2px solid #dee2e6;font-size:1.1em;font-weight:600;margin:0;color:#333;}.invoice-items-table .field__items{background:white;margin:0;}.node--type-invoice .field--name-field-invoice-items{margin:30px 0;}.node--type-invoice .field--name-field-invoice-items label{font-weight:600;display:block;margin-bottom:15px;color:#333;font-size:16px;}.node--type-invoice .field__items{margin-top:0;display:table;width:100%;border-collapse:collapse;}.paragraph--type-invoice-line-item{display:table-row !important;background:#fff !important;border-bottom:1px solid #ddd !important;margin:0 !important;padding:0 !important;box-shadow:none !important;}.paragraph--type-invoice-line-item:hover{background-color:#f9f9f9 !important;}.paragraph--type-invoice-line-item .field{display:table-cell !important;padding:12px 8px !important;margin:0 !important;border:none !important;vertical-align:middle !important;}.paragraph--type-invoice-line-item .field--name-field-line-description{width:50%;}.paragraph--type-invoice-line-item .field--name-field-line-hours{width:15%;text-align:center;}.paragraph--type-invoice-line-item .field--name-field-line-rate{width:15%;text-align:center;}.paragraph--type-invoice-line-item .field--name-field-line-total{width:20%;text-align:right;}.paragraph--type-invoice-line-item .field__label{display:none !important;}.paragraph--type-invoice-line-item label{display:none !important;}.paragraph--type-invoice-line-item .field__item{color:#333 !important;font-weight:500 !important;}.node--type-invoice .line-item-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;background-color:#e9ecef;border:1px solid #ddd;border-bottom:2px solid #ddd;font-weight:600;color:#495057;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;border-radius:4px;}.node--type-invoice .line-item-header .header-description{flex:3;min-width:150px;text-align:left;}.node--type-invoice .line-item-header .header-hours{flex:1;text-align:center;min-width:70px;}.node--type-invoice .line-item-header .header-rate{flex:1;text-align:center;min-width:80px;}.node--type-invoice .line-item-header .header-total{flex:1;text-align:right;min-width:90px;}.invoice-line-item-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;margin:0;background:#fff;border-bottom:1px solid #e9ecef;transition:all 0.2s ease;}.invoice-line-item-row:last-child{border-bottom:none;}.invoice-line-item-row:hover{background-color:#f8f9fa;}.invoice-line-item-row.invoice-header{font-weight:600;background-color:#e9ecef;border-bottom:2px solid #dee2e6;padding:10px 15px;font-size:0.9em;text-transform:uppercase;color:#495057;}.line-item-description{flex:2;color:#333;font-weight:500;font-size:15px;padding:0 10px;}.line-item-hours{flex:1;color:#333;font-weight:500;font-size:15px;text-align:right;padding:0 10px;}.line-item-rate{flex:1;color:#333;font-weight:500;font-size:15px;text-align:right;padding:0 10px;}.line-item-total{flex:1;color:#212529;font-weight:600;font-size:15px;text-align:right;padding:0 10px;}.node--type-invoice .field--name-field-invoice-total{margin:20px 0;padding:15px;background-color:#e7f3ff;border-left:4px solid #007bff;border-radius:3px;text-align:right;}.node--type-invoice .field--name-field-invoice-total label{font-weight:600;color:#555;margin-right:10px;}.node--type-invoice .field--name-field-invoice-total .field__item{font-size:24px;font-weight:700;color:#007bff;}.node--type-invoice .invoice-amount{text-align:right;margin:20px 0;padding:15px;background-color:#f0f7ff;border-radius:4px;}.node--type-invoice .invoice-amount-value{font-size:32px;font-weight:700;color:#007bff;}.node--type-invoice .invoice-amount-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:5px;}.node--type-invoice .field--name-field-invoice-notes{margin:20px 0;padding:15px;background-color:#fffbea;border-left:4px solid #ffc107;border-radius:3px;}.node--type-invoice .field--name-field-invoice-notes label{font-weight:600;color:#555;display:block;margin-bottom:10px;}.node--type-invoice .field--name-field-invoice-notes .field__item{color:#333;line-height:1.6;white-space:pre-wrap;}.node--type-invoice .field--name-field-invoice-status .field__item{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.node--type-invoice.node--view-mode-full{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 8px 24px rgba(33,37,41,0.06);}.invoice-layout{gap:24px;}.invoice-header{padding-bottom:18px;border-bottom:1px solid #e9ecef;}.invoice-title-text{font-size:30px;letter-spacing:0.3px;}.invoice-details-table{border:1px solid #eef1f4;border-radius:8px;overflow:hidden;}.invoice-details-table th,.invoice-details-table td{padding:10px 12px;}.invoice-items-section{border:1px solid #eef1f4;border-radius:8px;background:#fff;overflow:hidden;}.invoice-items-section .field__label{padding:12px 14px;background:#f8f9fb;border-bottom:1px solid #e9ecef;font-weight:700;}.invoice-items-section table.invoice-items thead th{background:#f3f5f7;border-bottom:1px solid #dee2e6;}.invoice-items-section table.invoice-items tbody tr:nth-child(even) td{background:#fcfcfd;}.invoice-items-section table.invoice-items tbody td{padding:12px 14px;}.invoice-items-section .line-item-total{font-weight:700;color:#212529;}.invoice-summary{background:#f8f9fb;border:1px solid #eef1f4;border-radius:8px;padding:14px 16px;}.invoice-summary .field__item{font-size:20px;}.invoice-notes{background:#fffbea;border:1px solid #ffe8a1;border-radius:8px;padding:14px 16px;}.node--type-invoice .field__item[data-value="active"],.node--type-invoice .status-active{background-color:#d4edda;color:#155724;}.node--type-invoice .field__item[data-value="pending"],.node--type-invoice .status-pending{background-color:#fff3cd;color:#856404;}.node--type-invoice .field__item[data-value="paid"],.node--type-invoice .status-paid{background-color:#cfe2ff;color:#084298;}.node--type-invoice .field__item[data-value="archived"],.node--type-invoice .status-archived{background-color:#e2e3e5;color:#383d41;}.node--type-invoice .field--name-field-invoice-payment{margin:20px 0;padding:15px;background-color:#e8f5e9;border-radius:4px;}.node--type-invoice .field--name-field-invoice-payment label{font-weight:600;color:#2e7d32;display:block;margin-bottom:10px;}.node--type-invoice .field--name-field-invoice-payment .field__item{color:#1b5e20;}.node--type-invoice .invoice-audit{margin-top:30px;padding:15px;background-color:#f5f5f5;border-radius:4px;font-size:12px;color:#666;}.node--type-invoice .field--name-field-invoice-sent-at,.node--type-invoice .field--name-field-invoice-sent-to,.node--type-invoice .field--name-field-invoice-date-created{display:inline-block;margin-right:30px;}.node--type-invoice .field--name-field-invoice-sent-at label,.node--type-invoice .field--name-field-invoice-sent-to label,.node--type-invoice .field--name-field-invoice-date-created label{font-weight:600;color:#555;display:inline;margin-right:5px;}@media (max-width:768px){.node--type-invoice{padding:15px;}.node--type-invoice .field--name-title{font-size:22px;}.node--type-invoice .invoice-meta{grid-template-columns:1fr;}.node--type-invoice .invoice-dates{grid-template-columns:1fr;}.node--type-invoice .paragraph--type-invoice-line-item{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;}.node--type-invoice .invoice-amount-value{font-size:24px;}.node--type-invoice .field--name-field-invoice-number,.node--type-invoice .field--name-field-invoice-status{display:block;margin-right:0;margin-bottom:10px;}.node--type-invoice .field--name-field-invoice-sent-at,.node--type-invoice .field--name-field-invoice-sent-to,.node--type-invoice .field--name-field-invoice-date-created{display:block;margin-right:0;margin-bottom:10px;}}@media print{.node--type-invoice{box-shadow:none;border:none;padding:0;}.invoice-actions{display:none !important;}.node--type-invoice .invoice-meta{background-color:transparent;border:1px solid #ddd;}.node--type-invoice .paragraph--type-invoice-line-item{page-break-inside:avoid;}}.node--type-invoice .invoice-layout{max-width:1120px;margin:0 auto;padding:28px;border:1px solid #dbe4ea;border-radius:24px;background:radial-gradient(circle at top right,rgba(11,110,153,0.10),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f8fbfc 100%);box-shadow:0 24px 60px rgba(18,50,79,0.08);}.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-overview-card{border:1px solid #dbe4ea;border-radius:20px;background:#ffffff;box-shadow:0 12px 28px rgba(18,50,79,0.05);}.node--type-invoice .invoice-notes{background:#ffffff;border:1px solid #dbe4ea;border-radius:20px;padding:0;}.node--type-invoice .invoice-items-section{margin:0;padding:0 0 6px;background:#ffffff;border:1px solid #dbe4ea;border-radius:20px;}.node--type-invoice .invoice-items-section .field__label{padding:20px 22px 0;margin:0;color:#16324f;font-size:18px;font-weight:700;}.node--type-invoice .invoice-items-section table.invoice-items{margin-top:16px;}@media (max-width:900px){.node--type-invoice .invoice-layout{padding:20px;}.node--type-invoice .invoice-hero{flex-direction:column;}.node--type-invoice .invoice-actions-bar{width:100%;justify-content:flex-start;}.node--type-invoice .invoice-overview{grid-template-columns:1fr;}.node--type-invoice .invoice-details-table th,.node--type-invoice .invoice-details-table td{display:block;width:100%;}.node--type-invoice .invoice-details-table th{border-bottom:none;padding-bottom:6px;}.node--type-invoice .invoice-details-table td{padding-top:0;}.node--type-invoice .invoice-summary .field{width:100%;}}@media (max-width:640px){.node--type-invoice .invoice-layout{padding:16px;border-radius:18px;}.node--type-invoice .invoice-title-text{font-size:28px;}.node--type-invoice .invoice-chip,.node--type-invoice .invoice-overview-card{min-width:0;}.node--type-invoice .invoice-actions{width:100%;justify-content:stretch;}.node--type-invoice .invoice-actions .invoice-action{flex:1 1 auto;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header,.node--type-invoice .invoice-items-section .field__label,.node--type-invoice .invoice-notes__body,.node--type-invoice .invoice-summary{padding-left:16px;padding-right:16px;}}.node--type-invoice .field--name-field-invoice-items > .field__items{display:block;width:100%;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions{margin:16px 18px 12px;display:flex;justify-content:flex-end;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:999px;border:1px solid #1f5f93;background:#1f5f93;color:#ffffff;text-decoration:none;font-weight:700;line-height:1.1;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action:hover,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action:focus{background:#15486f;border-color:#15486f;color:#ffffff;}@media (max-width:640px){.node--type-invoice .field--name-field-invoice-items .invoice-items-actions{margin-left:14px;margin-right:14px;justify-content:stretch;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action{width:100%;}}@media print{.node--type-invoice .invoice-layout,.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-overview-card,.node--type-invoice .invoice-notes,.node--type-invoice .invoice-items-section{box-shadow:none !important;background:#fff !important;}.node--type-invoice .invoice-layout{border:none !important;padding:0 !important;}.node--type-invoice .invoice-actions-bar,.node--type-invoice .invoice-actions{display:none !important;}}.node--type-invoice .invoice-layout{max-width:1180px;padding:20px;background:linear-gradient(135deg,#f4efe7 0%,#f9faf7 52%,#edf4f6 100%);}.node--type-invoice .invoice-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:26px;align-items:start;}.node--type-invoice .invoice-sidebar{position:sticky;top:24px;display:grid;gap:16px;padding:28px 24px;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,255,255,0.18),transparent 30%),linear-gradient(180deg,#18334f 0%,#204b63 52%,#0f6a75 100%);color:#f7fbfd;box-shadow:0 28px 60px rgba(14,34,52,0.24);}.node--type-invoice .invoice-sidebar__intro{display:grid;gap:10px;}.node--type-invoice .invoice-sidebar .invoice-hero__eyebrow{background:rgba(255,255,255,0.12);color:#d8f0f3;}.node--type-invoice .invoice-sidebar .invoice-title-text{color:#ffffff;font-size:32px;}.node--type-invoice .invoice-sidebar__panel,.node--type-invoice .invoice-sidebar__meta{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.12);}.node--type-invoice .invoice-sidebar__label,.node--type-invoice .invoice-sidebar__meta-label{display:block;margin-bottom:6px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(240,250,252,0.72);font-weight:700;}.node--type-invoice .invoice-sidebar__value,.node--type-invoice .invoice-sidebar__meta-value{display:block;color:#ffffff;font-size:18px;line-height:1.35;font-weight:700;}.node--type-invoice .invoice-sidebar__meta{display:grid;gap:14px;}.node--type-invoice .invoice-main{display:grid;gap:22px;}.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-items-section,.node--type-invoice .invoice-notes{border:0;border-radius:28px;background:rgba(255,255,255,0.88);backdrop-filter:blur(6px);box-shadow:0 20px 44px rgba(36,54,68,0.10);}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header{padding:24px 28px 0;}.node--type-invoice .invoice-section__title{font-size:20px;color:#17314c;}.node--type-invoice .invoice-details-table{margin-top:18px;}.node--type-invoice .invoice-details-table th,.node--type-invoice .invoice-details-table td{padding:16px 22px;}.node--type-invoice .invoice-details-table th{background:#eef3f2;color:#516676;}.node--type-invoice .invoice-items-section{padding-bottom:12px;}.node--type-invoice .invoice-items-section .field__label{padding:24px 28px 0;font-size:20px;}.node--type-invoice .invoice-items-section table.invoice-items{margin-top:18px;}.node--type-invoice .invoice-items-section thead th{background:#e9f0f3;color:#4f6677;}.node--type-invoice .invoice-items-section tbody td{padding:18px 16px;}.node--type-invoice .invoice-summary{padding:20px 28px 28px;gap:12px;}.node--type-invoice .invoice-summary .field{width:min(360px,100%);border-radius:20px;background:linear-gradient(135deg,#f4f7f8 0%,#eef5f6 100%);border:1px solid #d8e4e8;}.node--type-invoice .invoice-summary .field:last-child{background:linear-gradient(135deg,#17314c 0%,#235064 100%);border-color:transparent;}.node--type-invoice .invoice-summary .field:last-child .field__label,.node--type-invoice .invoice-summary .field:last-child .field__item,.node--type-invoice .invoice-summary .field:last-child .field__items{color:#ffffff;}.node--type-invoice .invoice-notes__body{padding:18px 28px 28px;font-size:15px;}.node--type-invoice .invoice-actions-bar{justify-content:stretch;}.node--type-invoice .invoice-actions{width:100%;flex-direction:column;}.node--type-invoice .invoice-actions .invoice-action{width:100%;border-radius:999px;padding:12px 16px;background:rgba(255,255,255,0.92);border-color:transparent;color:#17314c;}.node--type-invoice .invoice-actions .invoice-action.button--secondary{background:rgba(255,255,255,0.14);color:#ffffff;}@media (max-width:980px){.node--type-invoice .invoice-shell{grid-template-columns:1fr;}.node--type-invoice .invoice-sidebar{position:static;}.node--type-invoice .invoice-actions{flex-direction:row;flex-wrap:wrap;}.node--type-invoice .invoice-actions .invoice-action{width:auto;flex:1 1 220px;}}@media (max-width:640px){.node--type-invoice .invoice-layout{padding:10px;}.node--type-invoice .invoice-sidebar,.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-items-section,.node--type-invoice .invoice-notes{border-radius:20px;}.node--type-invoice .invoice-sidebar{padding:20px 18px;}.node--type-invoice .invoice-sidebar .invoice-title-text{font-size:26px;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header,.node--type-invoice .invoice-items-section .field__label,.node--type-invoice .invoice-notes__body,.node--type-invoice .invoice-summary{padding-left:18px;padding-right:18px;}}.node--type-invoice .invoice-layout{max-width:1240px;padding:24px;border:0;border-radius:32px;background:radial-gradient(circle at top right,rgba(68,140,255,0.10),transparent 24%),radial-gradient(circle at top left,rgba(31,184,205,0.08),transparent 20%),linear-gradient(180deg,#f5f8fc 0%,#eef3f8 100%);box-shadow:none;}.node--type-invoice .invoice-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start;}.node--type-invoice .invoice-sidebar{position:sticky;top:24px;display:grid;gap:14px;padding:22px;border-radius:28px;background:rgba(255,255,255,0.88);border:1px solid rgba(201,213,228,0.9);box-shadow:0 20px 44px rgba(40,72,107,0.10);color:#17324d;}.node--type-invoice .invoice-sidebar__intro{display:grid;gap:10px;padding-bottom:8px;border-bottom:1px solid #e5ebf3;}.node--type-invoice .invoice-sidebar .invoice-hero__eyebrow{background:#e8f0ff;color:#3569d4;}.node--type-invoice .invoice-sidebar .invoice-title-text{color:#17324d;font-size:28px;letter-spacing:-0.03em;}.node--type-invoice .invoice-sidebar__panel,.node--type-invoice .invoice-sidebar__meta{padding:14px 16px;border-radius:18px;background:#f7faff;border:1px solid #e3ebf4;}.node--type-invoice .invoice-sidebar__label,.node--type-invoice .invoice-sidebar__meta-label{display:block;margin-bottom:5px;font-size:11px;letter-spacing:0.10em;text-transform:uppercase;color:#75879a;font-weight:700;}.node--type-invoice .invoice-sidebar__value,.node--type-invoice .invoice-sidebar__meta-value{display:block;color:#17324d;font-size:17px;line-height:1.4;font-weight:700;}.node--type-invoice .invoice-sidebar__meta{display:grid;gap:12px;}.node--type-invoice .invoice-main{display:grid;gap:20px;}.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-items-section,.node--type-invoice .invoice-notes{border:1px solid rgba(208,219,231,0.95);border-radius:28px;background:rgba(255,255,255,0.92);backdrop-filter:blur(10px);box-shadow:0 18px 36px rgba(34,62,93,0.07);}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header{padding:24px 26px 0;}.node--type-invoice .invoice-section__title{margin:0;font-size:18px;letter-spacing:-0.02em;color:#16324f;}.node--type-invoice .invoice-details-table{margin-top:18px;}.node--type-invoice .invoice-details-table th,.node--type-invoice .invoice-details-table td{padding:16px 20px;border-bottom:1px solid #e7edf4;}.node--type-invoice .invoice-details-table th{background:#f8fbff;color:#7a8b9d;font-size:11px;letter-spacing:0.08em;}.node--type-invoice .invoice-details-table td{color:#18344f;}.node--type-invoice .invoice-items-section{padding-bottom:10px;}.node--type-invoice .invoice-items-section .field__label{padding:24px 26px 0;margin:0;color:#16324f;font-size:18px;font-weight:700;}.node--type-invoice .invoice-items-section table.invoice-items{margin-top:18px;border-collapse:separate;border-spacing:0;}.node--type-invoice .invoice-items-section thead th{padding:15px 16px;background:#f6f9fd;color:#7a8b9d;border-bottom:1px solid #e2e9f1;}.node--type-invoice .invoice-items-section tbody td{padding:16px;background:#ffffff;border-bottom:1px solid #edf2f7;}.node--type-invoice .invoice-items-section tbody tr:nth-child(even) td{background:#fbfdff;}.node--type-invoice .invoice-summary{padding:18px 26px 26px;gap:12px;}.node--type-invoice .invoice-summary .field{width:min(380px,100%);padding:16px 18px;border-radius:18px;background:#f6f9fd;border:1px solid #e1eaf3;}.node--type-invoice .invoice-summary .field:last-child{background:linear-gradient(135deg,#3f7cff 0%,#1fb8cd 100%);border-color:transparent;}.node--type-invoice .invoice-summary .field__label{color:#7b8ea1;}.node--type-invoice .invoice-summary .field__item,.node--type-invoice .invoice-summary .field__items{color:#17324d;font-size:21px;}.node--type-invoice .invoice-summary .field:last-child .field__label,.node--type-invoice .invoice-summary .field:last-child .field__item,.node--type-invoice .invoice-summary .field:last-child .field__items{color:#ffffff;}.node--type-invoice .invoice-notes__body{padding:18px 26px 26px;color:#52667a;}.node--type-invoice .invoice-actions-bar{justify-content:stretch;}.node--type-invoice .invoice-actions{width:100%;gap:10px;flex-direction:column;}.node--type-invoice .invoice-actions .invoice-action{width:100%;padding:12px 16px;border-radius:16px;border:1px solid #d8e5f3;background:#ffffff;color:#264e78;}.node--type-invoice .invoice-actions .invoice-action.button--secondary{background:#f5f8fc;color:#425c76;border-color:#e1e8f0;}@media (max-width:980px){.node--type-invoice .invoice-shell{grid-template-columns:1fr;}.node--type-invoice .invoice-sidebar{position:static;}.node--type-invoice .invoice-actions{flex-direction:row;flex-wrap:wrap;}.node--type-invoice .invoice-actions .invoice-action{width:auto;flex:1 1 220px;}}@media (max-width:640px){.node--type-invoice .invoice-layout{padding:12px;border-radius:22px;}.node--type-invoice .invoice-sidebar,.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-items-section,.node--type-invoice .invoice-notes{border-radius:22px;}.node--type-invoice .invoice-sidebar{padding:18px;}.node--type-invoice .invoice-sidebar .invoice-title-text{font-size:24px;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header,.node--type-invoice .invoice-items-section .field__label,.node--type-invoice .invoice-summary,.node--type-invoice .invoice-notes__body{padding-left:18px;padding-right:18px;}}@media print{.node--type-invoice .invoice-layout,.node--type-invoice .invoice-sidebar,.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-items-section,.node--type-invoice .invoice-notes{background:#fff !important;box-shadow:none !important;border-color:#ddd !important;}.node--type-invoice .invoice-layout{padding:0 !important;}}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:16px 18px 12px !important;padding:0 !important;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .button,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions a.button,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions a.invoice-action{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-height:42px !important;padding:11px 18px !important;border-radius:999px !important;border:1px solid #1f5f93 !important;background-color:#1f5f93 !important;color:#ffffff !important;line-height:1.2 !important;font-weight:700 !important;text-decoration:none !important;white-space:nowrap;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action:hover,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action:focus,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .button:hover,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .button:focus{border-color:#15486f !important;background-color:#15486f !important;color:#ffffff !important;}@media (max-width:640px){.node--type-invoice .field--name-field-invoice-items .invoice-items-actions{justify-content:stretch;margin-left:14px !important;margin-right:14px !important;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .button,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions a.button,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions a.invoice-action{width:100% !important;}}.node--type-invoice .field--name-field-invoice-items > .field__items{display:block !important;width:100%;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions{margin:16px 18px 12px !important;padding:0 !important;display:flex;justify-content:flex-end;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:999px;border:1px solid #1f5f93;background:#1f5f93;color:#ffffff;text-decoration:none;font-weight:700;line-height:1.1;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action:hover,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action:focus,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .button:hover,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .button:focus{background:#15486f;border-color:#15486f;color:#ffffff;}@media (max-width:640px){.node--type-invoice .field--name-field-invoice-items .invoice-items-actions{margin-left:14px !important;margin-right:14px !important;justify-content:stretch;}.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .invoice-action,.node--type-invoice .field--name-field-invoice-items .invoice-items-actions .button{width:100%;}}.node--type-invoice .invoice-layout{max-width:1220px;padding:24px;border:0;border-radius:28px;background:radial-gradient(circle at top right,rgba(30,64,175,0.08),transparent 22%),linear-gradient(180deg,#f6f8fb 0%,#edf2f7 100%);box-shadow:none;}.node--type-invoice .invoice-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:8px 6px 0;}.node--type-invoice .invoice-topbar__main{display:grid;gap:8px;}.node--type-invoice .invoice-topbar__eyebrow{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#e7eefc;color:#335bba;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.node--type-invoice .invoice-title-text{margin:0;color:#12263f;font-size:34px;line-height:1.05;letter-spacing:-0.04em;}.node--type-invoice .invoice-topbar__subtitle{margin:0;color:#60738a;font-size:15px;}.node--type-invoice .invoice-actions{gap:10px;}.node--type-invoice .invoice-actions .invoice-action{padding:11px 16px;border-radius:14px;border:1px solid #d7e0ea;background:#ffffff;color:#1f4f7a;box-shadow:0 10px 20px rgba(33,50,77,0.05);}.node--type-invoice .invoice-actions .invoice-action.button--secondary{background:#f8fafc;color:#526579;}.node--type-invoice .invoice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;}.node--type-invoice .invoice-stat-card{padding:18px 18px 16px;border-radius:20px;background:rgba(255,255,255,0.92);border:1px solid #dde5ee;box-shadow:0 16px 28px rgba(38,56,80,0.06);}.node--type-invoice .invoice-stat-card--primary{background:linear-gradient(135deg,#1f4f7a 0%,#2f6b9b 100%);border-color:transparent;}.node--type-invoice .invoice-stat-card__label{margin-bottom:6px;color:#7a8b9d;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.node--type-invoice .invoice-stat-card__value{color:#18344f;font-size:20px;font-weight:700;line-height:1.3;}.node--type-invoice .invoice-stat-card--primary .invoice-stat-card__label,.node--type-invoice .invoice-stat-card--primary .invoice-stat-card__value{color:#ffffff;}.node--type-invoice .invoice-shell--sellable{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;}.node--type-invoice .invoice-main{display:grid;gap:20px;}.node--type-invoice .invoice-summary-rail{display:block;}.node--type-invoice .invoice-section--paper,.node--type-invoice .invoice-summary-panel{border:1px solid #dde5ee;border-radius:26px;background:rgba(255,255,255,0.95);box-shadow:0 18px 34px rgba(34,57,84,0.07);}.node--type-invoice .invoice-summary-panel--sticky{position:sticky;top:24px;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header{padding:24px 26px 0;}.node--type-invoice .invoice-section__title{margin:0;color:#12263f;font-size:18px;letter-spacing:-0.02em;}.node--type-invoice .invoice-details-table{margin-top:18px;}.node--type-invoice .invoice-details-table th,.node--type-invoice .invoice-details-table td{padding:16px 20px;border-bottom:1px solid #e7edf4;}.node--type-invoice .invoice-details-table th{background:#f8fafc;color:#7a8b9d;font-size:11px;letter-spacing:0.08em;}.node--type-invoice .invoice-details-table td{color:#17324d;}.node--type-invoice .invoice-items-section{padding-bottom:10px;}.node--type-invoice .invoice-items-section .field__label{padding:24px 26px 0;margin:0;color:#12263f;font-size:18px;font-weight:700;}.node--type-invoice .invoice-items-section table.invoice-items{margin-top:18px;}.node--type-invoice .invoice-items-section thead th{padding:14px 16px;background:#f7f9fc;color:#7a8b9d;border-bottom:1px solid #e4ebf3;}.node--type-invoice .invoice-items-section tbody td{padding:16px;background:#ffffff;border-bottom:1px solid #edf2f7;color:#20344b;}.node--type-invoice .invoice-items-section tbody tr:nth-child(even) td{background:#fbfdff;}.node--type-invoice .invoice-summary{padding:18px 26px 26px;gap:12px;}.node--type-invoice .invoice-summary .field{width:100%;padding:16px 18px;border-radius:18px;background:#f7f9fc;border:1px solid #e0e8f1;}.node--type-invoice .invoice-summary .field__label{color:#7b8ea1;}.node--type-invoice .invoice-summary .field__item,.node--type-invoice .invoice-summary .field__items{color:#16324f;font-size:21px;}.node--type-invoice .invoice-summary .field:last-child{background:linear-gradient(135deg,#12263f 0%,#1f4f7a 100%);border-color:transparent;}.node--type-invoice .invoice-summary .field:last-child .field__label,.node--type-invoice .invoice-summary .field:last-child .field__item,.node--type-invoice .invoice-summary .field:last-child .field__items{color:#ffffff;}.node--type-invoice .invoice-notes{border:1px solid #dde5ee;border-radius:26px;background:rgba(255,255,255,0.95);padding:0;}.node--type-invoice .invoice-notes__body{padding:18px 26px 26px;color:#586b7f;line-height:1.75;}@media (max-width:980px){.node--type-invoice .invoice-topbar{flex-direction:column;}.node--type-invoice .invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.node--type-invoice .invoice-shell--sellable{grid-template-columns:1fr;}.node--type-invoice .invoice-summary-panel--sticky{position:static;}}@media (max-width:640px){.node--type-invoice .invoice-layout{padding:12px;border-radius:22px;}.node--type-invoice .invoice-title-text{font-size:28px;}.node--type-invoice .invoice-stats{grid-template-columns:1fr;}.node--type-invoice .invoice-section--paper,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-notes{border-radius:22px;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header,.node--type-invoice .invoice-items-section .field__label,.node--type-invoice .invoice-summary,.node--type-invoice .invoice-notes__body{padding-left:18px;padding-right:18px;}}@media print{.node--type-invoice .invoice-layout,.node--type-invoice .invoice-stat-card,.node--type-invoice .invoice-section--paper,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-notes{background:#fff !important;box-shadow:none !important;border-color:#ddd !important;}.node--type-invoice .invoice-layout{padding:0 !important;}.node--type-invoice .invoice-actions-bar,.node--type-invoice .invoice-actions{display:none !important;}}.node--type-invoice .node__meta{display:none;}.node--type-invoice .invoice-layout{max-width:1180px;margin:0 auto;padding:20px;border:0;border-radius:0;background:transparent;}.node--type-invoice .invoice-document{background:#ffffff;border:1px solid #d9e2ea;border-radius:10px;box-shadow:0 12px 28px rgba(34,48,66,0.06);overflow:hidden;}.node--type-invoice .invoice-document__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 20px;border-bottom:1px solid #e4ebf2;}.node--type-invoice .invoice-document__identity{display:grid;gap:8px;}.node--type-invoice .invoice-document__eyebrow{display:inline-block;color:#5f7388;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.node--type-invoice .invoice-title-text{margin:0;color:#14293d;font-size:30px;line-height:1.1;letter-spacing:-0.03em;}.node--type-invoice .invoice-document__subhead{margin:0;color:#66798c;font-size:14px;}.node--type-invoice .invoice-actions-bar{display:flex;justify-content:flex-end;align-items:flex-start;}.node--type-invoice .invoice-actions{display:flex;gap:8px;justify-content:flex-end;margin:0;}.node--type-invoice .invoice-actions .invoice-action{width:auto;min-width:130px;padding:10px 14px;border-radius:6px;border:1px solid #cbd7e2;background:#ffffff;color:#20496c;box-shadow:none;}.node--type-invoice .invoice-actions .invoice-action.button--secondary{background:#f7fafc;color:#55697d;}.node--type-invoice .invoice-document__meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid #e4ebf2;}.node--type-invoice .invoice-meta-card{padding:18px 20px;border-right:1px solid #e4ebf2;background:#fbfdff;}.node--type-invoice .invoice-meta-card:last-child{border-right:0;}.node--type-invoice .invoice-meta-card__label{margin-bottom:6px;color:#73879a;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.node--type-invoice .invoice-meta-card__value{color:#1a3148;font-size:16px;font-weight:700;line-height:1.35;}.node--type-invoice .invoice-section--document{border:0;border-radius:0;background:transparent;box-shadow:none;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header{padding:24px 32px 0;}.node--type-invoice .invoice-section__title{margin:0;color:#14293d;font-size:17px;font-weight:700;}.node--type-invoice .invoice-items-section{padding:0 0 4px;}.node--type-invoice .invoice-items-section .field__label{padding:24px 32px 0;margin:0;color:#14293d;font-size:17px;font-weight:700;}.node--type-invoice .invoice-items-section table.invoice-items{margin-top:16px;border-collapse:collapse;}.node--type-invoice .invoice-items-section thead th{padding:13px 16px;background:#f6f9fc;color:#72869a;border-top:1px solid #e4ebf2;border-bottom:1px solid #e4ebf2;}.node--type-invoice .invoice-items-section tbody td{padding:16px;background:#ffffff;border-bottom:1px solid #ebf0f5;color:#20344a;}.node--type-invoice .invoice-items-section tbody tr:nth-child(even) td{background:#fcfdff;}.node--type-invoice .invoice-items-actions{padding:18px 32px 6px;}.node--type-invoice .invoice-items-actions .invoice-action,.node--type-invoice .invoice-items-actions .button{border-radius:6px;}.node--type-invoice .invoice-document__footer{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;padding:8px 32px 32px;}.node--type-invoice .invoice-notes{border:0;border-radius:0;background:transparent;padding:0;}.node--type-invoice .invoice-notes__body{padding:16px 0 0;color:#5c7185;line-height:1.75;}.node--type-invoice .invoice-summary-panel--document{border:1px solid #d9e2ea;border-radius:8px;background:#fbfdff;box-shadow:none;}.node--type-invoice .invoice-summary{padding:16px 20px 20px;gap:10px;}.node--type-invoice .invoice-summary .field{width:100%;padding:14px 16px;border-radius:6px;background:#ffffff;border:1px solid #dfe7ef;}.node--type-invoice .invoice-summary .field__label{color:#73879a;}.node--type-invoice .invoice-summary .field__item,.node--type-invoice .invoice-summary .field__items{color:#183149;font-size:20px;}.node--type-invoice .invoice-summary .field:last-child{background:#183a59;border-color:#183a59;}.node--type-invoice .invoice-summary .field:last-child .field__label,.node--type-invoice .invoice-summary .field:last-child .field__item,.node--type-invoice .invoice-summary .field:last-child .field__items{color:#ffffff;}@media (max-width:980px){.node--type-invoice .invoice-document__header{flex-direction:column;}.node--type-invoice .invoice-document__meta{grid-template-columns:repeat(2,minmax(0,1fr));}.node--type-invoice .invoice-meta-card:nth-child(2n){border-right:0;}.node--type-invoice .invoice-document__footer{grid-template-columns:1fr;}}@media (max-width:640px){.node--type-invoice .invoice-layout{padding:10px;}.node--type-invoice .invoice-document{border-radius:8px;}.node--type-invoice .invoice-document__header,.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header,.node--type-invoice .invoice-items-section .field__label,.node--type-invoice .invoice-document__footer{padding-left:18px;padding-right:18px;}.node--type-invoice .invoice-document__meta{grid-template-columns:1fr;}.node--type-invoice .invoice-meta-card{border-right:0;border-bottom:1px solid #e4ebf2;}.node--type-invoice .invoice-actions{width:100%;flex-wrap:wrap;}.node--type-invoice .invoice-actions .invoice-action{flex:1 1 100%;}.node--type-invoice .invoice-items-actions{padding-left:18px;padding-right:18px;}}@media print{.node--type-invoice .invoice-layout,.node--type-invoice .invoice-document,.node--type-invoice .invoice-summary-panel--document{background:#fff !important;box-shadow:none !important;border-color:#ddd !important;}.node--type-invoice .invoice-layout{padding:0 !important;}.node--type-invoice .invoice-actions-bar,.node--type-invoice .invoice-actions,.node--type-invoice .invoice-items-actions{display:none !important;}}.node--type-invoice .invoice-layout{max-width:1240px;padding:20px;border:0;border-radius:16px;background:#eef3f7;}.node--type-invoice .invoice-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:4px 2px 0;}.node--type-invoice .invoice-topbar__main{display:grid;gap:6px;}.node--type-invoice .invoice-topbar__eyebrow{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:#dce7f3;color:#35516d;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.node--type-invoice .invoice-title-text{margin:0;color:#12304b;font-size:30px;line-height:1.1;letter-spacing:-0.03em;}.node--type-invoice .invoice-topbar__subtitle{margin:0;color:#62758a;font-size:14px;}.node--type-invoice .invoice-actions{gap:8px;}.node--type-invoice .invoice-actions .invoice-action{padding:10px 14px;border-radius:8px;border:1px solid #cad7e4;background:#ffffff;color:#234768;box-shadow:none;}.node--type-invoice .invoice-actions .invoice-action.button--secondary{background:#f7fafc;color:#4c6176;}.node--type-invoice .invoice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;}.node--type-invoice .invoice-stat-card{padding:16px;border-radius:10px;background:#ffffff;border:1px solid #d7e1ea;box-shadow:none;}.node--type-invoice .invoice-stat-card--primary{background:#173a5a;border-color:#173a5a;}.node--type-invoice .invoice-stat-card__label{margin-bottom:6px;color:#73879a;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.node--type-invoice .invoice-stat-card__value{color:#17314c;font-size:18px;font-weight:700;line-height:1.35;}.node--type-invoice .invoice-stat-card--primary .invoice-stat-card__label,.node--type-invoice .invoice-stat-card--primary .invoice-stat-card__value{color:#ffffff;}.node--type-invoice .invoice-shell--sellable{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;}.node--type-invoice .invoice-main{display:grid;gap:18px;}.node--type-invoice .invoice-section--paper,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-notes{border:1px solid #d7e1ea;border-radius:12px;background:#ffffff;box-shadow:none;}.node--type-invoice .invoice-summary-panel--sticky{position:sticky;top:24px;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header{padding:20px 22px 0;}.node--type-invoice .invoice-section__title{margin:0;color:#12304b;font-size:17px;font-weight:700;}.node--type-invoice .invoice-details-table{margin-top:16px;}.node--type-invoice .invoice-details-table th,.node--type-invoice .invoice-details-table td{padding:14px 18px;border-bottom:1px solid #e5edf4;}.node--type-invoice .invoice-details-table th{background:#f6f9fc;color:#728599;font-size:11px;letter-spacing:0.08em;}.node--type-invoice .invoice-details-table td{color:#1c334b;font-weight:600;}.node--type-invoice .invoice-items-section{padding-bottom:8px;}.node--type-invoice .invoice-items-section .field__label{padding:20px 22px 0;margin:0;color:#12304b;font-size:17px;font-weight:700;}.node--type-invoice .invoice-items-section table.invoice-items{margin-top:16px;}.node--type-invoice .invoice-items-section thead th{padding:13px 14px;background:#f6f9fc;color:#728599;border-bottom:1px solid #e2eaf2;}.node--type-invoice .invoice-items-section tbody td{padding:14px;background:#ffffff;border-bottom:1px solid #ecf1f6;color:#21384f;}.node--type-invoice .invoice-items-section tbody tr:nth-child(even) td{background:#fbfdff;}.node--type-invoice .invoice-summary{padding:16px 22px 22px;gap:10px;}.node--type-invoice .invoice-summary .field{width:100%;padding:15px 16px;border-radius:10px;background:#f7fafc;border:1px solid #dfe8f0;}.node--type-invoice .invoice-summary .field__label{color:#73879a;}.node--type-invoice .invoice-summary .field__item,.node--type-invoice .invoice-summary .field__items{color:#17314c;font-size:20px;}.node--type-invoice .invoice-summary .field:last-child{background:#173a5a;border-color:#173a5a;}.node--type-invoice .invoice-summary .field:last-child .field__label,.node--type-invoice .invoice-summary .field:last-child .field__item,.node--type-invoice .invoice-summary .field:last-child .field__items{color:#ffffff;}.node--type-invoice .invoice-notes{padding:0;}.node--type-invoice .invoice-notes__body{padding:16px 22px 22px;color:#5b6f83;line-height:1.7;}@media (max-width:980px){.node--type-invoice .invoice-topbar{flex-direction:column;}.node--type-invoice .invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.node--type-invoice .invoice-shell--sellable{grid-template-columns:1fr;}.node--type-invoice .invoice-summary-panel--sticky{position:static;}}@media (max-width:640px){.node--type-invoice .invoice-layout{padding:12px;border-radius:12px;}.node--type-invoice .invoice-title-text{font-size:26px;}.node--type-invoice .invoice-stats{grid-template-columns:1fr;}.node--type-invoice .invoice-section--paper,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-notes,.node--type-invoice .invoice-stat-card{border-radius:10px;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header,.node--type-invoice .invoice-items-section .field__label,.node--type-invoice .invoice-summary,.node--type-invoice .invoice-notes__body{padding-left:16px;padding-right:16px;}}@media print{.node--type-invoice .invoice-layout,.node--type-invoice .invoice-stat-card,.node--type-invoice .invoice-section--paper,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-notes{background:#fff !important;box-shadow:none !important;border-color:#ddd !important;}.node--type-invoice .invoice-layout{padding:0 !important;}.node--type-invoice .invoice-actions-bar,.node--type-invoice .invoice-actions{display:none !important;}}.node--type-invoice .invoice-layout{max-width:1240px;padding:26px;border:0;border-radius:34px;background:radial-gradient(circle at top left,rgba(196,168,120,0.10),transparent 22%),radial-gradient(circle at top right,rgba(109,78,54,0.08),transparent 18%),linear-gradient(180deg,#f6f1ea 0%,#efe6dc 100%);box-shadow:none;}.node--type-invoice .invoice-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;}.node--type-invoice .invoice-sidebar{position:sticky;top:24px;display:grid;gap:14px;padding:24px;border-radius:30px;background:linear-gradient(180deg,#241b17 0%,#3a2a24 56%,#5c463c 100%);border:1px solid rgba(196,168,120,0.22);box-shadow:0 28px 60px rgba(35,23,19,0.28);color:#f8f3ed;}.node--type-invoice .invoice-sidebar__intro{display:grid;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(220,202,178,0.18);}.node--type-invoice .invoice-sidebar .invoice-hero__eyebrow{background:rgba(196,168,120,0.14);color:#e2c89d;}.node--type-invoice .invoice-sidebar .invoice-title-text{color:#fffaf5;font-size:30px;letter-spacing:-0.03em;}.node--type-invoice .invoice-sidebar__panel,.node--type-invoice .invoice-sidebar__meta{padding:15px 16px;border-radius:18px;background:rgba(255,248,240,0.06);border:1px solid rgba(220,202,178,0.14);}.node--type-invoice .invoice-sidebar__label,.node--type-invoice .invoice-sidebar__meta-label{display:block;margin-bottom:5px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(236,223,205,0.68);font-weight:700;}.node--type-invoice .invoice-sidebar__value,.node--type-invoice .invoice-sidebar__meta-value{display:block;color:#fffaf4;font-size:17px;line-height:1.45;font-weight:700;}.node--type-invoice .invoice-sidebar__meta{display:grid;gap:12px;}.node--type-invoice .invoice-main{display:grid;gap:20px;}.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-items-section,.node--type-invoice .invoice-notes{border:1px solid rgba(197,179,157,0.42);border-radius:30px;background:rgba(255,251,247,0.94);box-shadow:0 18px 42px rgba(71,48,33,0.08);}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header{padding:26px 30px 0;}.node--type-invoice .invoice-section__title{margin:0;font-size:19px;letter-spacing:-0.02em;color:#2f241f;}.node--type-invoice .invoice-details-table{margin-top:18px;}.node--type-invoice .invoice-details-table th,.node--type-invoice .invoice-details-table td{padding:17px 22px;border-bottom:1px solid #ece1d5;}.node--type-invoice .invoice-details-table th{background:#f7f0e8;color:#8b7463;font-size:11px;letter-spacing:0.10em;}.node--type-invoice .invoice-details-table td{color:#2e231d;font-weight:600;}.node--type-invoice .invoice-items-section{padding-bottom:10px;}.node--type-invoice .invoice-items-section .field__label{padding:26px 30px 0;margin:0;color:#2f241f;font-size:19px;font-weight:700;}.node--type-invoice .invoice-items-section table.invoice-items{margin-top:18px;border-collapse:separate;border-spacing:0;}.node--type-invoice .invoice-items-section thead th{padding:15px 16px;background:#f5ede4;color:#8d7564;border-bottom:1px solid #e9ddd0;}.node--type-invoice .invoice-items-section tbody td{padding:16px;background:#fffdfa;border-bottom:1px solid #efe5db;color:#332721;}.node--type-invoice .invoice-items-section tbody tr:nth-child(even) td{background:#fbf6f0;}.node--type-invoice .invoice-summary{padding:20px 30px 30px;gap:12px;}.node--type-invoice .invoice-summary .field{width:min(400px,100%);padding:16px 18px;border-radius:18px;background:#f7efe7;border:1px solid #ebdfd1;}.node--type-invoice .invoice-summary .field__label{color:#917967;}.node--type-invoice .invoice-summary .field__item,.node--type-invoice .invoice-summary .field__items{color:#2e231d;font-size:22px;}.node--type-invoice .invoice-summary .field:last-child{background:linear-gradient(135deg,#8c6a46 0%,#b89563 45%,#dbc39a 100%);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,247,236,0.35);}.node--type-invoice .invoice-summary .field:last-child .field__label,.node--type-invoice .invoice-summary .field:last-child .field__item,.node--type-invoice .invoice-summary .field:last-child .field__items{color:#fffaf3;}.node--type-invoice .invoice-notes__body{padding:20px 30px 30px;color:#5e4c40;line-height:1.8;}.node--type-invoice .invoice-actions-bar{justify-content:stretch;}.node--type-invoice .invoice-actions{width:100%;gap:10px;flex-direction:column;}.node--type-invoice .invoice-actions .invoice-action{width:100%;padding:12px 16px;border-radius:16px;border:1px solid rgba(223,203,176,0.20);background:#f8efe3;color:#3d2d23;}.node--type-invoice .invoice-actions .invoice-action.button--secondary{background:rgba(255,248,240,0.08);color:#fffaf3;border-color:rgba(223,203,176,0.16);}@media (max-width:980px){.node--type-invoice .invoice-shell{grid-template-columns:1fr;}.node--type-invoice .invoice-sidebar{position:static;}.node--type-invoice .invoice-actions{flex-direction:row;flex-wrap:wrap;}.node--type-invoice .invoice-actions .invoice-action{width:auto;flex:1 1 220px;}}@media (max-width:640px){.node--type-invoice .invoice-layout{padding:12px;border-radius:24px;}.node--type-invoice .invoice-sidebar,.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-items-section,.node--type-invoice .invoice-notes{border-radius:22px;}.node--type-invoice .invoice-sidebar{padding:18px;}.node--type-invoice .invoice-sidebar .invoice-title-text{font-size:24px;}.node--type-invoice .invoice-section__header,.node--type-invoice .invoice-summary-panel__header,.node--type-invoice .invoice-items-section .field__label,.node--type-invoice .invoice-summary,.node--type-invoice .invoice-notes__body{padding-left:18px;padding-right:18px;}}@media print{.node--type-invoice .invoice-layout,.node--type-invoice .invoice-sidebar,.node--type-invoice .invoice-section,.node--type-invoice .invoice-summary-panel,.node--type-invoice .invoice-items-section,.node--type-invoice .invoice-notes{background:#fff !important;box-shadow:none !important;border-color:#ddd !important;}.node--type-invoice .invoice-layout{padding:0 !important;}}
