.pa-app{--pa-brand:#0f766e;--pa-ink:#10262a;--pa-mute:#5a7075;--pa-line:#d5e2e1;color:var(--pa-ink)}
.pa-app *{box-sizing:border-box}.pa-app .pa-card{background:#fff;border:1px solid var(--pa-line);border-radius:8px;padding:16px;margin:0 0 14px}.pa-app .pa-card h2{margin:0 0 12px;font-size:13px;color:var(--pa-mute);text-transform:uppercase;display:flex;align-items:center;gap:8px}.pa-app .pa-card h2 b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pa-brand);color:#fff}
.pa-app .pa-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.pa-app label{display:block;font-size:12px;color:var(--pa-mute)}.pa-app input,.pa-app select{width:100%;min-height:42px;margin-top:3px;padding:9px 10px;border:1px solid var(--pa-line);border-radius:6px;background:#fff;color:#172b2b}.pa-app input[type=checkbox]{width:18px;min-height:18px;margin:0;accent-color:var(--pa-brand)}.pa-app input[type=color]{padding:3px}.pa-app .pa-chips{display:flex;gap:8px;flex-wrap:wrap}.pa-app .pa-chip{width:auto;min-height:40px;margin:0;padding:7px 12px;border:1px solid var(--pa-line);border-radius:6px;background:#f4f8f7;color:#17302f;font-weight:650;cursor:pointer}.pa-app .pa-chip[aria-pressed=true]{background:var(--pa-brand);border-color:var(--pa-brand);color:#fff}.pa-app .pa-chip small{display:block;font-weight:400;font-size:10px}.pa-app .pa-options{display:flex;gap:8px 22px;flex-wrap:wrap}.pa-app .pa-options label{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--pa-ink)}.pa-app .pa-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pa-app .pa-toolbar button{min-height:42px;padding:9px 16px;border:1px solid var(--pa-line);border-radius:6px;background:#fff;color:var(--pa-ink);font-weight:700;cursor:pointer}.pa-app .pa-toolbar button.primary{background:var(--pa-brand);border-color:var(--pa-brand);color:#fff}.pa-app .pa-toolbar button:disabled{opacity:.45;cursor:not-allowed}.pa-app .pa-status{font-size:12px;color:var(--pa-mute);margin-left:auto}.pa-app .pa-scroll{overflow:auto}.pa-app .pa-sheet{position:relative;width:794px;min-height:1123px;margin:0 auto 20px;padding:18px 24px 14px;background:#fff;color:#111;box-shadow:0 3px 15px #0002;font:11px Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}.pa-app .pa-sheet.landscape{width:1123px;min-height:794px}.pa-app .pa-sheet>*:not(.pa-watermark){position:relative;z-index:1}.pa-app .pa-watermark{position:absolute;inset:0;display:grid;place-items:center;opacity:.07;pointer-events:none}.pa-app .pa-watermark img{width:420px;max-height:420px;object-fit:contain}.pa-app .pa-watermark span{font-size:250px;font-weight:800;color:var(--pa-brand)}.pa-app .pa-head{display:flex;align-items:center;gap:14px;padding-bottom:8px;border-bottom:3px solid var(--pa-brand)}.pa-app .pa-logo{width:54px;height:54px;object-fit:contain}.pa-app .pa-initial{width:50px;height:50px;border:3px solid var(--pa-brand);border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--pa-brand)}.pa-app .pa-school{flex:1;text-align:center}.pa-app .pa-school h3{margin:0;font-size:20px;text-transform:uppercase}.pa-app .pa-school p,.pa-app .pa-school small{display:block;margin:2px 0;color:#444}.pa-app .pa-sheet-id{text-align:right;font-size:9px}.pa-app .pa-title{margin:6px 0;background:var(--pa-brand);color:#fff;text-align:center;padding:5px;font-weight:800;letter-spacing:1.6px}.pa-app .pa-meta{display:grid;grid-template-columns:.8fr 1.3fr 1.5fr 1fr .8fr;border:1px solid #111;margin-bottom:7px}.pa-app .pa-meta div{padding:4px 7px;border-left:1px solid #111;overflow-wrap:anywhere}.pa-app .pa-meta div:first-child{border:0}.pa-app .pa-meta span{display:block;color:#555;font-size:8px;text-transform:uppercase}.pa-app .pa-meta b{font-size:10px}.pa-app .pa-table{width:100%;border-collapse:collapse;table-layout:fixed}.pa-app .pa-table th,.pa-app .pa-table td{border:1px solid #222;text-align:center;padding:2px}.pa-app .pa-table th{background:#eef1f1;font-size:9px}.pa-app .pa-table td{height:24px}.pa-app .pa-table .pa-name{text-align:left;font-weight:700;overflow:hidden;white-space:nowrap}.pa-app .pa-box{display:inline-block;width:14px;height:14px;border:1px solid #111;vertical-align:middle}.pa-app .pa-na{background:repeating-linear-gradient(135deg,#fff 0 3px,#bbb 3px 4px)}.pa-app .pa-photo i{display:block;width:18px;height:20px;border:1px solid #999;margin:auto}.pa-app .pa-total td{height:19px;background:#f1f4f4;font-weight:700}.pa-app .pa-footer{margin-top:auto;padding-top:10px;font-size:9px}.pa-app .pa-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:20px 0 8px}.pa-app .pa-signatures span{border-top:1px solid #111;text-align:center;padding-top:4px}.pa-app .pa-print-meta{display:flex;justify-content:space-between;gap:8px;color:#555;font-size:8px}.pa-app .pa-empty{padding:20px;text-align:center;color:var(--pa-mute)}
@media(max-width:700px){.pa-app .pa-sheet{transform-origin:top left;margin:0 0 20px}.pa-app .pa-toolbar button{flex:1}}
@media print{@page{size:A4 portrait;margin:6mm}.pa-app .pa-controls,.pa-app .pa-preview-label{display:none!important}.pa-app .pa-scroll{overflow:visible}.pa-app .pa-sheet{width:198mm;min-height:285mm;margin:0;padding:10px 12px;box-shadow:none;page-break-after:always;break-after:page}.pa-app .pa-sheet.landscape{width:285mm;min-height:198mm}.pa-app .pa-sheet:last-child{page-break-after:auto;break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
