/* A compact, optional alternative inside the existing entry design. */
.entry-voucher{margin:12px 0 0;text-align:center;border:0;background:none}
.entry-voucher summary,.voucher-entry-link{color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:1rem;cursor:pointer;min-height:44px;padding:10px}
.entry-voucher summary{display:list-item;list-style-position:inside}
.entry-voucher-fields{display:flex;align-items:end;gap:12px;margin-top:12px;text-align:left}
.entry-voucher-fields .field{flex:1;min-width:0;margin:0}
.entry-voucher-fields input{width:100%;font-size:16px}
.entry-voucher-fields .btn{min-height:48px;flex-shrink:0}
.entry-voucher .fine{margin:10px 0 0}
.voucher-entry-link{display:block;margin:0 auto;background:none;border:0;box-shadow:none}
.entry-voucher summary:focus-visible,.voucher-entry-link:focus-visible{outline:3px solid #a87c20;outline-offset:3px}
.manager-app .mgr-voucher-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.manager-app .mgr-voucher-form label:first-child{flex:1;min-width:210px}
.manager-app .mgr-voucher-form label{display:grid;gap:8px}
.manager-app .mgr-voucher-form input{width:90px}
.manager-app .mgr-voucher-list article{padding:16px 0;border-top:1px solid #d9cda6;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.manager-app .mgr-voucher-list article>div{flex:1;min-width:200px}
.manager-app .mgr-voucher-list small{display:block;margin-top:6px}
.manager-app .mgr-voucher-list code{font-size:1rem;overflow-wrap:anywhere}
@media(max-width:480px){.entry-voucher-fields{flex-wrap:wrap}.entry-voucher-fields .field{flex-basis:100%}.entry-voucher-fields .btn{width:100%}}

.manager-app .mgr-voucher-form select,.manager-app .mgr-voucher-form input{min-height:44px;padding:10px 12px;font:inherit;border:1px solid #b5baa6;border-radius:8px;background:#fffdf7;color:#183c30;max-width:100%}
