:is(html:has(.pro-shell),body:has(.pro-shell)){background:#fafafa;height:auto!important;overflow:auto!important}.pro-shell{--pro-bg:#fafafa;--pro-panel:#fff;--pro-panel-2:#f4f4f5;--pro-border:#e4e4e7;--pro-border-strong:#d4d4d8;--pro-accent:#2563eb;--pro-accent-bg:#dbeafe;--pro-accent-2:#1d4ed8;--pro-text:#18181b;--pro-text-soft:#3f3f46;--pro-muted:#71717a;--pro-muted-soft:#a1a1aa}.pro-shell input[type=text],.pro-shell input[type=number],.pro-shell input[type=email],.pro-shell input[type=tel],.pro-shell input[type=date],.pro-shell select,.pro-shell textarea{background:var(--pro-panel);border:1px solid var(--pro-border);color:var(--pro-text);border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.pro-shell input::placeholder,.pro-shell textarea::placeholder{color:var(--pro-muted-soft)}.pro-shell input:focus,.pro-shell select:focus,.pro-shell textarea:focus{border-color:var(--pro-accent);outline:none;box-shadow:0 0 0 3px #0596692e}.pro-shell label{color:var(--pro-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pro-shell .card{background:var(--pro-panel);border:1px solid var(--pro-border);border-radius:12px;padding:24px;box-shadow:0 1px 2px #18181b0a}.pro-shell .btn-primary{color:#fafafa;cursor:pointer;background:#18181b;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .15s,transform .1s}.pro-shell .btn-primary:hover{background:#27272a}.pro-shell .btn-primary:disabled{opacity:.45;cursor:not-allowed}.pro-shell .btn-secondary{background:var(--pro-panel);color:var(--pro-text);border:1px solid var(--pro-border);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.pro-shell .btn-secondary:hover{background:var(--pro-panel-2);border-color:var(--pro-border-strong)}.pro-shell .btn-accent{background:var(--pro-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .15s}.pro-shell .btn-accent:hover{background:#1d4ed8}.pro-shell .btn-accent:disabled{opacity:.5;cursor:not-allowed}@media print{html,body,.pro-shell,.pro-shell *,.pro-shell :before,.pro-shell :after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.pro-shell .pro-header,.pro-shell>header,.pro-shell>footer,.pro-shell .no-print{display:none!important}.pro-shell{background:#fff!important;margin:0!important;padding:0!important}.pro-shell main{max-width:100%!important;margin:0!important;padding:0!important}.pro-shell .printable{box-shadow:none!important;border:none!important;border-radius:0!important;max-width:100%!important}.pro-shell .printable .rounded-xl,.pro-shell .printable .rounded-lg,.pro-shell .printable .rounded-md,.pro-shell .printable .rounded{box-shadow:none!important}.pro-shell .printable>header{page-break-after:avoid;break-after:avoid}.pro-shell .printable>section{page-break-inside:avoid;break-inside:avoid}.pro-shell .printable thead{display:table-header-group}.pro-shell .printable tr,.pro-shell .printable tbody tr,.pro-shell .printable .grid>*{page-break-inside:avoid;break-inside:avoid}.pro-shell .printable>header,.pro-shell .printable>section,.pro-shell .printable>footer{padding:22px 28px!important}.pro-shell .printable h1{font-size:22pt!important;line-height:1.15!important}.pro-shell .printable .text-5xl{font-size:28pt!important;line-height:1.1!important}.pro-shell .printable .text-4xl{font-size:22pt!important}.pro-shell .printable .text-3xl{font-size:18pt!important}.pro-shell .printable .text-2xl{font-size:14pt!important}.pro-shell .printable .text-xl{font-size:12pt!important}.pro-shell .printable .grid{display:grid!important}.pro-shell .printable [class~=md\:grid-cols-2]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pro-shell .printable [class~=md\:grid-cols-3]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pro-shell .printable [class~=md\:grid-cols-4]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pro-shell .printable [class*="1.4fr_1fr"]{grid-template-columns:1.4fr 1fr!important}.pro-shell .printable [class*="1.2fr_1fr"]{grid-template-columns:1.2fr 1fr!important}.pro-shell .printable img{max-width:48px!important;max-height:48px!important}.pro-shell .printable a{color:inherit!important;text-decoration:none!important}.pro-shell .printable .print-break-before{page-break-before:always!important;break-before:page!important}@page{size:A4;margin:0}}
