.cash-payment-requests-page{padding:24px}.admin-screen__header{background:#fff;padding:16px 24px;border-radius:8px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;align-items:center;gap:16px}@media(max-width:768px){.admin-screen__header{padding:12px 16px;margin-bottom:16px}}.cash-payment-requests-page .error,.cash-payment-requests-page .loading{text-align:center;padding:40px;font-size:16px}.cash-payment-requests-page .error{color:#e74c3c}.cash-payment-requests-page .empty-state{text-align:center;padding:60px 20px;color:#666}.cash-payment-requests-page .empty-state p{font-size:18px}.cash-payment-requests-page .requests-table{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-x:auto}.cash-payment-requests-page .requests-table table{width:100%;border-collapse:collapse;min-width:800px}.cash-payment-requests-page .requests-table table thead{background:#f8f9fa}.cash-payment-requests-page .requests-table table thead th{padding:16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e9ecef;white-space:nowrap}.cash-payment-requests-page .requests-table table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s}.cash-payment-requests-page .requests-table table tbody tr.request-row{cursor:pointer}.cash-payment-requests-page .requests-table table tbody tr:hover{background:#f8f9fa}.cash-payment-requests-page .requests-table table tbody tr:last-child{border-bottom:none}.cash-payment-requests-page .requests-table table tbody tr td{padding:16px;color:#555}.cash-payment-requests-page .requests-table table tbody tr td.request-id{font-family:monospace;font-size:12px;color:#666}.cash-payment-requests-page .requests-table table tbody tr td.amount{font-weight:600;color:#2f806f}.cash-payment-requests-page .requests-table table tbody tr td.actions{display:flex;gap:8px;position:relative;z-index:10}.cash-payment-requests-page .approve-button,.cash-payment-requests-page .reject-button{padding:10px 18px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.cash-payment-requests-page .approve-button:disabled,.cash-payment-requests-page .reject-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.cash-payment-requests-page .approve-button .button-text,.cash-payment-requests-page .reject-button .button-text{display:none}}.cash-payment-requests-page .approve-button svg,.cash-payment-requests-page .reject-button svg{flex-shrink:0}.cash-payment-requests-page .approve-button{background:#2f806f;color:#fff}.cash-payment-requests-page .approve-button:hover:not(:disabled){background:#256b5a;box-shadow:0 2px 4px rgba(47,128,111,.2);transform:translateY(-1px)}.cash-payment-requests-page .approve-button:active:not(:disabled){transform:translateY(0)}.cash-payment-requests-page .reject-button{background:#e74c3c;color:#fff}.cash-payment-requests-page .reject-button:hover:not(:disabled){background:#c0392b;box-shadow:0 2px 4px rgba(231,76,60,.2);transform:translateY(-1px)}.cash-payment-requests-page .reject-button:active:not(:disabled){transform:translateY(0)}.cash-payment-requests-page .request-details{display:flex;flex-direction:column;gap:0}.cash-payment-requests-page .request-details__tabs-wrapper{margin-bottom:20px;border-bottom:1px solid #e5e7eb}.cash-payment-requests-page .request-details__tabs{margin-bottom:0!important;border-bottom:none!important}.cash-payment-requests-page .request-details__tabs .admin-tabs__tab{padding:10px 16px;font-size:13px;font-weight:500}@media(max-width:768px){.cash-payment-requests-page .request-details__tabs .admin-tabs__tab{padding:8px 12px;font-size:12px}}.cash-payment-requests-page .request-details__content{flex:1;overflow-y:auto}.cash-payment-requests-page .request-details__tab-content{display:flex;flex-direction:column;gap:16px;padding:4px 0}.cash-payment-requests-page .request-details__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s}.cash-payment-requests-page .request-details__card--primary{border-color:#d1fae5;background:linear-gradient(135deg,#f0fdf4,#fff)}.cash-payment-requests-page .request-details__card:hover{box-shadow:0 2px 8px rgba(0,0,0,.04)}.cash-payment-requests-page .request-details__card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fafafa;border-bottom:1px solid #f0f0f0}.cash-payment-requests-page .request-details__card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;letter-spacing:-.01em}.cash-payment-requests-page .request-details__card-title svg{color:#6b7280;flex-shrink:0}.cash-payment-requests-page .request-details__status-badge{padding:5px 12px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.cash-payment-requests-page .request-details__status-badge--pending{background:#fef3c7;color:#92400e}.cash-payment-requests-page .request-details__status-badge--approved{background:#d1fae5;color:#065f46}.cash-payment-requests-page .request-details__status-badge--rejected{background:#fee2e2;color:#991b1b}.cash-payment-requests-page .request-details__card-content{padding:18px 20px}.cash-payment-requests-page .request-details__info-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cash-payment-requests-page .request-details__info-list{display:flex;flex-direction:column;gap:14px}.cash-payment-requests-page .request-details__info-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fafafa;border-radius:10px;transition:all .2s;border:1px solid #f0f0f0}.cash-payment-requests-page .request-details__info-item:hover{background:#f5f5f5;border-color:#e5e7eb}.cash-payment-requests-page .request-details__info-item--highlight{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #d1fae5}.cash-payment-requests-page .request-details__info-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:10px;color:#6b7280;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #f0f0f0}.cash-payment-requests-page .request-details__info-content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:2px}.cash-payment-requests-page .request-details__info-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;margin-bottom:2px}.cash-payment-requests-page .request-details__info-value{font-size:14px;color:#111827;line-height:1.5;word-break:break-word;font-weight:400}.cash-payment-requests-page .request-details__info-value--mono{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;background:#fff;padding:4px 8px;border-radius:6px;border:1px solid #e5e7eb;word-break:break-all;display:inline-block}.cash-payment-requests-page .request-details__info-value--amount{font-weight:700;color:#2f806f;font-size:20px;letter-spacing:-.02em}.cash-payment-requests-page .request-details__description{padding:16px 18px;background:#fafafa;border-radius:10px;color:#374151;line-height:1.6;white-space:pre-wrap;font-size:14px;border:1px solid #e5e7eb;margin:0}.cash-payment-requests-page .request-details__metadata{padding:16px 18px;background:#1f2937;border-radius:10px;overflow-x:auto;border:1px solid #374151}.cash-payment-requests-page .request-details__metadata pre{margin:0;font-size:12px;color:#e5e7eb;font-family:SF Mono,Monaco,Consolas,monospace;line-height:1.7;letter-spacing:.01em}.cash-payment-requests-page .request-details__actions{display:flex;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb;margin-top:8px}.cash-payment-requests-page .request-details__actions button{flex:1}@media(max-width:768px){.cash-payment-requests-page .request-details__tabs-wrapper{margin-bottom:16px}.cash-payment-requests-page .request-details__tab-content{gap:12px}.cash-payment-requests-page .request-details__card-header{padding:12px 14px;flex-wrap:wrap;gap:8px}.cash-payment-requests-page .request-details__card-title{font-size:12px}.cash-payment-requests-page .request-details__card-title svg{width:14px;height:14px}.cash-payment-requests-page .request-details__status-badge{font-size:10px;padding:4px 10px}.cash-payment-requests-page .request-details__card-content{padding:14px}.cash-payment-requests-page .request-details__info-row{grid-template-columns:1fr;gap:10px}.cash-payment-requests-page .request-details__info-list{gap:10px}.cash-payment-requests-page .request-details__info-item{padding:12px 14px;gap:10px}.cash-payment-requests-page .request-details__info-icon{width:36px;height:36px}.cash-payment-requests-page .request-details__info-icon svg{width:16px;height:16px}.cash-payment-requests-page .request-details__info-content{gap:5px}.cash-payment-requests-page .request-details__info-label{font-size:10px}.cash-payment-requests-page .request-details__info-value{font-size:13px}.cash-payment-requests-page .request-details__info-value--mono{font-size:11px;padding:3px 6px}.cash-payment-requests-page .request-details__info-value--amount{font-size:18px}.cash-payment-requests-page .request-details__description{font-size:13px;padding:12px}.cash-payment-requests-page .request-details__metadata{padding:12px}.cash-payment-requests-page .request-details__metadata pre{font-size:11px}.cash-payment-requests-page .request-details__actions{flex-direction:column;gap:10px;padding-top:18px}.cash-payment-requests-page .request-details__actions button{width:100%;justify-content:center}.cash-payment-requests-page{padding:16px}.cash-payment-requests-page .requests-table{display:none}.cash-payment-requests-page .requests-cards{display:flex;flex-direction:column;gap:12px}.cash-payment-requests-page .request-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .2s;border:1px solid #f0f0f0}.cash-payment-requests-page .request-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-1px)}.cash-payment-requests-page .request-card:active{transform:translateY(0)}.cash-payment-requests-page .request-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cash-payment-requests-page .request-card__id{font-family:monospace;font-size:11px;color:#666}.cash-payment-requests-page .request-card__status{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.cash-payment-requests-page .request-card__status--pending{background:#fef3c7;color:#92400e}.cash-payment-requests-page .request-card__status--approved{background:#d1fae5;color:#065f46}.cash-payment-requests-page .request-card__status--rejected{background:#fee2e2;color:#991b1b}.cash-payment-requests-page .request-card__info{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cash-payment-requests-page .request-card__info-item{display:flex;justify-content:space-between;align-items:center;font-size:14px}.cash-payment-requests-page .request-card__info-item-label{color:#6b7280;font-weight:500}.cash-payment-requests-page .request-card__info-item-value{color:#111827;text-align:right;flex:1;margin-left:12px}.cash-payment-requests-page .request-card__info-item-value--amount{font-weight:600;color:#2f806f;font-size:16px}.cash-payment-requests-page .request-card__actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid #e9ecef}.cash-payment-requests-page .request-card__actions button{flex:1;justify-content:center}}@media(min-width:769px){.cash-payment-requests-page .requests-cards{display:none}}@media(max-width:768px){.cash-payment-requests-page .date-mobile,.cash-payment-requests-page .description-mobile,.cash-payment-requests-page .user-code-mobile{display:none}}.faq-page{padding:24px}.faq-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.faq-page__header-actions{display:flex;gap:12px}.faq-page__filter{min-width:200px}.faq-page__form-card{margin-bottom:24px}.faq-page__form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.faq-page__form-header h3{margin:0;font-size:18px;font-weight:600}.faq-page__form-header button{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px}.faq-page__form-header button:hover{color:#374151}.faq-page__form-body{display:flex;flex-direction:column;gap:16px}.faq-page__form-actions{display:flex;gap:12px;margin-top:16px}.faq-page__categories{margin-bottom:32px}.faq-page__categories h2{margin:0 0 16px;font-size:20px;font-weight:600}.faq-page__category-card{margin-bottom:16px}.faq-page__category-header{display:flex;justify-content:space-between;align-items:flex-start}.faq-page__category-header h3{margin:0 0 8px;font-size:18px;font-weight:600}.faq-page__category-description{color:#6b7280;margin:0 0 8px}.faq-page__category-info{margin:0;color:#374151;font-size:14px}.faq-page__category-actions{display:flex;gap:8px}.faq-page__category-section{margin-bottom:24px}.faq-page__category-title{margin:0 0 16px;font-size:18px;font-weight:600;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.faq-page__question-card{margin-bottom:16px}.faq-page__question-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.faq-page__question-content{flex:1}.faq-page__question-text{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827}.faq-page__question-answer{margin:0 0 12px;color:#374151;line-height:1.6;white-space:pre-wrap}.faq-page__question-meta{display:flex;gap:16px;font-size:12px;color:#6b7280}.faq-page__question-meta span{display:flex;align-items:center}.faq-page__question-actions{display:flex;gap:8px;flex-shrink:0}.faq-page__edit-form{display:flex;flex-direction:column;gap:16px}.faq-page__empty{text-align:center;padding:48px;color:#6b7280;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:768px){.faq-page{padding:16px}.faq-page__header{margin-bottom:16px;gap:12px}.faq-page__header-actions{flex-direction:column;width:100%;gap:8px}.faq-page__filter{width:100%;min-width:0}.faq-page__form-card{margin-bottom:16px}.faq-page__form-header{margin-bottom:12px;padding-bottom:12px}.faq-page__form-header h3{font-size:16px}.faq-page__form-body{gap:12px}.faq-page__form-actions{flex-direction:column;gap:8px;margin-top:12px}.faq-page__form-actions button{width:100%}.faq-page__categories{margin-bottom:24px}.faq-page__categories h2{font-size:18px;margin-bottom:12px}.faq-page__category-card{margin-bottom:12px}.faq-page__category-header{flex-direction:column;gap:12px}.faq-page__category-header h3{font-size:16px;margin-bottom:6px}.faq-page__category-description{font-size:13px;margin-bottom:6px}.faq-page__category-info{font-size:13px}.faq-page__category-actions{width:100%;justify-content:flex-end;gap:6px}.faq-page__category-actions button{flex:1;max-width:none}.faq-page__category-section{margin-bottom:20px}.faq-page__category-title{font-size:16px;margin-bottom:12px;padding-bottom:10px}.faq-page__question-card{margin-bottom:12px}.faq-page__question-header{flex-direction:column;gap:12px}.faq-page__question-content{width:100%}.faq-page__question-text{font-size:15px;margin-bottom:8px}.faq-page__question-answer{font-size:14px;margin-bottom:10px;line-height:1.5}.faq-page__question-meta{flex-wrap:wrap;gap:12px;font-size:11px}.faq-page__question-actions{width:100%;justify-content:flex-end;gap:6px}.faq-page__question-actions button{flex:1;max-width:none}.faq-page__edit-form{gap:12px}.faq-page__empty{padding:32px 16px}}@media(max-width:480px){.faq-page{padding:12px}.faq-page__header{margin-bottom:12px;gap:8px}.faq-page__header-actions{gap:6px}.faq-page__form-header{margin-bottom:10px;padding-bottom:10px}.faq-page__form-header h3{font-size:15px}.faq-page__form-body{gap:10px}.faq-page__categories{margin-bottom:20px}.faq-page__categories h2{font-size:16px;margin-bottom:10px}.faq-page__category-card{margin-bottom:10px}.faq-page__category-header h3{font-size:15px}.faq-page__category-description,.faq-page__category-info{font-size:12px}.faq-page__category-title{font-size:15px;margin-bottom:10px}.faq-page__question-card{margin-bottom:10px}.faq-page__question-text{font-size:14px;margin-bottom:6px}.faq-page__question-answer{font-size:13px;margin-bottom:8px}.faq-page__question-meta{gap:10px;font-size:10px}.faq-page__empty{padding:24px 12px}}