.aof-ticket-pricing{margin:24px 0;padding:18px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(23,50,74,.045)}
.aof-ticket-pricing h2{margin:0 0 8px;padding:0;border:0;background:transparent;box-shadow:none}
.aof-ticket-price-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) auto;gap:12px;align-items:end;margin:10px 0}
.aof-ticket-price-row button,.aof-add-ticket{padding:10px 13px;border:1px solid #7f9aad;border-radius:7px;background:#f8fbfd;color:#174f70;font-weight:700;cursor:pointer}
.aof-remove-ticket{color:#b32d2e}
@media(max-width:700px){.aof-ticket-price-row{grid-template-columns:1fr}}
.aof-contract-pdf{margin:0 0 20px;padding:14px;border:1px solid #d8dde3;border-radius:7px;background:#fff}
.aof-contract-pdf h3{margin-top:0}
.aof-contract-pdf-status{font-weight:700;color:#4d6170}.aof-contract-pdf-note{padding:10px 12px;border-radius:6px;background:#eef7fc;color:#174f70}.aof-contract-pdf-frame:empty{min-height:120px;border:1px dashed #b9c8d3;border-radius:6px;background:#f8fafc}.aof-contract-pdf object{display:block;border:1px solid #ccd2d9;border-radius:4px}
