@charset "UTF-8";:root{--primary-color: #235177;--primary-light: #2f6bb0;--primary-dark: #1b3d5c;--primary-accent: rgba(35, 81, 119, .4);--primary-text: #ffffff;--secondary-color: #6b7280;--secondary-light: #9ca3af;--secondary-dark: #4b5563;--secondary-accent: rgba(107, 114, 128, .4);--secondary-text: #ffffff;--danger-color: #dc2626;--danger-light: #f87171;--danger-dark: #7f1d1d;--danger-accent: rgba(220, 38, 38, .4);--danger-text: #ffffff;--warning-color: #f59e0b;--warning-light: #fcd34d;--warning-dark: #92400e;--warning-accent: rgba(245, 158, 11, .4);--warning-text: #000000;--success-color: #16a34a;--success-light: #4ade80;--success-dark: #064e3b;--success-accent: rgba(22, 163, 74, .4);--success-text: #ffffff;--info-color: #2563eb;--info-light: #60a5fa;--info-dark: #1e3a8a;--info-accent: rgba(37, 99, 235, .4);--info-text: #ffffff;--disabled-bg: #d1d5db;--disabled-text: #9ca3af;--header-size: 60px;--sidebar-width: 240px;--table-border-color: #ccc;--table-header-bg: #bbb;--table-row-bg: #ffffff;--table-row-alt-bg: #f9f9f9;--table-padding: .75rem;--table-radius: 6px;--table-shadow: 0 1px 3px rgba(0, 0, 0, .1);--table-col-min: 150px;--table-col-max: 300px;--page-width: 210mm;--page-padding: 5mm;--fab-position: 20px}@media(max-width:900px){:root{--table-col-min: 120px;--table-col-max: 200px}}html{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:.875rem;background-color:var(--primary-accent)}html body{margin:0}html body .margin-after-break{margin-top:100px}html body h2{margin-block-start:.5em;margin-block-end:.5em;text-decoration:underline}html body .page-header{display:flex;flex-direction:row;align-items:center;gap:16px;padding-left:1rem}html body .page-header .page-title{font-size:1.5rem;font-weight:700}html body .page-header .icon-help{font-size:1.5rem;color:var(--primary-color);background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;height:1rem;width:1rem;cursor:pointer}html body ul{margin-block-start:8px;margin-block-end:8px}html body .form{display:flex;flex-direction:column;justify-content:center;gap:16px}html body .form .form-row{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px}html body .form .form-row .form-row-action{grid-column:1/4;display:flex;width:100%;justify-content:space-evenly}html body .form .form-row .label{grid-column:1;justify-self:end;font-weight:700}html body .form .form-row .form-elem{grid-column:2/4;width:75%;height:fit-content}html body .form .form-row .submit{grid-column:1/4;justify-self:center}html body .form .form-row .toggle{display:inline-flex;align-items:center;cursor:pointer}html body .form .form-row .toggle input[type=checkbox]{display:none}html body .form .form-row .toggle .toggle-switch{position:relative;width:2.5em;height:1.5em;background-color:#d1d5db;border-radius:1.5em;transition:background-color .3s ease}html body .form .form-row .toggle .toggle-switch:before{content:"";position:absolute;top:.2em;left:.2em;width:1.1em;height:1.1em;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}html body .form .form-row .toggle input[type=checkbox]:checked+.toggle-switch{background-color:#4f46e5}html body .form .form-row .toggle input[type=checkbox]:checked+.toggle-switch:before{transform:translate(1em)}@media(max-width:1024px){html body .form .form-row{grid-template-columns:1fr;gap:8px}html body .form .form-row .label{grid-column:1;justify-self:start}html body .form .form-row .form-elem{grid-column:1;width:100%}html body .form .form-row .submit{grid-column:1;justify-self:center}}html body .fab{position:fixed;z-index:1000}html body .fab.fab-bottom{bottom:var(--fab-position)}html body .fab.fab-right{right:var(--fab-position)}html body .fab.fab-top{top:calc(var(--fab-position) + var(--sidebar-width))}@media(max-width:1024px){html body .fab.fab-top{top:var(--fab-position)}}html body .fab.fab-left{left:calc(var(--fab-position) + var(--sidebar-width))}@media(max-width:1024px){html body .fab.fab-left{left:var(--fab-position)}}@page{size:A4;margin:var(--page-padding)}@media print{.body *{display:none!important}.print-zone{display:block!important}.new-page{page-break-before:always;break-before:page}hr{border:none;border-top:1px solid #ccc;margin:12px 0}}
