.rental-devices-admin[data-v-2bd395b7]{max-width:1400px}.page-header[data-v-2bd395b7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #323538;gap:1rem;flex-wrap:wrap}.header-content .page-title[data-v-2bd395b7]{margin:0;font-size:1.75rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.header-content .page-title .title-icon[data-v-2bd395b7]{color:#2c976f}.header-content .page-subtitle[data-v-2bd395b7]{margin:.5rem 0 0;color:hsla(0,0%,100%,.6);font-size:.95rem}.header-actions[data-v-2bd395b7]{display:flex;gap:.75rem}.loading-container[data-v-2bd395b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loading-container .loading-text[data-v-2bd395b7]{margin-top:1rem;color:hsla(0,0%,100%,.6)}.empty-state[data-v-2bd395b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#23272a;border:1px dashed #323538;border-radius:5px}.empty-state .empty-icon[data-v-2bd395b7]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(44,151,111,.1);border-radius:50%;margin-bottom:1.5rem}.empty-state .empty-icon svg[data-v-2bd395b7]{font-size:2rem;color:#2c976f}.empty-state h3[data-v-2bd395b7]{margin:0 0 .5rem;font-size:1.25rem}.empty-state p[data-v-2bd395b7]{margin:0 0 1.5rem;color:hsla(0,0%,100%,.6)}.devices-grid[data-v-2bd395b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.device-card[data-v-2bd395b7]{background:#23272a;border:1px solid #323538;border-radius:5px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.device-card[data-v-2bd395b7]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:rgba(44,151,111,.3)}.card-image[data-v-2bd395b7]{position:relative;height:200px;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.card-image img[data-v-2bd395b7],.card-image video[data-v-2bd395b7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-image .no-image[data-v-2bd395b7]{color:hsla(0,0%,100%,.2);font-size:3rem}.card-image .availability-badge[data-v-2bd395b7]{position:absolute;top:.75rem;right:.75rem;padding:.375rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.card-image .availability-badge.available[data-v-2bd395b7]{background:rgba(44,151,111,.9);color:#fff}.card-image .availability-badge.unavailable[data-v-2bd395b7]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}.card-content[data-v-2bd395b7]{padding:1.25rem}.card-content .device-name[data-v-2bd395b7]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-content .device-description[data-v-2bd395b7]{margin:0 0 1rem;font-size:.875rem;color:hsla(0,0%,100%,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.625rem}.device-meta[data-v-2bd395b7]{display:flex;justify-content:space-between;align-items:center}.device-meta .price .price-value[data-v-2bd395b7]{font-size:1.25rem;font-weight:700;color:#2c976f}.device-meta .price .price-unit[data-v-2bd395b7]{font-size:.875rem;color:hsla(0,0%,100%,.5);margin-left:.25rem}.device-meta .image-count[data-v-2bd395b7]{font-size:.875rem;color:hsla(0,0%,100%,.5)}.card-actions[data-v-2bd395b7]{display:flex;gap:.5rem;padding:1rem 1.25rem;background:rgba(0,0,0,.2);border-top:1px solid #323538}.card-actions .edit-btn[data-v-2bd395b7]{flex:1}.card-actions .delete-btn[data-v-2bd395b7]{flex:0 0 auto;width:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.rental-device-edit[data-v-053df89e]{max-width:1200px}.page-header[data-v-053df89e]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #323538}.header-content[data-v-053df89e]{display:flex;align-items:center;gap:1.5rem}.header-content .back-btn[data-v-053df89e]{flex-shrink:0}.header-content .page-title[data-v-053df89e]{margin:0;font-size:1.5rem;font-weight:600}.loading-container[data-v-053df89e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loading-container .loading-text[data-v-053df89e]{margin-top:1rem;color:hsla(0,0%,100%,.6)}.edit-content[data-v-053df89e]{display:grid;grid-template-columns:1fr 350px;gap:1.5rem}@media(max-width:900px){.edit-content[data-v-053df89e]{grid-template-columns:1fr}}.section-card[data-v-053df89e]{background:#23272a;border:1px solid #323538;border-radius:5px;overflow:hidden}.section-header[data-v-053df89e]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(0,0,0,.2);border-bottom:1px solid #323538}.section-header .section-icon[data-v-053df89e]{color:#2c976f}.section-header .section-title[data-v-053df89e]{margin:0;font-size:1rem;font-weight:600;flex:1}.section-header .image-count[data-v-053df89e]{font-size:.875rem;color:hsla(0,0%,100%,.5)}.device-form[data-v-053df89e]{padding:1.5rem}.form-row[data-v-053df89e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.form-row[data-v-053df89e]{grid-template-columns:1fr}}.form-col[data-v-053df89e]{min-width:0}.availability-toggle .toggle-label[data-v-053df89e]{display:block;margin-bottom:.75rem;margin-left:.5rem;font-size:.875rem;color:hsla(0,0%,100%,.7)}.info-banner[data-v-053df89e]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(44,151,111,.1);border:1px solid rgba(44,151,111,.2);border-radius:5px;font-size:.9rem;color:hsla(0,0%,100%,.8)}.info-banner .info-icon[data-v-053df89e]{color:#2c976f;flex-shrink:0}.form-actions[data-v-053df89e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #323538}.images-content[data-v-053df89e]{padding:1.25rem}.image-grid[data-v-053df89e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.image-item[data-v-053df89e]{position:relative;aspect-ratio:4/3;background:#1a1a1a;border:1px solid #323538;border-radius:4px;overflow:hidden}.image-item img[data-v-053df89e],.image-item video[data-v-053df89e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-item .delete-btn[data-v-053df89e]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:rgba(228,14,14,.9);color:#fff;font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .2s ease}.image-item .delete-btn[data-v-053df89e]:hover{background:#e40e0e}.image-item .delete-btn[data-v-053df89e]:disabled{opacity:.6;cursor:not-allowed}.image-item:hover .delete-btn[data-v-053df89e]{opacity:1}.no-images[data-v-053df89e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;margin-bottom:1.25rem;border:1px dashed #323538;border-radius:5px;text-align:center}.no-images .no-images-icon[data-v-053df89e]{font-size:2rem;color:hsla(0,0%,100%,.2);margin-bottom:.75rem}.no-images p[data-v-053df89e]{margin:0;color:hsla(0,0%,100%,.5);font-size:.9rem}.upload-area[data-v-053df89e]{text-align:center;padding-top:1rem;border-top:1px solid #323538}.upload-area .upload-btn[data-v-053df89e]{width:100%}.upload-area .upload-hint[data-v-053df89e]{margin:.75rem 0 0;font-size:.8rem;color:hsla(0,0%,100%,.4)}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfMJaER2SjQpf.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfMJaERKSjQpf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfMJaERySjQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU69_a8oxmIdGh4BCOz.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU69_a8oxmIdGd4BCOz.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU69_a8oxmIdGl4BA.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfJpbER2SjQpf.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfJpbERKSjQpf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfJpbERySjQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfLZcER2SjQpf.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfLZcERKSjQpf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfLZcERySjQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfNJdER2SjQpf.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfNJdERKSjQpf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfNJdERySjQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.rental-requests-admin[data-v-6bfc8a5e]{max-width:1000px}.page-header[data-v-6bfc8a5e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #323538;gap:1rem;flex-wrap:wrap}.header-content .page-title[data-v-6bfc8a5e]{margin:0;font-size:1.75rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.header-content .page-title .title-icon[data-v-6bfc8a5e]{color:#2c976f}.header-content .page-subtitle[data-v-6bfc8a5e]{margin:.5rem 0 0;color:hsla(0,0%,100%,.6);font-size:.95rem}.loading-container[data-v-6bfc8a5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loading-container .loading-text[data-v-6bfc8a5e]{margin-top:1rem;color:hsla(0,0%,100%,.6)}.empty-state[data-v-6bfc8a5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#23272a;border:1px dashed #323538;border-radius:5px}.empty-state .empty-icon[data-v-6bfc8a5e]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(44,151,111,.1);border-radius:50%;margin-bottom:1.5rem}.empty-state .empty-icon svg[data-v-6bfc8a5e]{font-size:2rem;color:#2c976f}.empty-state h3[data-v-6bfc8a5e]{margin:0 0 .5rem;font-size:1.25rem}.empty-state p[data-v-6bfc8a5e]{margin:0;color:hsla(0,0%,100%,.6)}.requests-list[data-v-6bfc8a5e]{display:flex;flex-direction:column;gap:1rem}.request-card[data-v-6bfc8a5e]{background:#23272a;border:1px solid #323538;border-radius:5px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.request-card[data-v-6bfc8a5e]:hover{box-shadow:0 4px 16px rgba(0,0,0,.2)}.request-card.status-pending[data-v-6bfc8a5e]{border-left:4px solid #ffcb00}.request-card.status-confirmed[data-v-6bfc8a5e]{border-left:4px solid #2c976f}.request-card.status-rejected[data-v-6bfc8a5e]{border-left:4px solid #e40e0e}.request-card.status-completed[data-v-6bfc8a5e]{border-left:4px solid #17a2b8}.request-header[data-v-6bfc8a5e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:rgba(0,0,0,.2);border-bottom:1px solid #323538}.request-header .request-id[data-v-6bfc8a5e]{font-weight:600;font-size:.9rem;color:hsla(0,0%,100%,.7)}.status-badge[data-v-6bfc8a5e]{padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.badge-pending[data-v-6bfc8a5e]{background:rgba(255,203,0,.2);color:#ffcb00}.status-badge.badge-confirmed[data-v-6bfc8a5e]{background:rgba(44,151,111,.2);color:#2c976f}.status-badge.badge-rejected[data-v-6bfc8a5e]{background:rgba(228,14,14,.2);color:#e40e0e}.status-badge.badge-completed[data-v-6bfc8a5e]{background:rgba(23,162,184,.2);color:#17a2b8}.request-body[data-v-6bfc8a5e]{padding:1.25rem}.info-row[data-v-6bfc8a5e]{display:flex;gap:2rem;margin-bottom:1rem}.info-row[data-v-6bfc8a5e]:last-child{margin-bottom:0}.info-item[data-v-6bfc8a5e]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.info-item .info-icon[data-v-6bfc8a5e]{color:hsla(0,0%,100%,.4);margin-top:.25rem}.info-item .info-content[data-v-6bfc8a5e]{display:flex;flex-direction:column}.info-item .info-label[data-v-6bfc8a5e]{font-size:.75rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.info-item .info-value[data-v-6bfc8a5e]{font-weight:500}.message-preview[data-v-6bfc8a5e]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;background:rgba(0,0,0,.2);border-radius:5px;font-size:.9rem;color:hsla(0,0%,100%,.7)}.message-preview .message-icon[data-v-6bfc8a5e]{color:hsla(0,0%,100%,.4);margin-top:.125rem}.request-actions[data-v-6bfc8a5e]{padding:1rem 1.25rem;background:rgba(0,0,0,.1);border-top:1px solid #323538}.request-actions .action-btn[data-v-6bfc8a5e]{width:100%}.modal-overlay[data-v-6bfc8a5e]{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-6bfc8a5e]{background:#23272a;border:1px solid #323538;border-radius:5px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-6bfc8a5e]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:rgba(0,0,0,.2);border-bottom:1px solid #323538}.modal-header .modal-title[data-v-6bfc8a5e]{margin:0;font-size:1.25rem;font-weight:600}.modal-header .close-btn[data-v-6bfc8a5e]{width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;color:hsla(0,0%,100%,.6);cursor:pointer;transition:background .2s ease,color .2s ease}.modal-header .close-btn[data-v-6bfc8a5e]:hover{background:hsla(0,0%,100%,.1);color:#fff}.modal-body[data-v-6bfc8a5e]{padding:1.5rem;overflow-y:auto}.detail-grid[data-v-6bfc8a5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem}@media(max-width:500px){.detail-grid[data-v-6bfc8a5e]{grid-template-columns:1fr}}.detail-item[data-v-6bfc8a5e]{display:flex;flex-direction:column;gap:.25rem}.detail-item .detail-label[data-v-6bfc8a5e]{font-size:.75rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em}.detail-item .detail-value[data-v-6bfc8a5e]{font-weight:500}.section-label[data-v-6bfc8a5e]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.8)}.message-section[data-v-6bfc8a5e]{margin-bottom:1.5rem}.message-section .message-content[data-v-6bfc8a5e]{padding:1rem;background:#1a1a1a;border:1px solid #323538;border-radius:5px;line-height:1.6;white-space:pre-wrap}.divider[data-v-6bfc8a5e]{height:1px;background:#323538;margin:1.5rem 0}.status-options[data-v-6bfc8a5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:400px){.status-options[data-v-6bfc8a5e]{grid-template-columns:1fr}}.status-option[data-v-6bfc8a5e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid #323538;border-radius:5px;background:transparent;color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.status-option .status-icon[data-v-6bfc8a5e]{font-size:.875rem}.status-option[data-v-6bfc8a5e]:hover{border-color:hsla(0,0%,100%,.3);color:#fff}.status-option.active.pending[data-v-6bfc8a5e]{border-color:#ffcb00;background:rgba(255,203,0,.1);color:#ffcb00}.status-option.active.confirmed[data-v-6bfc8a5e]{border-color:#2c976f;background:rgba(44,151,111,.1);color:#2c976f}.status-option.active.rejected[data-v-6bfc8a5e]{border-color:#e40e0e;background:rgba(228,14,14,.1);color:#e40e0e}.status-option.active.completed[data-v-6bfc8a5e]{border-color:#17a2b8;background:rgba(23,162,184,.1);color:#17a2b8}.modal-footer[data-v-6bfc8a5e]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;background:rgba(0,0,0,.2);border-top:1px solid #323538}