.einvoicing-page{& .kpi-grid{grid-template-columns:repeat(4,1fr)}& .kpi-icon.violet{background:rgba(139,92,246,.12);color:#7c3aed}& .kpi-icon.red{background:rgba(220,38,38,.1);color:#dc2626}}@media (max-width:1023px){.einvoicing-page .kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.einvoicing-page .kpi-grid{grid-template-columns:1fr}}.einvoicing-deadline{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;border-radius:20px;margin-bottom:18px;border:1px solid rgba(226,232,240,.8);background:rgba(241,245,249,.6)}.einvoicing-deadline--urgent{border-color:rgba(245,166,35,.35);background:rgba(245,166,35,.08)}.einvoicing-deadline__icon{flex-shrink:0;margin-top:2px;color:var(--muted-foreground)}.einvoicing-deadline--urgent .einvoicing-deadline__icon{color:#b45309}.einvoicing-deadline__title{font-size:14px;font-weight:600;color:var(--foreground)}.einvoicing-deadline__body{margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.einvoicing-entity{justify-content:space-between;gap:16px;padding:20px 24px;margin-bottom:12px}.einvoicing-entity,.einvoicing-entity__title{display:flex;flex-wrap:wrap;align-items:center}.einvoicing-entity__title{gap:8px;font-size:15px;font-weight:600;color:var(--foreground)}.einvoicing-entity__meta{margin-top:4px;font-size:13px;color:var(--muted-foreground)}.einvoicing-entity__note{margin-top:8px;font-size:13px;line-height:1.5}.einvoicing-entity__note--warning{color:#b45309}.einvoicing-entity__note--error{color:var(--destructive,#dc2626)}.einvoicing-entity__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px}.einvoicing-amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.einvoicing-counterparty{font-weight:500;color:var(--foreground);text-decoration:none}.einvoicing-counterparty:hover{text-decoration:underline}.einvoicing-cell-sub{display:block;margin-top:2px;font-size:12px;color:var(--muted-foreground)}.einvoicing-row-link{cursor:pointer;transition:background .16s ease}.einvoicing-row-link:hover{background:rgba(241,245,249,.5)}.einvoicing-suggestion{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--radius-md,12px);border:1px solid rgba(245,166,35,.35);background:rgba(245,166,35,.08);font-size:13px;line-height:1.5;color:#92610a}.einvoicing-suggestion__icon{flex-shrink:0;margin-top:2px}.einvoicing-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}@media (max-width:1023px){.einvoicing-detail-grid{grid-template-columns:1fr}}.einvoicing-panel{padding:20px 24px}.einvoicing-panel__title{font-size:14px;font-weight:600;color:var(--foreground);margin-bottom:16px}.einvoicing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;font-size:13px}.einvoicing-facts dt{color:var(--muted-foreground);margin-bottom:2px}.einvoicing-facts dd{font-weight:500;color:var(--foreground)}.einvoicing-totals{margin-top:20px;padding:14px 16px;border-radius:var(--radius-md,12px);border:1px solid rgba(226,232,240,.8)}.einvoicing-totals__row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted-foreground)}.einvoicing-totals__row+.einvoicing-totals__row{margin-top:6px}.einvoicing-totals__row--main{margin-top:10px;padding-top:10px;border-top:1px solid rgba(226,232,240,.8);font-size:15px;font-weight:700;color:var(--foreground)}.einvoicing-timeline{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.einvoicing-timeline__item{display:flex;align-items:flex-start;gap:12px}.einvoicing-timeline__marker{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;margin-top:1px;background:hsla(220,9%,46%,.12);color:#5c6670}.einvoicing-timeline__marker--outbound{background:rgba(3,102,214,.1);color:#0c84cf}.einvoicing-timeline__label{font-size:13px;font-weight:600;color:var(--foreground)}.einvoicing-timeline__direction{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted-foreground)}.einvoicing-timeline__meta{margin-top:2px;font-size:12px;color:var(--muted-foreground)}.einvoicing-timeline__message{margin-top:4px;font-size:13px;color:var(--foreground)}.einvoicing-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;border-radius:20px;border:1px dashed #e2e8f0;text-align:center}.einvoicing-empty__icon{color:var(--muted-foreground);opacity:.7}.einvoicing-skeleton{height:56px;border-radius:var(--radius-md,12px);background:rgba(241,245,249,.9);animation:einvoicing-pulse 1.6s ease-in-out infinite}.einvoicing-skeleton+.einvoicing-skeleton{margin-top:8px}@keyframes einvoicing-pulse{0%,to{opacity:1}50%{opacity:.55}}.einvoicing-notice{padding:20px 24px;border-radius:20px;border:1px solid rgba(226,232,240,.8);background:rgba(241,245,249,.6);font-size:13px;line-height:1.6;margin-bottom:20px}.einvoicing-notice p+p{margin-top:8px;color:var(--muted-foreground)}.einvoicing-regulatory{padding:20px 24px;margin-bottom:20px}.einvoicing-regulatory__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.einvoicing-regulatory__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg,16px);background:rgba(241,245,249,.9);border:1px solid rgba(226,232,240,.9);color:var(--muted-foreground)}.einvoicing-regulatory__title{font-size:15px;font-weight:600;color:var(--foreground);margin:0}.einvoicing-regulatory__subtitle{font-size:13px;line-height:1.55;color:var(--muted-foreground);margin:4px 0 0}.einvoicing-regulatory__dates{display:grid;gap:12px;margin:0 0 16px}@media (min-width:768px){.einvoicing-regulatory__dates{grid-template-columns:1fr 1fr;gap:16px}}.einvoicing-regulatory__dates>div{padding:12px 16px;border-radius:var(--radius-lg,16px);background:rgba(248,250,252,.7);border:1px solid rgba(226,232,240,.7)}.einvoicing-regulatory__dates dt{font-size:13px;font-weight:600;color:var(--foreground);margin-bottom:4px}.einvoicing-regulatory__dates dd{font-size:12.5px;line-height:1.55;color:var(--muted-foreground);margin:0}.einvoicing-regulatory__details{border-top:1px solid rgba(226,232,240,.7)}.einvoicing-regulatory__details p{font-size:13px;line-height:1.6;color:var(--muted-foreground)}.einvoicing-regulatory__details p+p{margin-top:10px}.einvoicing-regulatory__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.einvoicing-regulatory__list li{font-size:13px;line-height:1.6;color:var(--muted-foreground);padding-left:14px;position:relative}.einvoicing-regulatory__list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:rgba(148,163,184,.9)}.einvoicing-regulatory__source{margin:14px 0 0;font-size:12.5px}.einvoicing-regulatory__source a{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px}.einvoicing-regulatory__source a:hover{color:var(--foreground)}.einvoicing-page{padding:16px}@media (min-width:640px){.einvoicing-page{padding:28px}}.einvoicing-page{--hymo-grad-accent:linear-gradient(120deg,#81358d,#be379c 55%,#5f2a79)}.einvoicing-page .einvoicing-hero{margin-bottom:18px}.einvoicing-page .einvoicing-hero__title{font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1.06;color:var(--hymo-fg);margin:0 0 10px}@media (max-width:767px){.einvoicing-page .einvoicing-hero__title{font-size:30px}}.einvoicing-page .einvoicing-hero__title .accent{background:var(--hymo-grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.einvoicing-page .einvoicing-hero__brief{font-size:19px;font-weight:600;color:var(--hymo-fg-2);line-height:1.45;max-width:680px;letter-spacing:-.01em;margin:0}@media (max-width:767px){.einvoicing-page .einvoicing-hero__brief{font-size:16px}}.einvoicing-seal{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px 8px;border-radius:14px;border:1.5px solid #bccce6;background:hsla(0,0%,100%,.94);box-shadow:0 1px 2px rgba(30,58,138,.08),inset 0 1px 0 hsla(0,0%,100%,.9);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.einvoicing-seal:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,138,.14),inset 0 1px 0 hsla(0,0%,100%,.9)}.einvoicing-seal__mark{width:150px;height:auto}.einvoicing-seal__caption{font-size:10.5px;line-height:1.3;color:var(--muted-foreground);text-align:center;max-width:170px}.einvoicing-deadline--ok{border-color:#dbc3df;background:linear-gradient(160deg,hsla(0,0%,100%,.85),#f8f0f9)}.einvoicing-deadline--ok .einvoicing-deadline__icon{color:#7f388a}@media (max-width:640px){.einvoicing-deadline{flex-wrap:wrap}.einvoicing-seal{flex-basis:100%;margin-top:4px;margin-left:32px;max-width:calc(100% - 32px);flex-direction:row;justify-content:flex-start;gap:12px}.einvoicing-seal__mark{width:110px}.einvoicing-seal__caption{text-align:left}}