.inventory-review-container{display:flex;flex-direction:column;gap:24px;width:100%}.inventory-review-header{display:flex;flex-direction:column;gap:16px}.header-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header-title-section h2{color:var(--color-text,#fbf8da);font-size:1.5rem;font-weight:700;margin:0 0 4px}.header-title-section p{color:hsla(55,80%,92%,.7);margin:0;font-size:.875rem}.header-actions{display:flex;gap:12px;align-items:center}.inventory-review-filters{display:flex;gap:16px;align-items:center}.inventory-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.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}.summary-card:hover{background:rgba(65,83,97,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.summary-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.summary-icon.total{background:rgba(168,85,247,.15);color:#a855f7}.summary-icon.amount{background:rgba(213,171,22,.15);color:#d5ab16}.summary-icon.approved{background:rgba(22,213,139,.15);color:#16d58b}.summary-icon.pending{background:rgba(245,158,11,.15);color:#f59e0b}.summary-icon.completed{background:rgba(22,163,74,.15);color:#16a34a}.summary-content{flex:1 1}.summary-label{font-size:12px;color:hsla(55,80%,92%,.6);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:4px}.summary-value{font-size:24px;font-weight:700;color:var(--color-text,#fbf8da)}.inventory-review-error{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px}.inventory-review-table-container{background:rgba(65,83,97,.09);border:1px solid rgba(73,94,109,.2);border-radius:12px;overflow:hidden}.inventory-review-table{width:100%;border-collapse:collapse}.inventory-review-table thead{background:rgba(42,53,65,.8)}.inventory-review-table th{padding: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 rgba(73,94,109,.2)}.inventory-review-table th.text-center{text-align:center}.inventory-review-table th.text-right{text-align:right}.inventory-review-table tbody tr{border-bottom:1px solid rgba(73,94,109,.1);transition:background-color .2s}.inventory-review-table tbody tr:hover{background:rgba(65,83,97,.15)}.inventory-review-table td{padding:16px;color:var(--color-text,#fbf8da);vertical-align:middle}.inventory-review-table td.text-center{text-align:center}.inventory-review-table td.text-right{text-align:right}.property-name{color:var(--color-text,#fbf8da)}.property-uid{font-size:12px;color:hsla(55,80%,92%,.5)}.status-badge.pending{border:1px solid rgba(245,158,11,.3)}.status-badge.approved{background:rgba(22,213,139,.15);color:#16d58b;border:1px solid rgba(22,213,139,.3)}.status-badge.completed{background:rgba(22,163,74,.15);border:1px solid rgba(22,163,74,.3);color:#16a34a}.action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid rgba(73,94,109,.3);background:rgba(42,53,65,.5);color:hsla(55,80%,92%,.7);cursor:pointer;transition:all .2s;font-size:18px}.action-btn:hover{background:rgba(65,83,97,.8);color:var(--color-text,#fbf8da);transform:translateY(-1px)}.action-btn.view:hover{background:rgba(59,130,246,.2);color:#3b82f6;border-color:rgba(59,130,246,.3)}.action-btn.approve:hover{background:rgba(22,213,139,.2);color:#16d58b;border-color:rgba(22,213,139,.3)}.action-btn.download:hover{background:rgba(213,171,22,.2);color:var(--color-accent,#d5ab16);border-color:rgba(213,171,22,.3)}.action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.inventory-review-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:rgba(65,83,97,.09);border:1px solid rgba(73,94,109,.2);border-radius:12px;color:hsla(55,80%,92%,.7)}.inventory-review-empty-state svg{margin-bottom:20px;color:hsla(55,80%,92%,.5)}.inventory-review-empty-state h3{margin:0 0 8px;color:var(--color-text,#fbf8da);font-size:1.125rem}.inventory-review-empty-state p{margin:0 0 20px;font-size:.875rem}.kyan-btn-accent{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;transition:all .2s ease}.kyan-btn-accent:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.kyan-btn-accent:disabled{background:rgba(16,185,129,.3);color:hsla(0,0%,100%,.7);transform:none;box-shadow:none}.date-selection{display:flex;gap:8px;align-items:center}.date-selection .kyan-dropdown{min-width:120px}.date-selection .kyan-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px}@media (max-width:1024px){.inventory-review-summary{grid-template-columns:repeat(2,1fr)}.header-top-row{flex-direction:column;align-items:stretch}}@media (max-width:768px){.inventory-review-summary{grid-template-columns:1fr}.inventory-review-filters{flex-direction:column;align-items:stretch}.header-actions{flex-direction:column}.inventory-review-table{font-size:14px}.inventory-review-table td,.inventory-review-table th{padding:12px 8px}.summary-value{font-size:20px}.controls-top-row{flex-direction:column;align-items:stretch;gap:16px}.date-selection{justify-content:center}.controls-filters-row{flex-direction:column;gap:12px}.action-buttons{justify-content:center}}.inventory-action-btn{width:40px!important;height:40px!important;border:1px solid rgba(73,94,109,.3);background:rgba(42,53,65,.5);color:hsla(55,80%,92%,.7);transition:all .2s;font-size:18px!important}.inventory-action-btn:hover{background:rgba(65,83,97,.8);color:var(--color-text,#fbf8da);transform:translateY(-1px)}.inventory-action-btn.view:hover{background:rgba(59,130,246,.2);color:#3b82f6;border-color:rgba(59,130,246,.3)}.inventory-action-btn.download:hover{background:rgba(213,171,22,.2);color:var(--color-accent,#d5ab16);border-color:rgba(213,171,22,.3)}.inventory-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.inventory-action-btn svg{width:20px!important;height:20px!important}.actions-cell{text-align:center;width:120px!important;min-width:120px;max-width:120px;padding:12px 8px;vertical-align:middle}.table-actions{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.inventory-review-container .actions-cell .table-actions .action-btn{width:36px!important;height:36px!important;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex!important;align-items:center;justify-content:center;font-size:16px!important;flex-shrink:0;flex-grow:0;background:rgba(65,83,97,.3);color:hsla(55,80%,92%,.7);border:1px solid hsla(55,80%,92%,.1)}.inventory-review-container .actions-cell .table-actions .action-btn:hover:not(:disabled){background:rgba(65,83,97,.6);color:var(--color-text,#fbf8da);transform:translateY(-1px)}.inventory-review-container .actions-cell .table-actions .action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.inventory-review-container .actions-cell .table-actions .action-btn.view{background:rgba(59,130,246,.15)!important;color:#3b82f6!important;border:1px solid rgba(59,130,246,.3)!important}.inventory-review-container .actions-cell .table-actions .action-btn.view:hover:not(:disabled){background:rgba(59,130,246,.25)!important;color:#60a5fa!important;border-color:rgba(59,130,246,.5)!important}.inventory-review-container .actions-cell .table-actions .action-btn.approve{background:rgba(34,197,94,.15)!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.3)!important}.inventory-review-container .actions-cell .table-actions .action-btn.approve:hover:not(:disabled){background:rgba(34,197,94,.25)!important;color:#4ade80!important;border-color:rgba(34,197,94,.5)!important}.inventory-review-container .actions-cell .table-actions .action-btn.download{background:rgba(213,171,22,.15)!important;color:#d5ab16!important;border:1px solid rgba(213,171,22,.3)!important}.inventory-review-container .actions-cell .table-actions .action-btn.download:hover:not(:disabled){background:rgba(213,171,22,.25)!important;color:#eab308!important;border-color:rgba(213,171,22,.5)!important}.inventory-review-container .month-end-table .actions-cell .action-btn,.inventory-review-container .monthend-action-btn{width:36px!important;height:36px!important;font-size:16px!important}.inventory-property-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-property-modal{background:var(--color-background,#212a31);border-radius:16px;width:90vw;max-width:600px;height:80vh;max-height:700px;display:flex;flex-direction:column;border:1px solid hsla(55,80%,92%,.1);box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out;position:relative;z-index:10001}.inventory-property-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid hsla(55,80%,92%,.05);background:rgba(65,83,97,.09);border-radius:16px 16px 0 0}.inventory-property-title-section{display:flex;align-items:center;gap:16px}.inventory-property-icon{width:48px;height:48px;border-radius:12px;background:rgba(213,171,22,.15);display:flex;align-items:center;justify-content:center;color:var(--color-accent,#d5ab16);font-size:20px}.inventory-property-title-section h3{margin:0;color:var(--color-text,#fbf8da);font-size:20px;font-weight:600}.inventory-property-subtitle{margin:4px 0 0;color:hsla(55,80%,92%,.7);font-size:14px;font-weight:400}.inventory-property-close-btn{width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:hsla(55,80%,92%,.7);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:18px}.inventory-property-close-btn:hover{background:hsla(55,80%,92%,.1);color:var(--color-text,#fbf8da)}.inventory-property-body{padding:24px 32px;flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.inventory-property-search-container{width:100%}.inventory-property-search{position:relative;display:flex;align-items:center}.inventory-search-icon{position:absolute;left:12px;color:hsla(55,80%,92%,.5);z-index:1;font-size:16px}.inventory-search-input{width:100%;padding:12px 16px 12px 40px;background:rgba(65,83,97,.15);border:1px solid hsla(55,80%,92%,.1);border-radius:8px;color:var(--color-text,#fbf8da);font-size:14px}.inventory-search-input::placeholder{color:hsla(55,80%,92%,.5)}.inventory-search-input:focus{outline:none;border-color:var(--color-accent,#d5ab16);background:rgba(65,83,97,.25)}.inventory-property-selection-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(65,83,97,.1);border-radius:8px;border:1px solid hsla(55,80%,92%,.05)}.inventory-select-all-btn{padding:8px 16px;background:rgba(213,171,22,.1);border:1px solid rgba(213,171,22,.3);border-radius:6px;color:var(--color-accent,#d5ab16);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.inventory-select-all-btn:hover{background:rgba(213,171,22,.15);border-color:var(--color-accent,#d5ab16)}.inventory-selected-count{font-size:14px;color:hsla(55,80%,92%,.7);font-weight:500}.inventory-property-list{flex:1 1;overflow-y:auto;max-height:400px}.inventory-property-list::-webkit-scrollbar{width:8px}.inventory-property-list::-webkit-scrollbar-track{background:transparent}.inventory-property-list::-webkit-scrollbar-thumb{background:hsla(55,80%,92%,.2);border-radius:4px}.inventory-property-list::-webkit-scrollbar-thumb:hover{background:hsla(55,80%,92%,.3)}.inventory-property-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;transition:all .2s;cursor:pointer;border:1px solid transparent}.inventory-property-item:hover{background:rgba(65,83,97,.15);border-color:hsla(55,80%,92%,.1)}.inventory-property-checkbox{display:flex;align-items:center;cursor:pointer;position:relative}.inventory-property-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.inventory-checkbox-custom{height:20px;width:20px;background:transparent;border:2px solid hsla(55,80%,92%,.3);border-radius:4px;position:relative;transition:all .2s}.inventory-property-checkbox input[type=checkbox]:checked~.inventory-checkbox-custom{background:var(--color-accent,#d5ab16);border-color:var(--color-accent,#d5ab16)}.inventory-property-checkbox input[type=checkbox]:checked~.inventory-checkbox-custom:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid #212a31;border-width:0 3px 3px 0;transform:rotate(45deg)}.inventory-property-details{flex:1 1;display:flex;flex-direction:column;gap:4px}.inventory-property-name{font-weight:600;color:var(--color-text,#fbf8da);font-size:14px;line-height:1.2}.inventory-property-uid{font-size:12px;color:hsla(55,80%,92%,.5);font-family:Courier New,monospace}.inventory-property-footer{padding:20px 32px;border-top:1px solid hsla(55,80%,92%,.05);display:flex;justify-content:space-between;align-items:center;background:rgba(65,83,97,.05);border-radius:0 0 16px 16px}.inventory-actions-cell{gap:8px;min-width:120px}.inventory-action-btn,.inventory-actions-cell{display:flex;align-items:center;justify-content:center}.inventory-action-btn{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;position:relative}.inventory-action-btn.view{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.inventory-action-btn.view:hover{background:rgba(59,130,246,.25);border-color:#3b82f6;transform:translateY(-1px)}.inventory-action-btn.download{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.inventory-action-btn.download:hover:not(:disabled){background:rgba(34,197,94,.25);border-color:#22c55e;transform:translateY(-1px)}.inventory-action-btn.download.disabled{background:rgba(156,163,175,.15);color:#9ca3af;border:1px solid rgba(156,163,175,.3);cursor:not-allowed;opacity:.6}.inventory-action-placeholder{font-size:11px;color:var(--text-muted);text-align:center;padding:4px 8px;border-radius:4px;background:rgba(156,163,175,.1);white-space:nowrap;max-width:80px}.invoice-modal-pdf-section{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid hsla(55,80%,92%,.1)}.invoice-modal-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.invoice-modal-btn.primary{background:#2c5aa0;color:#fff;border:1px solid #2c5aa0}.invoice-modal-btn.primary:hover{background:#245291;border-color:#245291;transform:translateY(-1px);box-shadow:0 4px 12px rgba(44,90,160,.3)}.invoice-modal-btn.secondary{background:rgba(213,171,22,.15);color:#d5ab16;border:1px solid rgba(213,171,22,.3)}.invoice-modal-btn.secondary:hover{background:rgba(213,171,22,.25);border-color:#d5ab16;transform:translateY(-1px)}.invoice-modal-pdf-status{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:6px;color:#f59e0b;font-size:13px}.invoice-modal-pdf-status svg{font-size:16px;flex-shrink:0}.summary-icon.pdf{background:rgba(139,69,19,.15);color:#8b4513}@media (max-width:768px){.inventory-property-modal{width:95vw;height:90vh;margin:20px}.inventory-property-body,.inventory-property-footer,.inventory-property-header{padding-left:20px;padding-right:20px}.inventory-property-selection-header{flex-direction:column;gap:8px;align-items:stretch}.inventory-select-all-btn{text-align:center}.inventory-actions-cell{flex-direction:column;gap:6px;min-width:60px}.inventory-action-btn{width:32px;height:32px;font-size:12px}.inventory-action-placeholder{font-size:10px;padding:2px 6px;max-width:60px}.invoice-modal-pdf-section{gap:8px}.invoice-modal-btn{padding:10px 16px;font-size:13px}}.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;white-space:nowrap;border:1px solid}.status-badge.approved{background:rgba(34,197,94,.15);color:#22c55e;border-color:rgba(34,197,94,.3)}.status-badge.completed{background:rgba(139,69,19,.15);color:#8b4513;border-color:rgba(139,69,19,.3)}.status-badge.pending{background:rgba(245,158,11,.15);color:#f59e0b;border-color:rgba(245,158,11,.3)}.month-end-table{width:100%;border-collapse:collapse;background:var(--color-card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.month-end-table th{background:rgba(44,90,160,.1);color:var(--color-text);padding:16px 12px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid hsla(55,80%,92%,.1)}.month-end-table td{padding:16px 12px;border-bottom:1px solid hsla(55,80%,92%,.05);vertical-align:middle}.month-end-table tr:hover td{background:hsla(55,80%,92%,.05)}.month-end-table .text-center{text-align:center}.month-end-table .text-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-cell{display:flex;flex-direction:column;gap:4px}.property-name{font-weight:600;color:var(--color-text);font-size:14px}.property-uid{font-size:11px;color:var(--text-muted);font-family:Courier New,monospace}.invoice-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.invoice-modal-container{background:var(--color-surface,#2a3441);border-radius:12px;max-width:800px;width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid hsla(55,80%,92%,.1);box-shadow:0 20px 40px rgba(0,0,0,.3)}.invoice-modal-container:has(.pdf-viewer-section){max-width:1200px;max-height:95vh}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pdf-viewer-section{display:flex;flex-direction:column;height:80vh;background:var(--color-background,#212a31)}.pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid hsla(55,80%,92%,.1);background:var(--color-surface,#2a3441)}.pdf-viewer-header h3{margin:0;color:var(--color-text-primary,#fbf8da);font-size:18px;font-weight:600}.pdf-viewer-controls{display:flex;gap:12px}.pdf-viewer-content{flex:1 1;display:flex;flex-direction:column;position:relative;background:#f5f5f5}.pdf-iframe{width:100%;height:100%;border:none;background:#fff;min-height:600px}.pdf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--color-text-secondary,#a8b3c1);gap:12px}.pdf-loading .spinning{animation:spin 1s linear infinite}.pdf-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--color-text-secondary,#a8b3c1);gap:12px;padding:20px;text-align:center}.pdf-error h4{margin:0;color:var(--color-danger,#ef4444);font-size:18px}.pdf-error p{margin:0;max-width:400px;line-height:1.5}.invoice-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid hsla(55,80%,92%,.1);background:rgba(65,83,97,.1)}.modal-title-section{display:flex;align-items:center;gap:16px}.modal-icon{width:48px;height:48px;border-radius:12px;background:rgba(213,171,22,.15);display:flex;align-items:center;justify-content:center;color:var(--color-accent,#d5ab16);font-size:20px}.modal-title-section h2{margin:0;color:var(--color-text,#fbf8da);font-size:20px;font-weight:600}.modal-subtitle{margin:4px 0 0;color:hsla(55,80%,92%,.7);font-size:14px;font-weight:400}.modal-close-btn{width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:hsla(55,80%,92%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px}.modal-close-btn:hover{background:hsla(55,80%,92%,.1);color:var(--color-text,#fbf8da)}.invoice-status-section{padding:16px 32px;border-bottom:1px solid hsla(55,80%,92%,.05)}.invoice-status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid}.invoice-status-badge.approved{background:rgba(34,197,94,.15);color:#22c55e;border-color:rgba(34,197,94,.3)}.invoice-status-badge.pending{background:rgba(245,158,11,.15);color:#f59e0b;border-color:rgba(245,158,11,.3)}.invoice-modal-content{padding:24px 32px;overflow-y:auto;overflow-x:hidden;flex:1 1}.invoice-details-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.detail-card{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(65,83,97,.1);border:1px solid hsla(55,80%,92%,.05);border-radius:12px;transition:all .2s}.detail-card:hover{background:rgba(65,83,97,.15);border-color:hsla(55,80%,92%,.1)}.detail-icon{width:36px;height:36px;border-radius:8px;background:rgba(213,171,22,.15);display:flex;align-items:center;justify-content:center;color:var(--color-accent,#d5ab16);font-size:16px;flex-shrink:0}.detail-content{flex:1 1}.detail-label{font-size:12px;color:hsla(55,80%,92%,.6);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-value{font-size:16px;color:var(--color-text,#fbf8da);font-weight:600}.detail-value.amount{color:var(--color-accent,#d5ab16);font-family:JetBrains Mono,Courier New,monospace}.invoice-section{margin-bottom:24px;padding:20px;background:rgba(65,83,97,.05);border:1px solid hsla(55,80%,92%,.05);border-radius:12px}.section-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;color:var(--color-text,#fbf8da);padding-bottom:8px;border-bottom:1px solid hsla(55,80%,92%,.1)}.property-info{display:flex;flex-direction:column;gap:12px}.property-detail{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.property-label{color:hsla(55,80%,92%,.7);font-size:14px;font-weight:500}.property-value{color:var(--color-text,#fbf8da);font-size:14px;font-weight:600}.invoice-summary{display:flex;flex-direction:column;gap:12px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(55,80%,92%,.05);font-size:14px}.summary-row:last-child{border-bottom:none}.summary-row.total{margin-top:8px;padding-top:16px;border-top:2px solid rgba(213,171,22,.3);font-weight:600;font-size:16px}.status-text{color:var(--color-text,#fbf8da);font-weight:500}.total-amount{color:var(--color-accent,#d5ab16);font-family:JetBrains Mono,Courier New,monospace;font-weight:700}.invoice-notes{background:rgba(65,83,97,.1);border-radius:8px;padding:16px;border-left:4px solid var(--color-accent,#d5ab16)}.invoice-notes p{margin:0;color:hsla(55,80%,92%,.8);font-size:14px;line-height:1.5}.invoice-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;flex-shrink:0}.kyan-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.kyan-btn:disabled{opacity:.5;cursor:not-allowed;background:hsla(220,9%,46%,.15)!important;color:hsla(55,80%,92%,.5)!important;border-color:hsla(220,9%,46%,.3)!important}.kyan-btn-secondary{background:rgba(156,163,175,.15);color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.kyan-btn-secondary:hover:not(:disabled){background:rgba(156,163,175,.25);border-color:#9ca3af}.kyan-btn-primary{background:var(--color-accent,#d5ab16);color:var(--color-background,#212a31);border:1px solid var(--color-accent,#d5ab16)}.kyan-btn-primary:hover:not(:disabled){background:#c39a14;border-color:#c39a14;transform:translateY(-1px);box-shadow:0 4px 12px rgba(213,171,22,.3)}.kyan-btn-accent{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.kyan-btn-accent:hover:not(:disabled){background:rgba(59,130,246,.25);border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.line-items-table{overflow-x:auto;margin:16px 0}.line-items-table table{width:100%;min-width:500px;border-collapse:collapse;background:rgba(65,83,97,.1);border-radius:8px;overflow:hidden}.line-items-table th{background:rgba(65,83,97,.3);color:var(--color-text,#fbf8da);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px;border-bottom:2px solid rgba(213,171,22,.3)}.line-items-table td{padding:10px 12px;font-size:13px;color:var(--color-text,#fbf8da);border-bottom:1px solid hsla(55,80%,92%,.05)}.line-items-table .item-name{font-weight:500;color:hsla(55,80%,92%,.9)}.line-items-table .line-total{font-weight:600;color:var(--color-accent,#d5ab16)}.line-items-table .total-row td{background:rgba(213,171,22,.1);border-top:2px solid rgba(213,171,22,.3);border-bottom:none;font-weight:600;padding:14px 12px}.line-items-table .text-center{text-align:center}.line-items-table .text-right{text-align:right;font-family:JetBrains Mono,Courier New,monospace}.line-items-table tbody tr:hover{background:rgba(65,83,97,.15)}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.invoice-modal-container{width:95vw;max-width:95vw;max-height:90vh}.invoice-modal-content{padding:20px}.invoice-modal-footer{padding:16px 20px;flex-direction:column;gap:12px}.invoice-actions{width:100%;justify-content:space-between}.invoice-details-grid{grid-template-columns:1fr;gap:12px}.detail-card{padding:12px}.invoice-section{padding:16px}.modal-title-section h2{font-size:18px}.modal-subtitle{font-size:13px}}@media (max-width:480px){.invoice-modal-footer{flex-direction:column}.kyan-btn{width:100%;justify-content:center}}