.page-module-scss-module__r2HFta__page{position:relative}.page-module-scss-module__r2HFta__header{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.page-module-scss-module__r2HFta__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:8px;font-size:2.5rem;font-weight:800}.page-module-scss-module__r2HFta__subtitle{color:var(--text-secondary);font-size:1.125rem}.page-module-scss-module__r2HFta__refreshBtn{color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.page-module-scss-module__r2HFta__refreshBtn:hover{color:var(--text-primary);border-color:var(--border-hover);background:#3b82f60d}.page-module-scss-module__r2HFta__refreshBtn{flex-shrink:0}.page-module-scss-module__r2HFta__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-module-scss-module__r2HFta__searchBox{background:var(--bg-card);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-card);border-radius:16px;transition:border-color .25s,box-shadow .25s}.page-module-scss-module__r2HFta__searchBox:hover{border-color:var(--border-hover);box-shadow:var(--glow-card),var(--glow-secondary)}.page-module-scss-module__r2HFta__searchBox{flex:1;align-items:center;gap:8px;max-width:520px;padding:0 16px;display:flex}.page-module-scss-module__r2HFta__searchBox svg{color:var(--text-tertiary);flex-shrink:0}.page-module-scss-module__r2HFta__searchBox input{width:100%;min-height:44px;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:.875rem}.page-module-scss-module__r2HFta__searchBox input::placeholder{color:var(--text-tertiary)}.page-module-scss-module__r2HFta__resultCount{color:var(--text-tertiary);white-space:nowrap;font-size:.875rem}.page-module-scss-module__r2HFta__loadingState{background:var(--bg-card);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-card);border-radius:16px;transition:border-color .25s,box-shadow .25s}.page-module-scss-module__r2HFta__loadingState:hover{border-color:var(--border-hover);box-shadow:var(--glow-card),var(--glow-secondary)}.page-module-scss-module__r2HFta__loadingState{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;gap:16px;padding:64px;font-size:.875rem;display:flex}.page-module-scss-module__r2HFta__emptyState{background:var(--bg-card);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-card);border-radius:16px;transition:border-color .25s,box-shadow .25s}.page-module-scss-module__r2HFta__emptyState:hover{border-color:var(--border-hover);box-shadow:var(--glow-card),var(--glow-secondary)}.page-module-scss-module__r2HFta__emptyState{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px;display:flex}.page-module-scss-module__r2HFta__emptyIcon{color:var(--text-tertiary);opacity:.3}.page-module-scss-module__r2HFta__emptyTitle{color:var(--text-primary);font-size:1.25rem;font-weight:600}.page-module-scss-module__r2HFta__emptyText{color:var(--text-tertiary);max-width:300px;font-size:.875rem}.page-module-scss-module__r2HFta__list{flex-direction:column;gap:16px;display:flex}.page-module-scss-module__r2HFta__card{background:var(--bg-card);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-card);border-radius:16px;transition:border-color .25s,box-shadow .25s}.page-module-scss-module__r2HFta__card:hover{border-color:var(--border-hover);box-shadow:var(--glow-card),var(--glow-secondary)}.page-module-scss-module__r2HFta__card{padding:24px}.page-module-scss-module__r2HFta__cardBody{flex-direction:column;gap:16px;display:flex}.page-module-scss-module__r2HFta__cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module-scss-module__r2HFta__location{color:var(--text-primary);align-items:center;gap:8px;font-size:1.125rem;font-weight:600;display:flex}.page-module-scss-module__r2HFta__location svg{color:var(--accent-primary);flex-shrink:0}.page-module-scss-module__r2HFta__meta{align-items:center;gap:24px;display:flex}.page-module-scss-module__r2HFta__metaItem{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.75rem;display:flex}.page-module-scss-module__r2HFta__metaItem svg{opacity:.7}.page-module-scss-module__r2HFta__services{flex-wrap:wrap;gap:8px;display:flex}.page-module-scss-module__r2HFta__serviceTag{color:var(--accent-primary);background:#00e5ff14;border:1px solid #00e5ff26;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:500}.page-module-scss-module__r2HFta__cardFooter{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.page-module-scss-module__r2HFta__date{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.75rem;display:flex}.page-module-scss-module__r2HFta__cardActions{align-items:center;gap:8px;display:flex}.page-module-scss-module__r2HFta__viewBtn{color:var(--accent-primary);cursor:pointer;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:10px;align-items:center;gap:4px;padding:6px 16px;font-size:.75rem;transition:all .15s;display:flex}.page-module-scss-module__r2HFta__viewBtn:hover{background:#00e5ff24;border-color:#00e5ff59}.page-module-scss-module__r2HFta__downloadBtn{color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.page-module-scss-module__r2HFta__downloadBtn:hover{color:var(--text-primary);border-color:var(--border-hover);background:#3b82f60d}.page-module-scss-module__r2HFta__downloadBtn{padding:6px 16px;font-size:.75rem}.page-module-scss-module__r2HFta__deleteBtn{border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.page-module-scss-module__r2HFta__deleteBtn:hover{color:var(--status-error);border-color:color-mix(in srgb, var(--status-error) 30%, transparent);background:color-mix(in srgb, var(--status-error) 5%, transparent)}.page-module-scss-module__r2HFta__deleteBtn:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__r2HFta__pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.page-module-scss-module__r2HFta__pageBtn{color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.page-module-scss-module__r2HFta__pageBtn:hover{color:var(--text-primary);border-color:var(--border-hover);background:#3b82f60d}.page-module-scss-module__r2HFta__pageBtn{padding:8px 16px;font-size:.75rem}.page-module-scss-module__r2HFta__pageBtn:disabled{opacity:.45;cursor:not-allowed}.page-module-scss-module__r2HFta__pageStatus{color:var(--text-secondary);font-size:.875rem}.page-module-scss-module__r2HFta__spinner{animation:1s linear infinite page-module-scss-module__r2HFta__spin}@media (max-width:700px){.page-module-scss-module__r2HFta__header,.page-module-scss-module__r2HFta__toolbar,.page-module-scss-module__r2HFta__cardFooter,.page-module-scss-module__r2HFta__pagination{flex-direction:column;align-items:stretch}.page-module-scss-module__r2HFta__searchBox{max-width:none}.page-module-scss-module__r2HFta__resultCount,.page-module-scss-module__r2HFta__pageStatus{text-align:center}.page-module-scss-module__r2HFta__cardActions{flex-wrap:wrap}}@keyframes page-module-scss-module__r2HFta__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
