.month-end-table-container{background:rgba(65,83,97,.09);border-radius:16px;overflow:hidden;border:1px solid hsla(55,80%,92%,.1)}.month-end-table{width:100%;border-collapse:collapse}.month-end-table th,.month-end-table thead{background:rgba(65,83,97,.3)}.month-end-table th{padding:16px 12px;text-align:left;font-weight:600;color:var(--color-text);font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(213,171,22,.3);position:-webkit-sticky;position:sticky;top:0;z-index:1}.month-end-table tbody tr{border-bottom:1px solid hsla(55,80%,92%,.05);transition:all .2s ease}.month-end-table tbody tr:hover{background:var(--card-bg-hover)}.me-property-cell{display:flex;flex-direction:column;gap:4px}.me-property-name{font-weight:600;color:var(--color-text,#fbf8da);font-size:14px;line-height:1.2}.me-property-uid{font-size:12px;color:hsla(55,80%,92%,.5);font-family:Courier New,monospace}.month-end-table tbody tr:hover .me-property-name{color:#d5ab16}.text-center{text-align:center}.text-right{text-align:right}.payout-cell,.revenue-cell{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle;line-height:1.2}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.approved{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-badge.pending{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.me-table-actions{gap:8px;padding:4px 0}.me-action-button,.me-table-actions{display:flex;justify-content:center;align-items:center}.me-action-button{width:36px;height:36px;border-radius:8px;border:1px solid hsla(55,80%,92%,.2);background:rgba(65,83,97,.2);color:hsla(55,80%,92%,.7);cursor:pointer;transition:all .2s ease;font-size:16px;flex-shrink:0}.me-action-button:hover:not(:disabled){background:rgba(65,83,97,.4);border-color:hsla(55,80%,92%,.4);color:#fbf8da;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.me-action-button:disabled{opacity:.5;cursor:not-allowed}.me-action-button.me-btn-view:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:rgba(59,130,246,.1)}.me-action-button.me-btn-edit:hover:not(:disabled){border-color:#f59e0b;color:#f59e0b;background:rgba(245,158,11,.1)}.me-action-button.me-btn-lock:hover:not(:disabled){border-color:#22c55e;color:#22c55e;background:rgba(34,197,94,.1)}.me-action-button.me-btn-unlock:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.1)}.me-action-button.me-btn-email:hover:not(:disabled){border-color:#d5ab16;color:#d5ab16;background:rgba(213,171,22,.1)}.me-btn-spinner{width:16px;height:16px;border:2px solid hsla(55,80%,92%,.2);border-top-color:#fbf8da;border-radius:50%;animation:me-spin .8s linear infinite}@keyframes me-spin{to{transform:rotate(1turn)}}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:hsla(55,80%,92%,.6)}.empty-state-icon{font-size:48px;color:rgba(213,171,22,.5);margin-bottom:16px}.empty-state-container h3{font-size:20px;font-weight:600;color:#fbf8da;margin:0 0 8px}.empty-state-container p{margin:0;font-size:14px}@media (max-width:1024px){.month-end-table{font-size:13px}.month-end-table td,.month-end-table th{padding:12px 8px}.me-action-button{width:32px;height:32px;font-size:14px}}.payout-detail-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payout-detail-modal{background:var(--color-background,#212a31);border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;border:1px solid hsla(55,80%,92%,.1);box-shadow:0 20px 40px rgba(0,0,0,.3);animation:payoutModalSlideIn .3s ease-out;display:flex;flex-direction:column}@keyframes payoutModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;gap:16px;background:linear-gradient(135deg,rgba(42,53,65,.98),rgba(31,40,51,.98));border-bottom:1px solid rgba(213,171,22,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.modal-header h2{font-size:24px;font-weight:700;line-height:1.2}.property-address{font-size:14px;color:hsla(55,80%,92%,.7);font-weight:500;margin:0;line-height:1.4}.close-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-button:hover{background:rgba(239,68,68,.2);transform:scale(1.05)}.header-content .status-badge{align-self:flex-start;margin-top:4px}.payout-detail-modal-content{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.payout-detail-body{flex:1 1;overflow-y:auto;padding:32px}.payout-summary-section{margin-bottom:32px}.payout-summary-section h3{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:18px;font-weight:600;color:var(--color-text,#fbf8da);padding-bottom:12px;border-bottom:1px solid hsla(55,80%,92%,.1)}.payout-summary-section h3 svg{color:var(--color-accent,#d5ab16);font-size:20px}.payout-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.payout-detail-item{display:flex;flex-direction:column;gap:6px;padding:16px;background:rgba(65,83,97,.1);border-radius:8px;border:1px solid hsla(55,80%,92%,.05);transition:all .2s ease}.payout-detail-item:hover{background:rgba(65,83,97,.15);border-color:hsla(55,80%,92%,.1)}.payout-detail-item.highlight{background:rgba(213,171,22,.1);border-color:rgba(213,171,22,.3)}.payout-detail-item.highlight:hover{background:rgba(213,171,22,.15)}.payout-detail-label{font-size:12px;font-weight:600;color:hsla(55,80%,92%,.6);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.payout-detail-label svg{font-size:14px}.payout-detail-value{font-size:16px;font-weight:600;color:var(--color-text,#fbf8da);word-break:break-word}.payout-detail-value.currency{font-size:18px;color:var(--color-accent,#d5ab16)}.payout-detail-value.revenue{color:#22c55e}.payout-detail-value.expense{color:#ef4444}.payout-detail-value.percentage{color:#3b82f6}.owner-info-section{margin-bottom:32px}.owner-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.owner-contact-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(65,83,97,.1);border-radius:8px;border:1px solid hsla(55,80%,92%,.05)}.owner-contact-item svg{color:var(--color-accent,#d5ab16);font-size:16px;flex-shrink:0}.owner-contact-content{display:flex;flex-direction:column;gap:2px}.owner-contact-label{font-size:11px;color:hsla(55,80%,92%,.6);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.owner-contact-value{font-size:14px;color:var(--color-text,#fbf8da);font-weight:500}.payout-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payout-status-badge.sent{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.payout-status-badge.pending{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.payout-status-badge.overdue{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.financial-breakdown-section{margin-bottom:32px}.financial-breakdown-table{width:100%;border-collapse:collapse;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:8px;overflow:hidden}.financial-breakdown-table thead{background:rgba(65,83,97,.2)}.financial-breakdown-table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--color-text,#fbf8da);font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid hsla(55,80%,92%,.1)}.financial-breakdown-table th:last-child{text-align:right}.financial-breakdown-table tbody tr{border-bottom:1px solid hsla(55,80%,92%,.05);transition:all .2s ease}.financial-breakdown-table tbody tr:hover{background:rgba(65,83,97,.15)}.financial-breakdown-table td{padding:12px 16px;color:var(--color-text,#fbf8da);font-size:14px;vertical-align:middle}.financial-breakdown-table td:last-child{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financial-breakdown-table .total-row{background:rgba(213,171,22,.1);font-weight:600}.financial-breakdown-table .total-row td{color:var(--color-accent,#d5ab16);border-top:2px solid rgba(213,171,22,.3)}.payout-detail-footer{padding:20px 32px;border-top:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.05);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.payout-detail-actions{display:flex;gap:12px}.payout-detail-info{display:flex;align-items:center;gap:8px;color:hsla(55,80%,92%,.7);font-size:13px}.payout-detail-info svg{color:var(--color-accent,#d5ab16)}@media (max-width:768px){.payout-detail-modal{max-width:100%;max-height:100vh;border-radius:0}.payout-detail-body,.payout-detail-footer,.payout-detail-modal-header{padding:20px}.payout-detail-grid{grid-template-columns:1fr;gap:16px}.owner-contact-grid{grid-template-columns:1fr;gap:12px}.financial-breakdown-table td,.financial-breakdown-table th{padding:10px 12px;font-size:13px}.payout-detail-footer{flex-direction:column;align-items:stretch}.payout-detail-actions{width:100%;justify-content:space-between}}@media (max-width:480px){.payout-detail-modal-header{flex-direction:column;gap:16px;align-items:stretch}.payout-detail-title-section{justify-content:center}.payout-detail-close{align-self:flex-end}.payout-detail-actions{flex-direction:column}.payout-detail-actions .kyan-btn{width:100%;justify-content:center}}.payout-detail-body::-webkit-scrollbar{width:6px}.payout-detail_body::-webkit-scrollbar-track{background:rgba(65,83,97,.1)}.payout-detail_body::-webkit-scrollbar-thumb{background:rgba(213,171,22,.3);border-radius:3px}.payout-detail_body::-webkit-scrollbar-thumb:hover{background:rgba(213,171,22,.5)}.rollover-alert{display:flex;gap:12px;padding:14px 16px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-left:3px solid #f59e0b;border-radius:8px;margin-bottom:20px}.rollover-alert-icon{flex-shrink:0;color:#f59e0b;font-size:20px}.rollover-alert-content{flex:1 1}.rollover-alert-content strong{display:block;font-size:14px;font-weight:600;color:#f59e0b;margin-bottom:4px}.rollover-alert-content p{margin:0;font-size:13px;color:hsla(55,80%,92%,.8);line-height:1.5}.manual-edit-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlayFadeIn .2s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.manual-edit-modal{background:linear-gradient(135deg,#2a3541,#212a31);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);width:90vw;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out}.manual-edit-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:2px solid rgba(213,171,22,.2);background:rgba(0,0,0,.2);flex-shrink:0}.manual-edit-title-section{display:flex;align-items:center;gap:16px}.manual-edit-icon{width:48px;height:48px;background:rgba(213,171,22,.15);border:1px solid rgba(213,171,22,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#d5ab16;font-size:20px;flex-shrink:0}.manual-edit-header h2{font-size:24px;font-weight:700;color:#fbf8da;margin:0;line-height:1.2}.manual-edit-subtitle{font-size:14px;color:hsla(55,80%,92%,.7);margin:4px 0 0;line-height:1.2}.manual-edit-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid hsla(55,80%,92%,.2);border-radius:50%;color:hsla(55,80%,92%,.6);cursor:pointer;transition:all .2s ease;font-size:18px}.manual-edit-close:hover{background:hsla(55,80%,92%,.1);border-color:hsla(55,80%,92%,.4);color:#fbf8da;transform:rotate(90deg)}.manual-edit-tabs{display:flex;border-bottom:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.05);padding:0 32px;flex-shrink:0}.manual-edit-tab{display:flex;align-items:center;gap:10px;padding:16px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:hsla(55,80%,92%,.6);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;position:relative}.manual-edit-tab:hover{color:hsla(55,80%,92%,.9);background:hsla(55,80%,92%,.03)}.manual-edit-tab.active{color:#d5ab16;border-bottom-color:#d5ab16;background:rgba(213,171,22,.05)}.manual-edit-tab svg{font-size:18px}.edit-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:#d5ab16;color:#212a31;font-size:12px;font-weight:700;border-radius:11px;margin-left:6px}.manual-edit-body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:32px;display:flex;flex-direction:column;gap:28px}.manual-edit-body::-webkit-scrollbar{width:8px}.manual-edit-body::-webkit-scrollbar-track{background:rgba(65,83,97,.1)}.manual-edit-body::-webkit-scrollbar-thumb{background:rgba(213,171,22,.3);border-radius:4px}.manual-edit-body::-webkit-scrollbar-thumb:hover{background:rgba(213,171,22,.5)}.edit-section{display:flex;flex-direction:column;gap:24px}.edit-section h3{display:flex;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;color:#fbf8da;padding-bottom:12px;border-bottom:1px solid rgba(213,171,22,.2)}.edit-section h3 svg{color:#d5ab16;font-size:20px}.summary-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.summary-card{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(65,83,97,.15);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;transition:all .3s ease}.summary-card:hover{background:rgba(65,83,97,.25);border-color:rgba(213,171,22,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.summary-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px;flex-shrink:0}.summary-card-icon.revenue{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#22c55e}.summary-card-icon.expenses{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#ef4444}.summary-card-icon.net{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:#3b82f6}.summary-card-icon.owner{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);color:#a855f7}.summary-card-icon.kyan{background:rgba(213,171,22,.15);border:1px solid rgba(213,171,22,.3);color:#d5ab16}.summary-card-content{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.summary-card-label{font-size:12px;color:hsla(55,80%,92%,.6);font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.summary-card-value{font-size:24px;font-weight:700;color:#fbf8da;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edit-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.edit-form-group{display:flex;flex-direction:column;gap:10px}.edit-form-label{font-size:13px;font-weight:600;color:hsla(55,80%,92%,.8);text-transform:uppercase;letter-spacing:.5px}.edit-form-label.required:after{content:" *";color:#ef4444}.edit-form-input,.edit-form-textarea{padding:14px 16px;background:rgba(65,83,97,.25);border:1px solid hsla(55,80%,92%,.2);border-radius:10px;color:#fbf8da;font-size:15px;font-family:inherit;transition:all .2s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%;box-sizing:border-box}.edit-form-input{text-align:right}.edit-form-input:focus,.edit-form-textarea:focus{outline:none;border-color:#d5ab16;background:rgba(65,83,97,.35);box-shadow:0 0 0 3px rgba(213,171,22,.15)}.edit-form-input::placeholder,.edit-form-textarea::placeholder{color:hsla(55,80%,92%,.4)}.edit-form-textarea{resize:vertical;min-height:100px;line-height:1.6;text-align:left}.bookings-edit-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.05)}.bookings-edit-table-wrapper::-webkit-scrollbar{height:8px}.bookings-edit-table-wrapper::-webkit-scrollbar-track{background:rgba(65,83,97,.1);border-radius:4px}.bookings-edit-table-wrapper::-webkit-scrollbar-thumb{background:rgba(213,171,22,.3);border-radius:4px}.bookings-edit-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(213,171,22,.5)}.bookings-edit-table{width:100%;min-width:1200px;border-collapse:collapse}.bookings-edit-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(42,53,65,.98)}.bookings-edit-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;color:hsla(55,80%,92%,.8);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(213,171,22,.3);white-space:nowrap}.bookings-edit-table tbody tr{border-bottom:1px solid hsla(55,80%,92%,.05);transition:background .2s}.bookings-edit-table tbody tr:hover{background:rgba(213,171,22,.05)}.bookings-edit-table td{padding:16px;font-size:14px;color:#fbf8da;vertical-align:top}.booking-guest-info{display:flex;flex-direction:column;gap:6px}.booking-guest-info strong{font-size:15px;font-weight:600;color:#fbf8da}.booking-code{color:hsla(55,80%,92%,.5);background:rgba(65,83,97,.3);padding:4px 8px;border-radius:4px;display:inline-block;max-width:-moz-fit-content;max-width:fit-content}.booking-dates{display:flex;flex-direction:column;gap:4px;font-size:13px;color:hsla(55,80%,92%,.8)}.monthly-breakdown-inputs{display:flex;flex-direction:column;gap:12px;min-width:220px;max-width:280px}.month-input-group{display:flex;flex-direction:column;gap:6px}.month-input-group label{font-size:12px;font-weight:700;color:hsla(55,80%,92%,.75);text-transform:uppercase;letter-spacing:.5px}.input-with-prefix{position:relative;display:flex;align-items:center}.currency-prefix{position:absolute;left:12px;color:hsla(55,80%,92%,.6);font-size:14px;font-weight:600;pointer-events:none;z-index:1}.input-with-prefix .edit-form-input-small{padding-left:28px}.edit-form-input-small{padding:10px 12px;background:rgba(65,83,97,.25);border:1px solid hsla(55,80%,92%,.2);border-radius:8px;color:#fbf8da;font-size:14px;font-family:inherit;transition:all .2s;width:100%;box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.edit-form-input-small:focus{outline:none;border-color:#d5ab16;background:rgba(65,83,97,.35);box-shadow:0 0 0 2px rgba(213,171,22,.15)}.booking-total{font-size:16px;font-weight:700;color:#d5ab16;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.no-breakdown{display:flex;align-items:center;justify-content:center;padding:12px;font-size:13px;font-style:italic;color:hsla(55,80%,92%,.5)}.empty-state{padding:80px 20px;color:hsla(55,80%,92%,.6)}.empty-state svg{color:hsla(55,80%,92%,.3);margin-bottom:20px}.empty-state h4{font-size:20px;font-weight:700;color:#fbf8da;margin:0 0 10px}.empty-state p{font-size:15px;color:hsla(55,80%,92%,.6)}.edit-reason-section{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:12px;padding:24px;margin-top:12px}.edit-reason-section .edit-form-label{font-size:15px;color:#f59e0b;margin-bottom:10px;text-transform:none}.edit-reason-section .edit-form-textarea{border-color:rgba(245,158,11,.35)}.edit-reason-section .edit-form-textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.manual-edit-footer{display:flex;justify-content:flex-end;gap:14px;padding:20px 32px;border-top:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.05);flex-shrink:0}.manual-edit-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.manual-edit-btn svg{width:18px;height:18px}.manual-edit-btn-secondary{background:rgba(65,83,97,.35);color:hsla(55,80%,92%,.85);border:1px solid hsla(55,80%,92%,.2)}.manual-edit-btn-secondary:hover:not(:disabled){background:rgba(65,83,97,.55);border-color:hsla(55,80%,92%,.35);transform:translateY(-1px)}.manual-edit-btn-primary{background:linear-gradient(135deg,#d5ab16,#c39a14);color:#212a31;border:none;box-shadow:0 4px 14px rgba(213,171,22,.35)}.manual-edit-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#c39a14,#b8920f);transform:translateY(-2px);box-shadow:0 6px 18px rgba(213,171,22,.45)}.manual-edit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.edit-spinner{width:18px;height:18px;border:2px solid rgba(33,42,49,.3);border-top-color:#212a31;border-radius:50%;animation:spin .6s linear infinite}@media (max-width:1024px){.manual-edit-modal{width:95vw;max-width:95vw}.edit-form-grid,.summary-cards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bookings-edit-table{font-size:13px}}@media (max-width:768px){.manual-edit-modal{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.manual-edit-header{padding:16px 20px;flex-direction:column;gap:12px;align-items:flex-start}.manual-edit-tabs{padding:12px 20px 0;gap:6px;overflow-x:auto}.manual-edit-tab{padding:12px 16px;font-size:13px;flex-shrink:0}.manual-edit-body{padding:20px}.manual-edit-footer{padding:16px 20px;flex-direction:column}.manual-edit-btn{width:100%}.summary-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.edit-form-grid{grid-template-columns:1fr}.bookings-edit-table{min-width:900px;font-size:12px}.bookings-edit-table td,.bookings-edit-table th{padding:10px 12px}}@media (max-width:480px){.manual-edit-header{padding:12px 16px}.manual-edit-icon{width:40px;height:40px;font-size:18px}.manual-edit-header h2{font-size:18px}.manual-edit-subtitle{font-size:12px}.manual-edit-body{padding:16px}.summary-cards-grid{grid-template-columns:1fr;gap:12px}.summary-card{padding:16px}.summary-card-icon{width:40px;height:40px;font-size:20px}.summary-card-value{font-size:20px}.bookings-edit-table{min-width:700px}.month-input-group{gap:4px}.month-input-group label{font-size:11px}}.bookings-edit-list{display:flex;flex-direction:column;gap:24px}.booking-edit-card{background:rgba(65,83,97,.15);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;padding:24px;transition:all .2s ease}.booking-edit-card:hover{border-color:hsla(55,80%,92%,.2);background:rgba(65,83,97,.2)}.booking-edit-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(55,80%,92%,.1)}.booking-edit-info{display:flex;flex-direction:column;gap:8px;flex:1 1}.booking-guest{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#fbf8da}.booking-guest svg{width:18px;height:18px;color:#d5ab16}.booking-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:hsla(55,80%,92%,.7)}.booking-code{font-family:Courier New,monospace;background:rgba(65,83,97,.5);padding:4px 10px;border-radius:6px;font-size:12px;color:hsla(55,80%,92%,.8);border:1px solid hsla(55,80%,92%,.1)}.booking-dates{font-weight:500}.booking-edit-summary{display:flex;align-items:center;gap:20px}.booking-total-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.booking-total-value .label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(55,80%,92%,.6)}.booking-total-value .value{font-size:24px;font-weight:700;color:#d5ab16;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:12px}.booking-field-group{display:flex;flex-direction:column;gap:8px}.booking-field-group.current-month{background:rgba(213,171,22,.08);padding:12px;border-radius:8px;border:1px solid rgba(213,171,22,.3)}.booking-field-group.cleaning-fee-field{background:rgba(34,197,94,.08);padding:12px;border-radius:8px;border:1px solid rgba(34,197,94,.3)}.booking-field-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:hsla(55,80%,92%,.8);text-transform:uppercase;letter-spacing:.5px;position:relative}.booking-field-label svg{width:14px;height:14px;color:hsla(55,80%,92%,.5)}.current-month-badge{display:inline-flex;align-items:center;padding:2px 6px;background:rgba(213,171,22,.2);color:#d5ab16;border:1px solid rgba(213,171,22,.4);border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.booking-input-wrapper{position:relative;display:flex;align-items:center}.booking-input-wrapper .currency-prefix{position:absolute;left:12px;font-weight:600;color:hsla(55,80%,92%,.5);pointer-events:none;z-index:1}.booking-input{width:100%;padding:10px 12px 10px 28px;background:rgba(65,83,97,.2);border:2px solid hsla(55,80%,92%,.15);border-radius:8px;color:#fbf8da;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:all .2s;text-align:right}.booking-input:focus{outline:none;border-color:#d5ab16;background:rgba(65,83,97,.3);box-shadow:0 0 0 3px rgba(213,171,22,.15)}.month-breakdown-info{display:flex;flex-direction:column;gap:4px;font-size:11px;color:hsla(55,80%,92%,.6);padding:0 4px}.cleaning-fee-note{color:#22c55e;font-weight:600}.booking-edit-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,167,38,.15);border:1px solid rgba(255,167,38,.3);border-radius:6px;color:#ffa726;font-size:13px;font-weight:600;margin-top:12px}.booking-edit-notice svg{width:16px;height:16px;flex-shrink:0}.no-breakdown-warning{grid-column:1/-1;padding:16px;background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);color:rgba(255,152,0,.9)}@media (max-width:768px){.booking-edit-header{flex-direction:column;gap:16px;align-items:flex-start}.booking-edit-summary{width:100%}.booking-total-value{align-items:flex-start}.booking-edit-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.booking-field-label{font-size:11px}.booking-input{font-size:13px;padding:8px 10px 8px 24px}.month-breakdown-info{font-size:10px}}.cleaning-fee-item{background:rgba(213,171,22,.05);padding:12px;border-radius:8px;border:1px solid rgba(213,171,22,.2)}.cleaning-fee-item .month-label{color:#d5ab16}.cleaning-fee-item .month-input{border-color:rgba(213,171,22,.3)}.cleaning-fee-item .month-input:focus{border-color:#d5ab16;background:#212a31}.no-breakdown-warning{display:flex;align-items:center;gap:12px;padding:32px;background:rgba(239,68,68,.05);border:1px dashed rgba(239,68,68,.3);border-radius:8px;color:rgba(239,68,68,.8);font-size:14px;font-weight:500}.no-breakdown-warning svg{width:20px;height:20px}.booking-dates,.booking-guest-info,.booking-total,.bookings-edit-table,.bookings-edit-table-wrapper,.edit-form-input-small,.input-with-prefix,.month-input-group,.monthly-breakdown-inputs,.no-breakdown{display:none!important}@media (max-width:1024px){.booking-edit-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media (max-width:768px){.booking-edit-header{flex-direction:column;gap:16px;align-items:flex-start}.booking-edit-summary{width:100%}.booking-total-value{align-items:flex-start}.booking-edit-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:480px){.booking-edit-card{padding:16px}.booking-edit-grid{grid-template-columns:1fr}.booking-guest{font-size:15px}.booking-meta{flex-direction:column;align-items:flex-start;gap:6px}}.summary-edit-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));grid-gap:20px;gap:20px}.summary-edit-card{background:rgba(65,83,97,.15);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;padding:20px;transition:all .2s ease;display:flex;flex-direction:column;gap:16px}.summary-edit-card:hover{border-color:hsla(55,80%,92%,.2);background:rgba(65,83,97,.2)}.summary-edit-card.edited{border-color:rgba(213,171,22,.3);background:rgba(213,171,22,.05)}.summary-edit-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid hsla(55,80%,92%,.1)}.summary-edit-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;transition:all .2s ease}.summary-edit-icon.revenue{background:rgba(34,197,94,.15);color:#22c55e}.summary-edit-icon.expenses{background:rgba(239,68,68,.15);color:#ef4444}.summary-edit-icon.owner{background:rgba(59,130,246,.15);color:#3b82f6}.summary-edit-icon.kyan{background:rgba(213,171,22,.15);color:#d5ab16}.summary-edit-icon.cleaning{background:rgba(168,85,247,.15);color:#a855f7}.summary-edit-card.edited .summary-edit-icon{transform:scale(1.05);box-shadow:0 2px 8px rgba(213,171,22,.2)}.summary-edit-info{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.summary-edit-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#fbf8da}.edited-badge{display:inline-flex;align-items:center;padding:2px 6px;background:rgba(213,171,22,.2);border:1px solid rgba(213,171,22,.3);border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#d5ab16}.summary-edit-description{display:flex;align-items:center;gap:6px;font-size:11px;color:hsla(55,80%,92%,.5)}.summary-edit-description svg{width:12px;height:12px;flex-shrink:0}.summary-edit-value-display{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.summary-edit-value-display .value-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(55,80%,92%,.5)}.summary-edit-value-display .value-amount{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value-amount.revenue{color:#22c55e}.value-amount.expenses{color:#ef4444}.value-amount.owner{color:#3b82f6}.value-amount.kyan{color:#d5ab16}.value-amount.cleaning{color:#a855f7}.summary-edit-input-section{display:flex;flex-direction:column;gap:10px}.summary-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.summary-input-wrapper .currency-prefix{position:absolute;left:16px;font-size:16px;font-weight:700;color:hsla(55,80%,92%,.5);pointer-events:none;z-index:1}.summary-input{width:100%;padding:14px 16px 14px 36px;background:rgba(33,42,49,.8);border:2px solid hsla(55,80%,92%,.15);border-radius:10px;color:#fbf8da;font-size:16px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s ease;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-input:focus{outline:none;border-color:#d5ab16;background:rgba(33,42,49,.95);box-shadow:0 0 0 4px rgba(213,171,22,.15)}.summary-input:hover:not(:focus){border-color:hsla(55,80%,92%,.25)}.original-value-hint{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(213,171,22,.08);border:1px solid rgba(213,171,22,.2);border-radius:8px;font-size:13px;color:hsla(55,80%,92%,.7);font-weight:500}.reset-value-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.reset-value-btn:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5);transform:translateY(-1px)}.reset-value-btn svg{width:14px;height:14px}.edit-form-grid,.summary-cards-grid{display:none!important}@media (max-width:1200px){.summary-edit-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:900px){.summary-edit-list{grid-template-columns:1fr}}@media (max-width:768px){.summary-edit-header{flex-wrap:wrap}.summary-edit-value-display{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-top:12px;margin-top:12px;border-top:1px solid hsla(55,80%,92%,.1)}.summary-input-wrapper{max-width:100%}.original-value-hint{flex-direction:column;align-items:flex-start;gap:8px}.reset-value-btn{width:100%;justify-content:center}}@media (max-width:480px){.summary-edit-list{gap:16px}.summary-edit-card{padding:14px}.summary-edit-header{gap:10px}.summary-edit-icon{width:36px;height:36px;font-size:16px}.summary-edit-label{font-size:12px}.summary-edit-value-display .value-amount{font-size:16px}.summary-input{font-size:15px;padding:12px 14px 12px 32px}}.auto-calc-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;margin-bottom:20px;font-size:14px;line-height:1.5}.auto-calc-banner svg{flex-shrink:0;width:20px;height:20px;color:#1976d2;margin-top:2px}.auto-calc-banner strong{color:#1565c0}.calc-badge{display:inline-block;padding:2px 6px;margin-left:8px;background:#90caf9;color:#0d47a1;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.summary-field-card.calculated{background:linear-gradient(135deg,#e3f2fd,#f5f5f5);border-color:#90caf9}.summary-field-card.calculated .field-display-value{color:#1565c0;font-weight:600}.field-input-wrapper{position:relative;display:flex;align-items:center}.field-input-wrapper .currency-prefix{position:absolute;left:12px;color:#666;font-weight:600;pointer-events:none}.field-input{width:100%;padding:12px 12px 12px 28px;border:2px solid #e0e0e0;border-radius:8px;font-size:18px;font-weight:600;transition:all .2s}.field-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.summary-field-card.edited{border-color:#ffa726;background:linear-gradient(135deg,#fff3e0,#fff)}.summary-field-card.edited:before{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ff9800;border-radius:50%}.original-value{margin-top:8px;padding:6px 10px;background:#f5f5f5;border-radius:6px;font-size:13px;color:#666;text-align:center}.month-end-controls{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;padding:24px}.controls-main-row{justify-content:space-between;gap:24px}.controls-main-left,.controls-main-row{display:flex;align-items:center;flex-wrap:wrap}.controls-main-left{gap:16px;flex:1 1;min-width:0}.controls-main-left .kyan-dropdown{flex-shrink:0}.controls-main-left .kyan-btn{flex-shrink:0;white-space:nowrap}.controls-main-right{display:flex;align-items:center;gap:16px;flex-shrink:0;flex-wrap:wrap}.controls-main-right .kyan-btn{white-space:nowrap}.controls-filters-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid hsla(55,80%,92%,.08)}.controls-filters-row .search-container{flex:1 1;min-width:0;max-width:600px}.controls-filters-row .search-input-wrapper,.controls-filters-row .search-input-wrapper form{display:flex;gap:12px;align-items:center;width:100%}.controls-filters-row .search-input-wrapper form{flex:1 1}.controls-filters-row .search-input-wrapper form>div{flex:1 1;position:relative;min-width:0}.controls-filters-row .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:hsla(55,80%,92%,.5);pointer-events:none;z-index:1;font-size:16px}.controls-filters-row .search-input{width:100%;padding:12px 48px;background:rgba(65,83,97,.2);border:1px solid hsla(55,80%,92%,.15);border-radius:8px;color:#fbf8da;font-size:14px;font-weight:500;outline:none;transition:all .2s}.controls-filters-row .search-input:focus{border-color:#d5ab16;background:rgba(65,83,97,.3);box-shadow:0 0 0 3px rgba(213,171,22,.1)}.controls-filters-row .search-input::placeholder{color:hsla(55,80%,92%,.5)}.controls-filters-row .search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:hsla(55,80%,92%,.5);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s;z-index:1;font-size:18px}.controls-filters-row .search-clear:hover{color:#d5ab16}.controls-left{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0;flex-wrap:wrap}.controls-right{flex-shrink:0}.controls-right,.date-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.action-buttons{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.month-end-summary-card{transition:all .2s}@media (max-width:1200px){.controls-main-row{gap:20px}.controls-main-left,.controls-main-right{gap:12px}.summary-value{font-size:20px}}@media (max-width:768px){.month-end-controls{padding:16px;margin-bottom:24px}.controls-main-row{flex-direction:column;align-items:stretch;gap:16px}.controls-main-left,.controls-main-right{flex-direction:column;align-items:stretch;width:100%}.controls-main-left .kyan-btn,.controls-main-right .kyan-btn{width:100%;justify-content:center}.date-selection{gap:8px}.action-buttons,.date-selection{flex-direction:column;align-items:stretch}.month-end-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-value{font-size:18px}.summary-label{font-size:11px}}@media (max-width:480px){.month-end-summary-grid{grid-template-columns:1fr}.summary-value{font-size:16px}.month-end-summary-card{padding:16px;gap:12px}.summary-icon{width:40px;height:40px;font-size:18px}}.month-end-empty-state,.month-end-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md)}.month-end-empty-state svg{color:var(--color-accent);margin-bottom:var(--spacing-lg);opacity:.7}.month-end-empty-state h3{color:var(--color-text);margin-bottom:var(--spacing-sm)}.month-end-empty-state p{color:var(--text-muted)}.month-end-summary-grid{margin-bottom:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.month-end-summary-card{display:flex;align-items:center;gap:16px;background:rgba(65,83,97,.09);border:1px solid rgba(73,94,109,.2);border-radius:12px;padding:20px;transition:all .2s ease;min-width:0}.month-end-summary-card:hover{background:rgba(65,83,97,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.month-end-summary-card .summary-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:#fff}.month-end-summary-card .summary-icon.total{background:rgba(99,102,241,.2);color:#6366f1}.month-end-summary-card .summary-icon.revenue{background:rgba(34,197,94,.2);color:#22c55e}.month-end-summary-card .summary-icon.bookings{background:rgba(59,130,246,.2);color:#3b82f6}.month-end-summary-card .summary-icon.expenses{background:rgba(239,68,68,.2);color:#ef4444}.month-end-summary-card .summary-icon.payout{background:rgba(213,171,22,.2);color:#d5ab16}.month-end-summary-card .summary-icon.approved{background:rgba(16,185,129,.2);color:#10b981}.month-end-summary-card .summary-icon.pending{background:rgba(245,158,11,.2);color:#f59e0b}.month-end-summary-card .summary-icon.amount{background:rgba(168,85,247,.2);color:#a855f7}.summary-content{flex:1 1;min-width:0}.summary-label{font-size:12px;color:hsla(55,80%,92%,.6);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-value{font-weight:700;word-break:break-word}@media (max-width:1400px){.month-end-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:1200px){.month-end-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.summary-value{font-size:22px}}@media (max-width:1024px){.month-end-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.month-end-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.month-end-summary-card{padding:16px;gap:12px}.month-end-summary-card .summary-icon{width:40px;height:40px;font-size:18px}.summary-value{font-size:20px}.summary-label{font-size:11px}}@media (max-width:600px){.month-end-summary-grid{grid-template-columns:1fr}}@media (max-width:480px){.month-end-summary-card{padding:14px;gap:10px}.month-end-summary-card .summary-icon{width:36px;height:36px;font-size:16px}.summary-value{font-size:18px}.summary-label{font-size:10px}}:root{--color-text:#fbf8da;--color-accent:#d5ab16;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--text-muted:hsla(55,80%,92%,.6);--text-subtle:hsla(55,80%,92%,.4);--accent-soft:rgba(213,171,22,.15);--accent-border:rgba(213,171,22,.3);--card-bg:rgba(65,83,97,.09);--card-bg-hover:rgba(65,83,97,.15);--card-border:rgba(73,94,109,.2);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.4);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.4s ease}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.modal-content{background:var(--color-bg-secondary,#212a31);border:1px solid hsla(55,80%,92%,.2);border-radius:16px;max-width:90vw;max-height:90vh;overflow:auto;position:relative;animation:slideUp .3s ease-out;box-shadow:0 20px 60px rgba(0,0,0,.4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.property-detail-modal,.property-selection-modal{background:var(--color-background);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;overflow:hidden;border:1px solid hsla(55,80%,92%,.1);box-shadow:var(--shadow-lg);animation:modalSlideIn .3s ease-out;display:flex;flex-direction:column}.property-selection-modal{max-width:600px}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 32px;border-bottom:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.05)}.modal-title-section{display:flex;align-items:center;gap:12px}.modal-icon{width:40px;height:40px;border-radius:10px;background:rgba(213,171,22,.15);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:18px}.modal-header h2{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.modal-subtitle{font-size:14px;color:hsla(55,80%,92%,.7);margin:4px 0 0}.modal-close-btn{background:none;border:1px solid hsla(55,80%,92%,.2);color:hsla(55,80%,92%,.6);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.modal-close-btn:hover{background:hsla(55,80%,92%,.1);border-color:hsla(55,80%,92%,.4);color:var(--color-text)}.property-search-container{padding:20px 32px;border-bottom:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.02)}.property-search{position:relative;display:flex;align-items:center}.property-search svg{position:absolute;left:12px;color:hsla(55,80%,92%,.5);font-size:16px;z-index:1}.property-search input{width:100%;padding:12px 16px 12px 40px;background:rgba(65,83,97,.15);border:1px solid hsla(55,80%,92%,.2);border-radius:8px;color:var(--color-text);font-size:14px;outline:none;transition:border-color .2s}.property-search input:focus{border-color:var(--color-accent)}.property-search input::placeholder{color:hsla(55,80%,92%,.5)}.property-selection-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-bottom:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.02)}.select-all-btn{display:flex;align-items:center;gap:8px;background:none;border:1px solid rgba(213,171,22,.3);color:var(--color-accent);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.select-all-btn:hover{background:rgba(213,171,22,.1);border-color:rgba(213,171,22,.5)}.selected-count{font-size:14px;color:hsla(55,80%,92%,.7);font-weight:500}.property-list{flex:1 1;overflow-y:auto;padding:0;max-height:400px}.property-item{display:flex;align-items:center;gap:16px;padding:16px 32px;border-bottom:1px solid hsla(55,80%,92%,.05);transition:all .2s ease;cursor:pointer}.property-item:hover{background:rgba(65,83,97,.1)}.property-item:last-child{border-bottom:none}.property-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent)}.property-item-details{flex:1 1;display:flex;flex-direction:column;gap:4px}.property-item-name{font-weight:600;color:var(--color-text);font-size:16px;line-height:1.2}.property-item-uid{font-size:12px;color:hsla(55,80%,92%,.5);font-family:Courier New,monospace;line-height:1.2}.property-item-meta{display:flex;align-items:center;gap:12px;margin-top:4px}.property-type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(213,171,22,.1);border:1px solid rgba(213,171,22,.2);border-radius:12px;font-size:10px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px}.modal-body,.modal-content{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.modal-footer{padding:20px 32px;border-top:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.05);display:flex;justify-content:space-between;align-items:center;gap:16px}.selection-summary{color:hsla(55,80%,92%,.7);font-size:14px;font-weight:500}.modal-actions{display:flex;gap:12px}.modal-tabs{display:flex;border-bottom:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.05);padding:0 32px}.modal-tab{background:none;color:hsla(55,80%,92%,.6);padding:16px 20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;border:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px}.modal-tab:hover{color:hsla(55,80%,92%,.8);background:hsla(55,80%,92%,.05)}.modal-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent);background:rgba(213,171,22,.05)}.modal-tab svg{font-size:16px}.detail-section{padding:var(--spacing-xl)}.detail-section h3{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-md);border-bottom:1px solid hsla(55,80%,92%,.1)}.detail-section h3 svg{color:var(--color-accent);font-size:20px}.detail-section h4{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--color-text);margin:var(--spacing-xl) 0 var(--spacing-md) 0}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.detail-item{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background:rgba(65,83,97,.15);border-radius:var(--radius-sm);border:1px solid hsla(55,80%,92%,.05);animation:itemFadeIn .3s ease-out backwards}.detail-item.highlight{background:var(--accent-soft);border-color:var(--accent-border)}.detail-label{font-size:13px;color:var(--text-muted);font-weight:500;display:flex;align-items:center;gap:6px}.detail-label svg{width:14px;height:14px}.detail-value{font-size:16px;color:var(--color-text);font-weight:600;line-height:1.3}.detail-value.revenue{color:var(--color-success)}.detail-value.expense{color:var(--color-warning)}.detail-value.payout{color:var(--color-accent)}.bookings-section,.expenses-section,.inventory-section{margin-top:var(--spacing-xl)}.bookings-table-container,.expenses-table-container,.inventory-table-container{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.05)}.bookings-table,.expenses-table,.inventory-table{width:100%;border-collapse:collapse}.bookings-table th,.expenses-table th,.inventory-table th{padding:var(--spacing-md);text-align:left;background:rgba(65,83,97,.2);color:hsla(55,80%,92%,.8);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid hsla(55,80%,92%,.1)}.bookings-table td,.expenses-table td,.inventory-table td{padding:var(--spacing-md);color:var(--color-text);font-size:13px;border-bottom:1px solid hsla(55,80%,92%,.05)}.bookings-table tr:hover td,.expenses-table tr:hover td,.inventory-table tr:hover td{background:rgba(65,83,97,.1)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-muted)}.empty-state svg{margin-bottom:var(--spacing-lg);opacity:.5}.empty-state h3,.empty-state h4{color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.empty-state p{margin:0;line-height:1.5}@keyframes itemFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.detail-item:first-child{animation-delay:.05s}.detail-item:nth-child(2){animation-delay:.1s}.detail-item:nth-child(3){animation-delay:.15s}.detail-item:nth-child(4){animation-delay:.2s}.detail-item:nth-child(n+5){animation-delay:.25s}@media (max-width:1024px){.kyan-modal-content{max-width:90vw;max-height:90vh}.modal-tabs{padding:0 20px;overflow-x:auto;scrollbar-width:none}.modal-tabs::-webkit-scrollbar{display:none}.modal-tab{min-width:120px;white-space:nowrap}}@media (max-width:768px){.kyan-modal-content{max-width:100vw;max-height:100vh;border-radius:0;margin:0}.kyan-modal-header{padding:16px}.kyan-modal-body{padding:20px}.detail-grid{grid-template-columns:1fr;gap:12px}.modal-actions{flex-direction:column;width:100%}.modal-actions .kyan-btn{width:100%;justify-content:center}}.notes-modal{max-width:600px!important;width:90vw}.notes-modal .modal-body{padding:24px}.notes-modal .form-group{margin-bottom:0;display:flex;flex-direction:column;gap:12px}.notes-modal .form-group label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text)}.notes-modal .form-hint{font-size:13px;color:hsla(55,80%,92%,.6);margin:0;display:flex;align-items:center;gap:6px}.notes-modal .form-textarea{width:100%;padding:14px;background:rgba(33,42,49,.8);border:1px solid rgba(213,171,22,.2);border-radius:8px;color:var(--color-text);font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;min-height:150px;transition:all .2s}.notes-modal .form-textarea:focus{outline:none;border-color:rgba(213,171,22,.5);background:rgba(33,42,49,.95)}.notes-modal .form-textarea::placeholder{color:hsla(55,80%,92%,.4)}.notes-info{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;background:rgba(59,130,246,.1);border-left:3px solid #3b82f6;border-radius:4px;font-size:12px;color:hsla(55,80%,92%,.7)}.notes-info svg{color:#3b82f6;flex-shrink:0;font-size:14px}.notes-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#10b981;color:#fff;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.payout-schedule-container{width:100%;max-width:100%;padding:2rem;display:flex;flex-direction:column;gap:2rem}.payout-header{display:flex;flex-direction:column;gap:1.5rem}.payout-header-stats{display:flex;align-items:center;gap:2rem;padding:1.5rem 2rem;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:12px}.header-stat{display:flex;flex-direction:column;gap:.5rem}.stat-value{font-size:2rem;font-weight:700;color:var(--color-accent,#d5ab16);line-height:1}.stat-label{font-size:.875rem;color:hsla(55,80%,92%,.6);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.header-stat-divider{width:1px;height:40px;background:hsla(55,80%,92%,.1)}.csv-export-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;margin-left:auto;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(34,197,94,.3)}.csv-export-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,197,94,.4)}.csv-export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.csv-export-btn svg{width:1.125rem;height:1.125rem;flex-shrink:0}@media (max-width:1024px){.payout-schedule-container{padding:1.5rem}.payout-header-stats{flex-direction:column;align-items:flex-start;gap:1.25rem}.header-stat-divider{display:none}.csv-export-btn{width:100%;justify-content:center;margin-left:0}}@media (max-width:768px){.payout-schedule-container{padding:1rem}.stat-value{font-size:1.5rem}.csv-export-btn{padding:.625rem 1.25rem;font-size:.875rem}}.payout-view-toggle{display:flex;gap:1rem;padding:.75rem;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;width:-moz-fit-content;width:fit-content;margin:0 auto}.view-toggle-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:transparent;border:none;border-radius:10px;font-size:1rem;font-weight:600;color:hsla(55,80%,92%,.7);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:160px;justify-content:center}.view-toggle-btn:hover{background:hsla(55,80%,92%,.05);color:var(--color-text,#fbf8da);transform:translateY(-1px)}.view-toggle-btn.active{background:linear-gradient(135deg,#d5ab16,#c49a14);color:#212a31;box-shadow:0 4px 12px rgba(213,171,22,.4)}.view-toggle-btn svg{width:1.25rem;height:1.25rem;flex-shrink:0}.payout-timeline{gap:1rem;padding:1.5rem;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;overflow-x:auto}.payout-timeline,.timeline-nav{display:flex;align-items:center}.timeline-nav{flex-shrink:0;width:40px;height:40px;justify-content:center;background:hsla(55,80%,92%,.1);border:1px solid hsla(55,80%,92%,.2);border-radius:8px;color:var(--color-text,#fbf8da);cursor:pointer;transition:all .2s ease;font-size:1.25rem}.timeline-nav:hover{background:hsla(55,80%,92%,.15);border-color:hsla(55,80%,92%,.3)}.timeline-months{display:flex;gap:.75rem;flex:1 1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.timeline-months::-webkit-scrollbar{display:none}.timeline-month{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.25rem;background:hsla(55,80%,92%,.05);border:1px solid hsla(55,80%,92%,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.timeline-month:hover{background:hsla(55,80%,92%,.1);border-color:hsla(55,80%,92%,.2)}.timeline-month.active{background:linear-gradient(135deg,#d5ab16,#c49a14);border-color:transparent}.timeline-month-label{font-size:.875rem;font-weight:600;color:var(--color-text,#fbf8da)}.timeline-month.active .timeline-month-label{color:#212a31}.timeline-month-year{font-size:.75rem;color:hsla(55,80%,92%,.5)}.timeline-month.active .timeline-month-year{color:rgba(33,42,49,.7)}@media (max-width:1024px){.payout-timeline{padding:1rem}.timeline-month{padding:.625rem 1rem}}@media (max-width:768px){.payout-view-toggle{width:100%}.view-toggle-btn{flex:1 1;justify-content:center}}.payout-controls{display:flex;flex-direction:column;gap:1rem}.payout-search{position:relative;flex:1 1;min-width:300px}.payout-search input{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:hsla(55,80%,92%,.05);border:1px solid hsla(55,80%,92%,.1);border-radius:10px;color:var(--color-text,#fbf8da);font-size:.9375rem;transition:all .2s ease}.payout-search input:focus{outline:none;background:hsla(55,80%,92%,.08);border-color:hsla(55,80%,92%,.3)}.payout-search svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:hsla(55,80%,92%,.5);width:1.125rem;height:1.125rem;pointer-events:none}.payout-filter-tabs{display:flex;gap:.75rem;padding:.5rem;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:10px;flex-wrap:wrap}.filter-tab{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:600;color:hsla(55,80%,92%,.7);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-tab:hover{background:hsla(55,80%,92%,.05);color:var(--color-text,#fbf8da)}.filter-tab.active{background:rgba(213,171,22,.15);color:var(--color-accent,#d5ab16);border:1px solid rgba(213,171,22,.3)}.filter-tab svg{width:1rem;height:1rem}@media (max-width:768px){.payout-filter-tabs{flex-direction:column}.filter-tab{width:100%;justify-content:center}}.payout-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.payout-summary-card{display:flex;align-items:center;gap:16px;padding:24px;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;transition:all .2s ease}.payout-summary-card:hover{background:rgba(65,83,97,.15);border-color:hsla(55,80%,92%,.2);transform:translateY(-1px)}.summary-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.summary-icon.total{background:rgba(59,130,246,.15);color:#3b82f6}.summary-icon.amount{background:rgba(213,171,22,.15);color:var(--color-accent,#d5ab16)}.summary-icon.pending{background:rgba(245,158,11,.15);color:#f59e0b}.summary-icon.sent{background:rgba(34,197,94,.15);color:#22c55e}.summary-content{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:14px;color:hsla(55,80%,92%,.7);font-weight:500}.summary-value{font-size:24px;font-weight:600;color:var(--color-text,#fbf8da);line-height:1.2}.payout-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));grid-gap:1.5rem;gap:1.5rem}.payout-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;transition:all .2s ease}.payout-stat-card:hover{background:rgba(65,83,97,.15);border-color:hsla(55,80%,92%,.2);transform:translateY(-2px)}.stat-card-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.stat-card-icon.sent{background:rgba(34,197,94,.15);color:#22c55e}.stat-card-icon.pending{background:rgba(245,158,11,.15);color:#f59e0b}.stat-card-icon.warning{background:rgba(239,68,68,.15);color:#ef4444}.stat-card-content{display:flex;flex-direction:column;gap:.25rem}.stat-card-value{font-size:1.75rem;font-weight:700;color:var(--color-text,#fbf8da);line-height:1}.stat-card-label{font-size:.8125rem;color:hsla(55,80%,92%,.6);font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (max-width:1400px){.payout-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}}@media (max-width:1024px){.payout-summary-cards{grid-template-columns:repeat(2,1fr);gap:16px}.payout-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.25rem}}@media (max-width:768px){.payout-summary-cards{grid-template-columns:repeat(2,1fr);gap:16px}.payout-summary-card{padding:16px}.summary-icon{width:40px;height:40px;font-size:18px}.summary-value{font-size:20px}.payout-cards{gap:1rem}.payout-cards,.payout-stat-card{grid-template-columns:1fr}}@media (max-width:480px){.payout-summary-cards{grid-template-columns:1fr}}.payout-card{background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.1);border-radius:12px;overflow:hidden;transition:all .2s ease}.payout-card:hover{background:rgba(65,83,97,.15);border-color:hsla(55,80%,92%,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.payout-card.sent{border-left:4px solid #22c55e}.payout-card.unassigned{border-left:4px solid #ef4444}.payout-card.arbitrage{opacity:.7;border-left:4px solid #f59e0b}.payout-card-header{padding:1.5rem;border-bottom:1px solid hsla(55,80%,92%,.05);cursor:pointer;transition:background .2s ease}.payout-card-header:hover{background:rgba(65,83,97,.1)}.payout-card-property{display:flex;flex-direction:column;gap:.5rem}.property-header-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.payout-card-property h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text,#fbf8da);line-height:1.3}.property-id{font-size:.8125rem;color:hsla(55,80%,92%,.5);font-family:Courier New,monospace}.arbitrage-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:.75rem;font-weight:600;color:#f59e0b;white-space:nowrap}.payout-card-amount{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.amount-label{font-size:.8125rem;color:hsla(55,80%,92%,.6);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.amount-value{font-size:1.75rem;font-weight:700;color:var(--color-accent,#d5ab16);line-height:1}.payout-card-body{padding:1.5rem}.payout-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.info-item{display:flex;align-items:flex-start;gap:.75rem}.info-item.arbitrage-notice{grid-column:1/-1;padding:.75rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px}.info-icon{font-size:1.125rem;color:var(--color-accent,#d5ab16);margin-top:.125rem;flex-shrink:0}.info-icon.success{color:#22c55e}.info-icon.warning{color:#f59e0b}.info-item>div{display:flex;flex-direction:column;gap:.25rem;min-width:0}.info-label{font-size:.75rem;color:hsla(55,80%,92%,.6);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:.9375rem;color:var(--color-text,#fbf8da);font-weight:500;word-break:break-word}.payout-card-actions{display:flex;gap:.75rem;padding:0 1.5rem 1.5rem;flex-wrap:wrap}.payout-action-btn{flex:1 1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit}.payout-action-btn:disabled{opacity:.5;cursor:not-allowed}.payout-action-btn svg{width:1rem;height:1rem;flex-shrink:0}.payout-action-btn.primary{background:linear-gradient(135deg,#d5ab16,#c49a14);color:#212a31;box-shadow:0 2px 8px rgba(213,171,22,.3)}.payout-action-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(213,171,22,.4)}.payout-action-btn.secondary{background:hsla(55,80%,92%,.1);color:var(--color-text,#fbf8da);border:1px solid hsla(55,80%,92%,.2)}.payout-action-btn.secondary:hover:not(:disabled){background:hsla(55,80%,92%,.15);border-color:hsla(55,80%,92%,.3);transform:translateY(-1px)}.payout-action-btn.email{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.payout-action-btn.email:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.payout-card-footer{padding:1rem 1.5rem;background:rgba(65,83,97,.1);border-top:1px solid hsla(55,80%,92%,.05);display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:hsla(55,80%,92%,.7)}.payout-card-footer.arbitrage-footer{background:rgba(245,158,11,.1);border-top-color:rgba(245,158,11,.2)}.payout-card-footer svg{color:var(--color-accent,#d5ab16);flex-shrink:0}@media (max-width:768px){.payout-card-body,.payout-card-header{padding:1.25rem}.payout-card-actions{padding:0 1.25rem 1.25rem}.payout-info-grid{grid-template-columns:1fr;gap:.875rem}.amount-value{font-size:1.5rem}}@media (max-width:480px){.payout-card-body,.payout-card-header{padding:1rem}.payout-card-actions{padding:0 1rem 1rem;flex-direction:column}.payout-action-btn{width:100%;min-width:0}.amount-value{font-size:1.25rem}}.payout-empty,.payout-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1.5rem}.loading-spinner{width:48px;height:48px;border:3px solid hsla(55,80%,92%,.1);border-top:3px solid var(--color-accent,#d5ab16);border-radius:50%;animation:spin .8s linear infinite}.payout-empty h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text,#fbf8da)}.payout-empty p{margin:0;color:hsla(55,80%,92%,.7);max-width:400px}.btn-spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}