@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;800&display=swap");.content-grid{--content-max-width: 116rem;--breakout-max-width: 130rem;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [content-start] Min(calc(100% - var(--padding-inline) * 2), var(--content-max-width)) [content-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(var(--padding-inline), 1fr) [full-width-end]}.content-grid.acco{--content-max-width: 1360px;--breakout-max-width: 1600px;--breakout-size: calc(
  (var(--breakout-max-width) - var(--content-max-width)) / 2
   )}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}img.full-width{width:100%;max-height:45vh;object-fit:cover}:root{--color-scheme: light;--font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif !important;--fs-300: clamp(0.94rem, calc(0.92rem + 0.08vw), 0.98rem);--fs-350: clamp(1rem, calc(1rem + 0.15vw), 1.2rem);--fs-400: clamp(1.13rem, calc(1.06rem + 0.33vw), 1.31rem);--fs-500: clamp(1.35rem, calc(1.21rem + 0.69vw), 1.75rem);--fs-600: clamp(1.62rem, calc(1.37rem + 1.24vw), 2.33rem);--fs-700: clamp(1.94rem, calc(1.54rem + 2.03vw), 3.11rem);--fs-800: clamp(2.33rem, calc(1.7rem + 3.15vw), 4.14rem);--fs-900: clamp(2.8rem, calc(1.85rem + 4.74vw), 5.52rem);--clr-primary-000: hsl(255, 100%, 100%);--clr-primary-100: hsl(219, 90%, 85%);--clr-primary-200: hsl(219, 85%, 70%);--clr-primary-300: hsl(219, 76%, 55%);--clr-primary-400: hsl(219, 76%, 40%);--clr-primary-500: hsl(219, 76%, 25%);--clr-secondary-000: hsl(269, 75%, 95%);--clr-secondary-100: hsl(269, 75%, 85%);--clr-secondary-200: hsl(269, 75%, 70%);--clr-secondary-300: hsl(269, 75%, 55%);--clr-secondary-400: hsl(269, 75%, 40%);--clr-secondary-500: hsl(269, 75%, 25%);--clr-accent-100: hsl(358, 72%, 95%);--clr-accent-200: hsl(358, 72%, 80%);--clr-accent-300: hsl(358, 72%, 65%);--clr-accent-400: hsl(358, 72%, 50%);--clr-accent-500: hsl(358, 72%, 35%);--clr-accent2-100: hsl(100, 76%, 86%);--clr-accent2-200: hsl(100, 76%, 76%);--clr-accent2-300: hsl(100, 76%, 56%);--clr-accent2-400: hsl(100, 76%, 46%);--clr-accent2-500: hsl(100, 76%, 26%);--dirtywhite: RGBA(247, 247, 251, 1.00);--cream: rgba(222, 216, 209, 1.00);--cream-light: rgba(222, 216, 209, .3);--clr-text: rgba(36, 36, 36, 1.00);--clr-light-darken: rgba(0,0,0,.7);--clr-light: rgba(0,0,0,.5);--radius: .7rem;--line: rgba(10, 10, 10, .2);--line-light: RGBA(224, 223, 239, 1.00);--line2: rgba(0,0,0,.1);--margin-block: 2rem}*,*::before,*::after{box-sizing:border-box}html{color-scheme:var(--color-scheme)}body{margin:0;font-family:var(--font-family);font-size:var(--fs-300);font-weight:300;line-height:1.6;background-color:var(--dirtywhite);overflow-x:hidden !important}a{text-decoration:none;color:var(--clr-primary-300)}h1,h2,h3,h4,h5,h6,p,figure{margin:0;color:var(--clr-text)}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:0.06rem}small{font-size:1.1rem}.text-muted{color:gray}.button,.submit{padding:1rem 3rem;cursor:pointer;border-radius:var(--radius);border:0.01rem solid var(--line);background-color:var(--clr-accent-400);color:var(--dirtywhite);font-size:var(--fs-300);font-weight:400;margin-bottom:4rem}.margin-block{margin-block:var(--margin-block)}.space{display:block;max-width:100%;height:0.01rem}.space-1{height:1rem}.space-3{height:3rem}.space-2{height:2rem}.space-5{height:5rem}.line,.line-top{display:block;height:0.1rem;max-width:100%;border-top:0.01rem solid var(--line);margin-block:2rem}.line:nth-child(1){margin-block:unset;margin-top:3rem;margin-bottom:2rem}.site-title{font-size:calc(var(--fs-400) + 0.2rem);font-weight:300;line-height:1.1;letter-spacing:0.05rem;color:black !important}.site-title small{font-size:calc(var(--fs-300) + 0.1rem);color:var(--clr-light);letter-spacing:normal}.site-title small span{font-size:var(--fs-300);color:var(--clr-light)}.content-wrapper{display:flex;gap:2rem}.content-wrapper .left-column{top:0;position:sticky;flex:20%;padding-inline:2rem;background-color:darkslategray}.content-wrapper .left-column h1{color:var(--dirtywhite);font-weight:300;letter-spacing:0.1rem;margin-block:2rem}.content-wrapper .left-column .left-nav{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:calc(100vh - 7rem)}.content-wrapper .left-column .left-nav .nav{margin-left:-2.5rem;min-width:100%;list-style-type:none}.content-wrapper .left-column .left-nav .nav li{border:0.01rem solid rgba(255,255,255,0.2);border-radius:var(--radius);margin-bottom:1rem}.content-wrapper .left-column .left-nav .nav li form.button_to button{all:unset}.content-wrapper .left-column .left-nav .nav li a,.content-wrapper .left-column .left-nav .nav li .nav-disabled,.content-wrapper .left-column .left-nav .nav li form.button_to button{display:block;padding:0.5rem 1rem;width:100%;height:100%;color:white;letter-spacing:0.05rem}.content-wrapper .left-column .left-nav .nav li a:hover,.content-wrapper .left-column .left-nav .nav li form.button_to button:hover{color:aqua;cursor:pointer}.content-wrapper .left-column .left-nav .nav li a i,.content-wrapper .left-column .left-nav .nav li .nav-disabled i,.content-wrapper .left-column .left-nav .nav li form.button_to button i{color:rgba(255,255,255,0.4)}.content-wrapper .left-column .left-nav .nav li .nav-disabled{color:rgba(255,255,255,0.45);cursor:not-allowed;opacity:0.65}.content-wrapper .left-column .left-nav .nav li .nav-disabled:hover{color:rgba(255,255,255,0.45);cursor:not-allowed}.content-wrapper .left-column .left-nav .app-status{width:100%}.content-wrapper .left-column .left-nav .app-status>div{width:100%;white-space:normal;background-color:rgba(255,255,255,0.3);margin-bottom:2rem;padding:1rem;border:0.01rem solid rgba(255,255,255,0.2);border-radius:var(--radius)}.content-wrapper .left-column .left-nav .app-status>div h3{margin-bottom:0.5rem}.content-wrapper .left-column .left-nav .app-status form button{all:unset;width:calc(100% - 2rem);padding:1rem;border-radius:var(--radius);border:0.01rem solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.3)}.content-wrapper .left-column .left-nav .app-status form button:hover{cursor:pointer;background-color:rgba(255,255,255,0.5)}.content-wrapper .right-column{flex:80%;padding-right:2rem}.admin-shell .content-wrapper{display:block}.admin-shell .right-column{padding-inline:2rem}.admin-shell .admin-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2rem}.admin-issuer-form{margin-top:2rem}.admin-issuer-form .form-wrapper{margin-bottom:1.5rem}.admin-issuer-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 1.25rem;align-items:end}.admin-issuer-form__terminal{display:flex;flex-direction:column;gap:0.35rem}.admin-issuer-form__terminal label{font-size:0.7rem;color:gray;text-transform:uppercase;letter-spacing:0.03rem}.admin-issuer-form__terminal>div{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem}.admin-issuer-form__terminal input{width:100%;border:0.01rem solid rgba(22,101,52,0.18);border-radius:var(--radius);padding:0.65rem 0.75rem;background:#f4fff7;font:inherit}.admin-issuer-form__terminal input:disabled{background:#f3f4f6;color:#777}.admin-issuer-form .vat-check{display:flex;align-items:center;justify-content:flex-start;gap:0.6rem;align-self:center}.admin-issuer-form .vat-check input{width:auto;margin:0}.admin-issuer-form .vat-check label{margin:0;font-size:0.9rem;color:inherit;text-transform:none;letter-spacing:0}.admin-issuer-form__actions{justify-content:flex-start;margin-top:2rem;gap:1.25rem}@media (max-width: 760px){.admin-issuer-form__grid{grid-template-columns:1fr}}.hidden{display:none}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge--gray{background:#eee;color:#333}.badge--blue{background:#dbeafe;color:#1e40af}.badge--green{background:#dcfce7;color:#166534}.badge--red{background:#fee2e2;color:#991b1b}.open-invoice-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 2rem;padding:1rem 1.25rem;border:0.01rem solid rgba(245,158,11,0.45);border-radius:var(--radius);background:#fff7ed;color:#7c2d12}.open-invoice-notice h2{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem;margin:0}.open-invoice-notice__actions{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;justify-content:flex-end}.open-invoice-notice__actions .btn{padding:0.65rem 1rem}.autocomplete-item{padding:6px 8px;cursor:pointer}.autocomplete-item:hover{background:#f3f4f6}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:0.8rem 2.5rem;border-radius:var(--radius);background-color:rgba(0,255,17,0.3);color:black;cursor:pointer;font-size:1rem;font-weight:300;font-family:inherit;line-height:1.2;text-decoration:none;letter-spacing:0.05rem;border:var(--line) solid rgba(0,0,0,0.2)}.btn.disabled{background-color:rgba(0,0,0,0.1);cursor:not-allowed}.btn:hover{background-color:rgba(0,255,17,0.8);color:rgba(0,0,0,0.8)}.table-wrapper{text-align:right;width:100%;border-radius:var(--radius)}.table-wrapper .table{border-collapse:collapse;border-radius:var(--radius);margin-top:2.5rem;min-width:100%;overflow:hidden;background-color:white;text-align:left;margin-bottom:0.5rem}.table-wrapper .table tbody tr:nth-child(odd){background-color:#f9f9f9}.table-wrapper .table thead{background-color:var(--clr-accent2-100);color:var(--clr-accent2-500)}.table-wrapper .table thead tr th{padding:1rem 2rem;font-weight:400;font-size:0.8rem;text-transform:uppercase}.table-wrapper .table tr{border-bottom:0.01rem solid rgba(0,0,0,0.1)}.table-wrapper .table tr td{padding:1rem 2rem}.table-wrapper .table tr td a{text-decoration:none;color:var(--clr-primary-300)}.list-head{display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:1rem}.list-head>div{flex:1;text-align:left}.list-body{width:100%}.inside-list-body{display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:2rem;border:0.01rem solid var(--line2);border-radius:var(--radius);padding:0.5rem 1rem;background-color:white}.inside-list-body.inside-list-body--open{border-color:rgba(245,158,11,0.7);box-shadow:0 0 0 0.2rem rgba(245,158,11,0.12)}.inside-list-body>div{flex:1;text-align:left;min-height:5rem}.inline-form{display:inline}.icon-button{all:unset;cursor:pointer}small{font-size:0.9rem;color:gray}.inside-list-body{justify-content:flex-start}.inside-list-body p.list-title-info{font-size:0.7rem;color:gray;text-transform:uppercase;letter-spacing:0.03rem;margin-bottom:0.8rem}.invoice-form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.invoice-form__header,.form-section,.invoice-summary-panel{background-color:#dff5e7;border:0.01rem solid rgba(22,101,52,0.16);border-radius:var(--radius);padding:3rem 3.75rem}.invoice-form__header,.form-section__heading,.invoice-summary-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.invoice-form__header h2,.form-section h3,.invoice-summary-panel h3{margin:0;font-weight:400}.invoice-form__issuer{text-align:right;color:#333}.form-section__heading{margin-bottom:1rem}.form-grid{display:grid;gap:1rem}.form-grid--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.form-grid--three{grid-template-columns:repeat(3, minmax(0, 1fr))}.field{display:flex;flex-direction:column;gap:0.35rem}.field--wide{grid-column:span 2}.field label,.customer-search label{font-size:0.7rem;color:gray;text-transform:uppercase;letter-spacing:0.03rem}.field input,.field textarea,.field select,.customer-search input{width:100%;border:0.01rem solid rgba(22,101,52,0.18);border-radius:var(--radius);padding:0.65rem 0.75rem;background:#f4fff7;font:inherit}.field textarea{resize:vertical;min-height:4.5rem}.field input:disabled,.field textarea:disabled,.field select:disabled,.customer-search input:disabled{background:#f3f4f6;color:#777}.customer-search{position:relative;min-width:18rem}.autocomplete-results{position:absolute;z-index:10;left:0;right:0;background:white;border-radius:var(--radius);box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.12)}.form-alert{border-radius:var(--radius);padding:1rem 1.25rem}.form-alert--error{background:#fee2e2;color:#991b1b}.form-alert--warning{background:#fff7ed;color:#7c2d12}.form-alert--success{background:#ecfdf5;color:#065f46}.form-alert--info{background:#eff6ff;color:#1e3a8a}.invoice-items-head,.invoice-item{display:grid;grid-template-columns:minmax(18rem, 1fr) 7rem 7rem 8rem 8rem 2.5rem;gap:0.75rem;align-items:end}.invoice-items-head{padding:0 0.25rem 0.5rem;color:gray;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.03rem}.invoice-item{padding:1rem 0;border-top:0.01rem solid var(--line2)}.invoice-item__description textarea{margin-top:0.35rem}.invoice-item__total{display:flex;flex-direction:column;gap:0.45rem;padding-bottom:0.7rem;text-align:right}.invoice-item__remove{padding-bottom:0.65rem;text-align:right}.btn--compact{padding:0.65rem 1rem}.btn-secondary{background-color:rgba(0,0,0,0.08)}.summary-lines{min-width:18rem}.summary-lines p{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0.25rem 0}.summary-lines__total{padding-top:0.5rem;border-top:0.01rem solid var(--line2);font-size:1.2rem}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem}.document-email__form .form-actions{margin-top:1.5rem}.invoice-show-document{background:#f8fffb;border:0.01rem solid rgba(22,101,52,0.16);border-radius:var(--radius);padding:3rem 3.75rem;margin-bottom:1.25rem;box-shadow:0 0.75rem 2rem rgba(15,118,67,0.06)}.invoice-show-document__header,.invoice-show-document__summary{display:grid;grid-template-columns:minmax(0, 1fr) minmax(18rem, 0.8fr);gap:2rem;align-items:start}.invoice-show-document__header{padding-bottom:2rem;border-bottom:0.01rem solid rgba(22,101,52,0.18)}.invoice-show-document__header h1,.invoice-show-document__buyer h2{margin:0;font-weight:400}.invoice-show-document__number-suffix{color:#808080;font-size:0.5em}.invoice-show-document__seller{text-align:right}.invoice-show-document__seller-finance{display:block;margin-top:1rem}.invoice-show-document__buyer,.invoice-show-document__items,.invoice-show-document__summary,.invoice-show-document__fiscal{margin-top:2rem}.invoice-show-document__items table{width:100%;border-collapse:separate;border-spacing:0;background:white;border:0.01rem solid #8fb6a0;border-radius:var(--radius);overflow:hidden;table-layout:fixed}.invoice-show-document__items th,.invoice-show-document__items td{border-right:0.01rem solid #8fb6a0;border-bottom:0.01rem solid #8fb6a0;padding:0.85rem;text-align:left;vertical-align:middle}.invoice-show-document__items th:last-child,.invoice-show-document__items td:last-child{border-right:0}.invoice-show-document__items tbody tr:last-child td{border-bottom:0}.invoice-show-document__items th{background:#dff5e7;color:#2f4f3f;font-size:0.7rem;font-weight:500;text-transform:uppercase;letter-spacing:0.03rem}.invoice-show-document__items td:last-child,.invoice-show-document__items th:last-child{text-align:right}.invoice-show-document__summary .summary-lines{grid-column:2;text-align:right}.invoice-show-document__col-description,.invoice-show-document__item-description{width:60%}.invoice-show-document__col-quantity,.invoice-show-document__item-quantity{width:10%;white-space:nowrap}.invoice-show-document__col-price,.invoice-show-document__col-total,.invoice-show-document__item-price,.invoice-show-document__item-total{width:15%;white-space:nowrap}.invoice-show-document__items .invoice-show-document__item-description{text-align:left;vertical-align:top}.invoice-show-document__items .invoice-show-document__col-quantity,.invoice-show-document__items .invoice-show-document__col-price,.invoice-show-document__items .invoice-show-document__item-quantity,.invoice-show-document__items .invoice-show-document__item-price{text-align:center}.invoice-show-document__items .invoice-show-document__item-price,.invoice-show-document__items .invoice-show-document__item-total{text-align:right}.invoice-show-document__items .invoice-show-document__item-price{text-align:center}.summary-lines .invoice-show-document__vat-note{display:block;margin-top:3rem;margin-left:auto;max-width:28rem;color:#555;text-align:right}.invoice-show-document__fiscal{padding-top:1rem;border-top:0.01rem solid rgba(22,101,52,0.18);text-align:center}.invoice-show-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem;background:#dff5e7;border:0.01rem solid rgba(22,101,52,0.16);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1.25rem}.invoice-show-actions form{margin:0}@media (max-width: 1100px){.form-grid--two,.form-grid--three,.invoice-items-head,.invoice-item{grid-template-columns:1fr}.field--wide{grid-column:auto}.invoice-items-head{display:none}.invoice-form__header,.form-section__heading,.invoice-summary-panel{flex-direction:column}.invoice-form__issuer,.invoice-item__total,.invoice-item__remove{text-align:left}.invoice-show-document__header,.invoice-show-document__summary{grid-template-columns:1fr}.invoice-show-document__seller,.invoice-show-document__summary .summary-lines{text-align:left}.invoice-show-document__summary .summary-lines{grid-column:auto}}fieldset{border-radius:var(--radius);margin-bottom:2rem}p.right,h3.right{text-align:right}h3.total{font-weight:400;margin-right:2rem}.invoice-summary p.right{margin-right:2rem}.login{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;margin-top:-10rem}input{padding:0.5rem;border:0.01rem solid var(--line2);border-radius:var(--radius);font-size:1.2rem;width:260px}.app-version{position:absolute;bottom:2rem;left:2rem;white-space:nowrap}.cert-wrapper{display:block;padding:2rem;border:0.01rem solid var(--line2);border-radius:var(--radius);box-shadow:0 0.2rem 1rem 0.2rem rgba(0,0,0,0.08);width:fit-content;background-color:white}.year-summary{margin-top:10px;padding:12px;background:#f7f7f7;border-radius:6px;text-align:right}.report-filter{display:flex;justify-content:flex-end;gap:0.75rem}.report-filter input{max-width:8rem;border:0.01rem solid rgba(22,101,52,0.18);border-radius:var(--radius);padding:0.65rem 0.75rem;background:#f4fff7;font:inherit}.report-actions{display:flex;justify-content:flex-end;gap:0.75rem;margin-top:1rem}.report-actions form{margin:0}.report-summary{text-align:left;margin-block:2rem}.readiness-summary{border-radius:var(--radius);margin:1.5rem 0;padding:1rem 1.25rem}.readiness-summary--ok{background:#ecfdf5;color:#065f46}.readiness-summary--warning{background:#fff7ed;color:#7c2d12}.readiness-summary--error{background:#fee2e2;color:#991b1b}.readiness-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr))}.readiness-section{background:#f7fff9;border:1px solid #d9eadf;border-radius:var(--radius);padding:1.25rem}.readiness-section--warning{background:#fffaf0;border-color:#f4d7b2}.readiness-section--error{background:#fff5f5;border-color:#efc0c0}.readiness-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.readiness-section__header h3{margin:0}.readiness-badge{border-radius:999px;font-size:0.8rem;padding:0.25rem 0.65rem;white-space:nowrap}.readiness-badge--ok{background:#d1fae5;color:#065f46}.readiness-badge--warning{background:#ffedd5;color:#7c2d12}.readiness-badge--error{background:#fee2e2;color:#991b1b}.readiness-items{display:grid;gap:0.85rem}.readiness-item{display:grid;grid-template-columns:0.65rem 1fr;gap:0.75rem}.readiness-item strong{display:block;font-weight:500}.readiness-item p{margin:0.2rem 0 0;overflow-wrap:anywhere}.readiness-dot{border-radius:999px;height:0.65rem;margin-top:0.35rem;width:0.65rem}.readiness-item--ok .readiness-dot{background:#10b981}.readiness-item--warning .readiness-dot{background:#f59e0b}.readiness-item--error .readiness-dot{background:#ef4444}.header{display:flex;justify-content:space-between;width:100%;height:auto;margin-top:2rem;border-bottom:0.01rem solid var(--line2);padding-bottom:2rem}.header .overall-summary{padding-inline:2rem;padding-block:1.5rem;background:#eef2f7;margin-bottom:30px;border:0.01rem solid var(--line2);border-radius:var(--radius)}.header .overall-summary h2{margin-bottom:0.8rem}.header .overall-summary .summary-grid{display:flex;gap:40px}.header .overall-summary .summary-grid div{color:gray;letter-spacing:0.05rem}.header .overall-summary .summary-grid div span{font-size:0.8rem;text-transform:uppercase}.header .issuer-info{text-align:right}.header .issuer-info .issuer-btn-wrapper{display:flex;align-items:center;justify-content:right;gap:0.5rem}.header .issuer-info .issuer-btn-wrapper .btn{font-size:0.8rem;text-transform:uppercase;padding:0.7rem 1rem;margin-top:1rem;float:right;cursor:pointer}.header .issuer-info .issuer-btn-wrapper button.btn{font-size:1.08rem}.year-header{cursor:pointer;user-select:none}.year-header:hover{color:#0d6efd}.year-block{margin-bottom:30px}
