.rck{max-width:800px;margin:25px auto;padding:24px;border:1px solid #dfe5e8;border-radius:14px;background:#fff;color:#172530;font-family:inherit;box-sizing:border-box;line-height:1.8}
.rck *{box-sizing:border-box}.rck h2{margin:0 0 10px;font-size:24px;color:#172530}.rck p{margin:0 0 20px;color:#52616b}.rck-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rck-search label{display:block;font-size:14px;font-weight:600}.rck input{display:block;width:100%;padding:11px 12px;margin-top:5px;border:1px solid #c8d2d8;border-radius:8px;background:#fff;color:#172530;font:inherit}.rck input:focus{outline:2px solid #8bb7e0;outline-offset:1px}.rck button{border:0;border-radius:8px;padding:12px 18px;background:#1565a6;color:#fff;cursor:pointer;font:inherit;font-weight:600}.rck button:disabled{opacity:.55;cursor:not-allowed}.rck-search button{align-self:end}.rck-message{margin:16px 0;color:#384b58}.rck-message.rck-error{color:#a32424}.rck-result{border:1px solid #dce3e7;border-radius:10px;padding:15px;margin:12px 0}.rck-result-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rck-result-title{font-weight:700}.rck-pill{font-size:12px;background:#fff2d5;color:#825800;border-radius:30px;padding:3px 10px}.rck-pill.done{background:#e5f6ea;color:#176132}.rck-proof{margin-top:12px;padding:14px;border-radius:9px;background:#f5f8fa}.rck-proof label{display:block;font-size:14px;font-weight:500}.rck-proof button{margin-top:10px}.rck-details{margin-top:14px}.rck-table{width:100%;border-collapse:collapse;table-layout:fixed}.rck-table td{padding:10px;border-bottom:1px solid #e7ecef;overflow-wrap:anywhere}.rck-table td:first-child{width:38%;color:#63727a}.rck-approve{margin-top:14px!important;background:#137443!important}.rck-note{font-size:13px;color:#63727a;margin-top:8px}.rck-success{color:#176132;font-weight:700;margin-top:14px}
@media(max-width:600px){.rck{padding:16px}.rck-search{grid-template-columns:1fr}.rck h2{font-size:20px}}
/* Reception mode: four requested fields shown immediately to authorized staff. */
.rck-result .rck-table{margin-top:12px}
.rck-result .rck-local{margin-top:9px;color:#176132;font-weight:600}
.rck-results{max-height:none}
