.ihub-invoice-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.ihub-invoice-filter-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.ihub-invoice-filter-tabs__tab{padding:8px 16px;border-radius:20px;border:1px solid var(--borderDefault);background:var(--White);color:var(--Rhythm);cursor:pointer;white-space:nowrap;font-size:14px;transition:all .2s ease}.ihub-invoice-filter-tabs__tab:hover{border-color:var(--DarkCyan);color:var(--DarkCyan)}.ihub-invoice-filter-tabs__tab--active{background:var(--DarkCyan);color:var(--White);border-color:var(--DarkCyan)}.ihub-invoice-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ihub-invoice-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ihub-invoice-status--DRAFT{color:var(--Rhythm);background:var(--Magnolia)}.ihub-invoice-status--ISSUED{color:var(--DarkCyan);background:rgba(0,131,143,.1)}.ihub-invoice-status--PARTIALLY_PAID{color:var(--TiffanyBlue);background:rgba(15,171,188,.1)}.ihub-invoice-status--PAID{color:var(--CaribbeanGreen);background:rgba(0,197,162,.1)}.ihub-invoice-status--OVERDUE{color:var(--Danger);background:rgba(234,95,94,.1)}.ihub-invoice-status--VOID{text-decoration:line-through}.ihub-invoice-status--VOID,.ihub-invoice-status--WRITTEN_OFF{color:var(--Rhythm);background:var(--OpacityBackground)}.ihub-invoice-form{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.ihub-invoice-form__main,.ihub-invoice-form__sidebar{display:flex;flex-direction:column;gap:24px}.ihub-invoice-form__sidebar{position:sticky;top:80px}.ihub-invoice-form__card{background:var(--White);border:1px solid var(--borderDefault);border-radius:12px;padding:24px}.ihub-invoice-form__card-title{font-size:16px;font-weight:600;color:var(--Gunmetal);margin-bottom:16px}.ihub-invoice-line-items{width:100%;overflow-x:auto}.ihub-invoice-line-items__table{width:100%;border-collapse:collapse}.ihub-invoice-line-items__table th{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--Rhythm);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--borderDefault)}.ihub-invoice-line-items__table td{padding:8px 12px;vertical-align:top;border-bottom:1px solid var(--borderDefault)}.ihub-invoice-line-items__row{transition:background .15s ease}.ihub-invoice-line-items__row:hover{background:var(--Magnolia)}.ihub-invoice-line-items__add{display:flex;align-items:center;gap:6px;padding:10px 0;color:var(--DarkCyan);cursor:pointer;font-size:14px;font-weight:500;border:none;background:none}.ihub-invoice-line-items__add:hover{text-decoration:underline}.ihub-invoice-line-items__remove{color:var(--Rhythm);cursor:pointer;padding:4px;border-radius:4px;border:none;background:none;transition:color .15s ease}.ihub-invoice-line-items__remove:hover{color:var(--Danger)}.ihub-invoice-line-items__line-total{font-size:13px;color:var(--Rhythm);text-align:right;padding-top:4px}.ihub-invoice-totals{background:var(--White);border:1px solid var(--borderDefault);border-radius:12px;padding:20px 24px}.ihub-invoice-totals__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:var(--Gunmetal)}.ihub-invoice-totals__row--discount{color:var(--Danger)}.ihub-invoice-totals__divider{border:none;border-top:1px solid var(--borderDefault);margin:8px 0}.ihub-invoice-totals__divider--bold{border-top:2px solid var(--Gunmetal)}.ihub-invoice-totals__row--total{font-size:18px;font-weight:700;color:var(--DarkCyan);padding:8px 0}.ihub-invoice-totals__row--due{font-size:16px;font-weight:600;color:var(--Danger)}.ihub-invoice-detail{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.ihub-invoice-detail__main,.ihub-invoice-detail__sidebar{display:flex;flex-direction:column;gap:24px}.ihub-invoice-preview{background:var(--White);border:1px solid var(--borderDefault);border-radius:12px;padding:40px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ihub-invoice-preview__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.ihub-invoice-preview__title{font-size:28px;font-weight:700;color:var(--DarkCyan);text-transform:uppercase;letter-spacing:2px}.ihub-invoice-preview__meta,.ihub-invoice-preview__supplier{font-size:14px;color:var(--Gunmetal);line-height:1.6}.ihub-invoice-preview__meta{text-align:right}.ihub-invoice-preview__meta-label{color:var(--Rhythm);font-size:12px}.ihub-invoice-preview__section{margin-bottom:24px}.ihub-invoice-preview__section-title{font-size:11px;font-weight:700;color:var(--Rhythm);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.ihub-invoice-preview__bill-to{font-size:14px;color:var(--Gunmetal);line-height:1.6}.ihub-invoice-preview__table{width:100%;border-collapse:collapse;margin-bottom:24px}.ihub-invoice-preview__table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;color:var(--Rhythm);text-transform:uppercase;letter-spacing:.5px;background:var(--Magnolia);border-bottom:2px solid var(--borderDefault)}.ihub-invoice-preview__table th:last-child{text-align:right}.ihub-invoice-preview__table td{padding:12px 16px;font-size:14px;color:var(--Gunmetal);border-bottom:1px solid var(--borderDefault)}.ihub-invoice-preview__table td:last-child{text-align:right;font-weight:500}.ihub-invoice-preview__table tr:nth-child(2n){background:rgba(245,245,250,.5)}.ihub-invoice-preview__totals{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:32px}.ihub-invoice-preview__totals-row{display:flex;justify-content:space-between;width:280px;padding:4px 0;font-size:14px;color:var(--Gunmetal)}.ihub-invoice-preview__totals-row--total{font-size:18px;font-weight:700;color:var(--DarkCyan);border-top:2px solid var(--Gunmetal);padding-top:8px;margin-top:4px}.ihub-invoice-preview__totals-row--due{font-size:16px;font-weight:600;color:var(--Danger)}.ihub-invoice-preview__footer{border-top:1px solid var(--borderDefault);padding-top:20px;font-size:13px;color:var(--Rhythm);line-height:1.6}.ihub-invoice-preview__footer-title{font-weight:600;color:var(--Gunmetal);margin-bottom:4px}.ihub-invoice-status-card{background:var(--White);border:1px solid var(--borderDefault);border-radius:12px;padding:24px}.ihub-invoice-status-card__amount{font-size:28px;font-weight:700;color:var(--DarkCyan);margin:16px 0}.ihub-invoice-status-card__meta{font-size:13px;color:var(--Rhythm);line-height:1.8}.ihub-invoice-status-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ihub-invoice-timeline{background:var(--White);border:1px solid var(--borderDefault);border-radius:12px;padding:24px}.ihub-invoice-timeline__title{font-size:16px;font-weight:600;color:var(--Gunmetal);margin-bottom:16px}.ihub-invoice-timeline__item{display:flex;gap:12px;padding:12px 0;position:relative}.ihub-invoice-timeline__item:not(:last-child):after{content:"";position:absolute;left:7px;top:32px;bottom:0;width:2px;background:var(--borderDefault)}.ihub-invoice-timeline__dot{width:16px;height:16px;border-radius:50%;background:var(--DarkCyan);flex-shrink:0;margin-top:2px}.ihub-invoice-timeline__content{flex:1}.ihub-invoice-timeline__action{font-size:14px;color:var(--Gunmetal)}.ihub-invoice-timeline__date{font-size:12px;color:var(--Rhythm);margin-top:2px}.ihub-invoice-related{background:var(--White);border:1px solid var(--borderDefault);border-radius:12px;padding:24px}.ihub-invoice-related__title{font-size:16px;font-weight:600;color:var(--Gunmetal);margin-bottom:12px}.ihub-invoice-related__item{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid var(--borderDefault)}.ihub-invoice-related__item:last-child{border-bottom:none}.ihub-invoice-related__label{color:var(--Rhythm)}.ihub-invoice-related__value{color:var(--Gunmetal);font-weight:500}.ihub-invoice-related__value a{color:var(--DarkCyan);text-decoration:none}.ihub-invoice-related__value a:hover{text-decoration:underline}.ihub-invoice-settings{max-width:800px}.ihub-invoice-settings__tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid var(--borderDefault)}.ihub-invoice-settings__tab{padding:12px 24px;font-size:14px;font-weight:500;color:var(--Rhythm);cursor:pointer;margin-bottom:-2px;transition:all .2s ease;background:none;border:none;border-bottom:2px solid transparent}.ihub-invoice-settings__tab:hover{color:var(--DarkCyan)}.ihub-invoice-settings__tab--active{color:var(--DarkCyan);border-bottom-color:var(--DarkCyan);font-weight:600}.ihub-invoice-settings__preview{padding:12px 16px;background:var(--Magnolia);border-radius:8px;font-size:14px;color:var(--DarkCyan);font-weight:600;margin-top:8px;margin-bottom:16px}.ihub-invoice-actions{position:sticky;bottom:0;background:var(--White);border-top:1px solid var(--borderDefault);padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;z-index:10;margin:0 -24px -24px;border-radius:0 0 12px 12px}.ihub-invoice-overdue-days{color:var(--Danger);font-size:12px;font-weight:600}html.DarkMode .ihub-invoice-actions,html.DarkMode .ihub-invoice-form__card,html.DarkMode .ihub-invoice-preview,html.DarkMode .ihub-invoice-related,html.DarkMode .ihub-invoice-status-card,html.DarkMode .ihub-invoice-timeline,html.DarkMode .ihub-invoice-totals{background:var(--OpacityBackground)}html.DarkMode .ihub-invoice-filter-tabs__tab{background:var(--OpacityBackground);color:var(--White);border-color:rgba(255,255,255,.1)}html.DarkMode .ihub-invoice-filter-tabs__tab--active{background:var(--DarkCyan);color:var(--White)}html.DarkMode .ihub-invoice-form__card-title,html.DarkMode .ihub-invoice-preview__bill-to,html.DarkMode .ihub-invoice-preview__meta,html.DarkMode .ihub-invoice-preview__supplier,html.DarkMode .ihub-invoice-preview__table td,html.DarkMode .ihub-invoice-preview__totals-row,html.DarkMode .ihub-invoice-related__title,html.DarkMode .ihub-invoice-related__value,html.DarkMode .ihub-invoice-settings__preview,html.DarkMode .ihub-invoice-timeline__action,html.DarkMode .ihub-invoice-timeline__title,html.DarkMode .ihub-invoice-totals__row{color:var(--White)}html.DarkMode .ihub-invoice-line-items__table th,html.DarkMode .ihub-invoice-preview__table th{background:rgba(255,255,255,.05)}html.DarkMode .ihub-invoice-preview__table tr:nth-child(2n){background:rgba(255,255,255,.03)}html.DarkMode .ihub-invoice-line-items__row:hover{background:rgba(255,255,255,.05)}html.DarkMode .ihub-invoice-settings__tab{color:rgba(255,255,255,.6)}html.DarkMode .ihub-invoice-settings__tab--active{color:var(--DarkCyan)}html.DarkMode .ihub-invoice-settings__preview{background:rgba(255,255,255,.05)}@media (max-width:1024px){.ihub-invoice-form{grid-template-columns:1fr}.ihub-invoice-form__sidebar{position:static}.ihub-invoice-detail{grid-template-columns:1fr}.ihub-invoice-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ihub-invoice-stats{grid-template-columns:1fr}.ihub-invoice-preview{padding:24px}.ihub-invoice-preview__header{flex-direction:column;gap:16px}.ihub-invoice-preview__meta{text-align:left}.ihub-invoice-preview__totals-row{width:100%}.ihub-invoice-line-items__table{min-width:600px}.ihub-invoice-actions{flex-wrap:wrap}}