.sample-caption .collection-main-action{margin-left:auto;flex:none;font-size:10px;min-height:31px;padding:6px 12px}.collection-detail-card{border:1px solid #d6e5f8;border-radius:11px;background:#f2f7ff;padding:17px;margin-top:20px}.collection-detail-card>div:first-child>span{display:block;letter-spacing:1px;color:#849cb9;font-size:7px}.collection-detail-card>div:first-child>strong{display:block;font-size:25px;color:#315f96;font-weight:600;margin:10px 0 6px}.collection-detail-card small{font-size:9px;color:#8aa0b9}.collection-account-line{margin:13px 0 15px;border-top:1px solid #dce7f4;padding-top:11px;display:grid;gap:7px}.collection-account-line>span{display:flex;justify-content:space-between;font-size:9px;color:#8b9fb6}.collection-account-line b{font-weight:500;color:#6785a7}.collection-detail-card>.btn{width:100%;font-size:11px;padding:10px}.collection-detail-card>.btn:disabled{opacity:.45;cursor:not-allowed}.collection-detail-card>p{font-size:9px;line-height:1.8;color:#8ba1b9;margin:10px 0 0}.collection-body .eyebrow{font-size:8px;letter-spacing:1.2px;color:#8ca0b8}.collection-body h2{margin-top:7px}.collection-body .detail-top{margin-bottom:17px}.collection-preview-label{font-size:9px;border:1px solid #e1e9f2;background:#f7fafe;color:#8da2bb;padding:9px 12px;border-radius:7px;margin-bottom:19px}.collection-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:23px;align-items:start}.collection-fields{display:grid;gap:14px}.collection-fields label{display:grid;gap:7px;font-size:10px;color:#728ba5}.collection-fields input,.collection-fields select{display:block;width:100%;border:1px solid #dfe7f1;border-radius:7px;background:#fff;color:#587895;padding:9px 10px;font-family:inherit;font-size:11px;min-height:38px}.collection-fields select:disabled{background:#f7f9fc;color:#9dabbd}.collection-fields input[type=number]{font-weight:600;font-size:17px;color:#375f91;min-height:43px}.collection-fields label>small{font-size:8px;color:#98a8bb;line-height:1.7}.collection-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.collection-core-note{padding:11px 12px;background:#f7f9fc;border:1px solid #e6ecf4;border-radius:7px;color:#8a9db2!important;font-size:9px!important;line-height:1.8!important;margin:1px 0 0}.collection-summary{border:1px solid #dce7f6;background:#f4f8fe;border-radius:9px;padding:17px}.collection-summary-title{display:block;font-size:7px;letter-spacing:1px;color:#7b98b8;margin-bottom:14px}.collection-summary>div,.collection-pos-summary>div{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:10px;padding:10px 0;border-bottom:1px solid #e2eaf5}.collection-summary>div>span,.collection-pos-summary>div>span{color:#8b9fb7}.collection-summary>div>strong,.collection-pos-summary>div>strong{color:#577ba2;font-weight:500;text-align:right;line-height:1.7}.collection-summary .collection-summary-total,.collection-pos-summary .collection-summary-total{border-bottom:0;border-top:1px solid #d8e4f4;margin-top:9px;padding-top:15px;align-items:center}.collection-summary-total strong{color:#2c65aa!important;font-size:20px;white-space:nowrap}.collection-empty{font-size:11px!important;line-height:1.9;color:#91a4ba;padding:23px 0!important;border:0!important}.collection-footer-note{font-size:8px!important;color:#9caabd!important;text-align:right;margin-top:11px}.collection-form-error{border:1px solid #eecfcf;background:#fff4f4;color:#b27474;padding:11px 13px;font-size:10px;border-radius:7px;margin-top:15px;line-height:1.8}.collection-pos-notice{display:flex;gap:13px;padding:17px;background:#f0f6ff;border:1px solid #d5e5f8;border-radius:10px;margin:15px 0 19px}.collection-pos-icon{height:36px;width:36px;display:grid;place-items:center;background:white;border:1px solid #d9e7f8;border-radius:9px;color:#5287c6;font-size:21px;flex:none}.collection-pos-notice strong{font-size:13px;color:#456f9f;font-weight:600}.collection-pos-notice p{margin-top:6px;line-height:1.9;font-size:10px!important;color:#7b98b7!important}.collection-pos-summary{padding:3px 18px;background:#fbfcfe;border:1px solid #e3eaf3;border-radius:9px}.collection-pos-summary>div{padding:12px 0;font-size:11px}.collection-pos-summary .collection-summary-total{margin-top:0;padding:16px 0}.collection-pos-summary .collection-summary-total strong{font-size:25px;font-weight:600}.collection-handoff-steps{display:flex;gap:7px;margin:18px 0}.collection-handoff-steps>span{background:#f1f4f8;border:1px solid #e3eaf3;color:#95a5b9;font-size:8px;padding:9px 8px;border-radius:6px;flex:1;text-align:center;line-height:1.6}.collection-handoff-steps>.done{background:#edf6f1;border-color:#d9e9de;color:#7c9b87}
.collection-fields textarea{font-family:inherit;color:#587895;border:1px solid #dfe7f1;border-radius:7px;background:#fff;padding:9px 10px;width:100%;resize:vertical;font-size:11px}.cash-success{background:#eef7f2;border-color:#d8e9df}.cash-success strong{color:#5d8b73}.collection-pos-summary strong{overflow-wrap:anywhere}.collection-ledger-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;background:#f7faff;border:1px solid #e1eaf5;border-radius:8px;margin:-6px 0 18px;font-size:9px;color:#7d96b2}.collection-ledger-strip b{font-weight:600;background:#e8f0fc;color:#5683b9;padding:2px 5px;margin-left:5px;border-radius:4px}.collection-ledger-strip small{font-size:8px;color:#9cacc0;margin-left:10px}.collection-ledger-strip button{border:0;background:none;font-size:9px;color:#5d88bb;cursor:pointer}.collection-ledger{width:100%;border-collapse:collapse;min-width:600px}.collection-ledger-total{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#89a0b8;padding:18px 0}.collection-ledger-total strong{font-size:20px;color:#4d729d}.collection-body .dialog-actions .btn:disabled{opacity:.5;cursor:wait}
@media(max-width:760px){.collection-layout{grid-template-columns:1fr;gap:17px}.collection-summary{padding:14px}.collection-body .dialog-actions{gap:12px;flex-wrap:wrap}.collection-body .dialog-actions>.btn{flex:1;font-size:10px}.collection-preview-label{font-size:9px}.collection-fields label{font-size:11px}.collection-core-note{font-size:10px!important}.sample-caption{flex-wrap:wrap}.sample-caption .collection-main-action{margin-left:0}.collection-handoff-steps{gap:4px}.collection-handoff-steps>span{font-size:7px;padding:8px 4px}.hotel-content .heading-actions{flex-wrap:wrap}.collection-pos-summary{padding:0 13px}.collection-pos-summary>div{font-size:10px}.collection-pos-summary .collection-summary-total strong{font-size:22px}.collection-ledger-strip small{display:none}.collection-fields textarea{font-size:12px}}
