@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--font-main:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sidebar-bg:#0d1527;--sidebar-hover:#17233f;--sidebar-active:#1e2e54;--sidebar-text:#94a3b8;--sidebar-text-active:#fff;--primary-blue:#2d55e8;--primary-blue-hover:#2243c2;--primary-blue-light:#eef2ff;--bg-page:#f0f4fa;--card-bg:#fff;--text-main:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--border-light:#edf2f7;--badge-lost-bg:#fee2e2;--badge-lost-text:#dc2626;--badge-found-bg:#dcfce7;--badge-found-text:#16a34a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}input,select,textarea{outline:none;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #2d55e826}.details-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#050a18c7;justify-content:center;align-items:center;padding:1.25rem;animation:.22s ease-out detailsFadeIn;display:flex;position:fixed;inset:0}@keyframes detailsFadeIn{0%{opacity:0}to{opacity:1}}.details-modal-window{color:#f1f5f9;background:#0f172a;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;max-width:820px;max-height:92vh;animation:.26s cubic-bezier(.16,1,.3,1) detailsSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff0d,0 0 40px #3b82f61f}@keyframes detailsSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.details-header{background:linear-gradient(#1e293bbf 0%,#0f172af2 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.details-header-info{flex-direction:column;gap:.35rem;display:flex}.details-badge-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.details-type-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-lost-tag{color:#f87171;background:#ef444429;border:1px solid #ef44444d}.badge-found-tag{color:#34d399;background:#10b98129;border:1px solid #10b9814d}.details-status-badge{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b833;border-radius:6px;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.details-status-badge.status-open{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.details-status-badge.status-claim-pending{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.details-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.details-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.details-close-btn:hover{color:#fff;background:#ffffff1f;transform:scale(1.04)}.details-tabs{background:#0f172acc;border-bottom:1px solid #ffffff14;gap:.5rem;padding:0 1.5rem;display:flex}.details-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;position:relative}.details-tab-btn:hover{color:#e2e8f0}.details-tab-btn.active{color:#38bdf8;border-bottom-color:#38bdf8}.details-content-scroll{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.details-content-scroll::-webkit-scrollbar{width:6px}.details-content-scroll::-webkit-scrollbar-track{background:#0f172a80}.details-content-scroll::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:4px}.details-content-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b873}.security-alert-box{background:linear-gradient(135deg,#1e3a8a40 0%,#0f172a99 100%);border:1px solid #3b82f659;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex;box-shadow:0 4px 20px -2px #3b82f614}.security-alert-icon{color:#60a5fa;flex-shrink:0;margin-top:2px}.security-alert-content h4{color:#93c5fd;align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.88rem;font-weight:700;display:flex}.security-alert-content p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.details-overview-grid{grid-template-columns:300px 1fr;gap:1.25rem;display:grid}@media (width<=680px){.details-overview-grid{grid-template-columns:1fr}}.details-photo-wrapper{background:#0f172ae6;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.details-photo-img{object-fit:cover;width:100%;height:280px;transition:transform .3s}.details-photo-img:hover{transform:scale(1.03)}.details-photo-placeholder{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.85rem;display:flex}.photo-badge-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#94a3b8;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;position:absolute;bottom:8px;right:8px}.details-specs-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.spec-card{background:#1e293b73;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:all .2s;display:flex}.spec-card:hover{background:#1e293ba6;border-color:#ffffff24;transform:translateY(-2px)}.spec-icon-location{color:#fb7185;background:#f43f5e24}.spec-icon-date{color:#fbbf24;background:#f59e0b24}.spec-icon-category{color:#818cf8;background:#818cf824}.spec-icon-reporter{color:#34d399;background:#34d39924}.spec-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.spec-card:hover .spec-icon-box{transform:scale(1.08)}.spec-info-col{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.spec-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.spec-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;margin:0;font-size:.94rem;font-weight:600;overflow:hidden}.details-desc-card{background:#1e293b59;border:1px solid #ffffff0f;border-radius:12px;padding:1rem 1.15rem}.details-desc-card h4{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.details-desc-card p{color:#e2e8f0;margin:0;font-size:.9rem;line-height:1.55}.verification-challenge-card{background:linear-gradient(135deg,#4f46e51f 0%,#0f172a99 100%);border:1px solid #818cf84d;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.challenge-icon{color:#a5b4fc;flex-shrink:0;margin-top:2px}.challenge-content h4{color:#c7d2fe;margin:0 0 .25rem;font-size:.86rem;font-weight:700}.challenge-content p{color:#fff;margin:0 0 .5rem;font-size:.88rem;font-style:italic}.challenge-hint{color:#94a3b8;margin:0;font-size:.75rem}.details-claim-cta{background:linear-gradient(90deg,#2563eb26 0%,#4f46e526 100%);border:1px dashed #60a5fa66;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.cta-text h4{color:#93c5fd;margin:0 0 .2rem;font-size:.92rem;font-weight:700}.cta-text p{color:#cbd5e1;margin:0;font-size:.8rem}.btn-cta-claim{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb59}.btn-cta-claim:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.ai-challenge-container{flex-direction:column;gap:1.25rem;display:flex}.ai-intro-box{background:linear-gradient(135deg,#6366f126 0%,#0f172ab3 100%);border:1px solid #a5b4fc40;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.ai-spark-icon{color:#818cf8;flex-shrink:0;margin-top:2px}.ai-intro-text h3{color:#e0e7ff;margin:0 0 .35rem;font-size:1rem;font-weight:700}.ai-intro-text p{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.5}.claimant-profile-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.form-field-group{flex-direction:column;gap:.35rem;display:flex}.form-field-group label{color:#94a3b8;font-size:.78rem;font-weight:600}.form-field-group input,.form-field-group textarea{color:#f8fafc;background:#0f172abf;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.88rem;transition:all .18s}.form-field-group input:focus,.form-field-group textarea:focus{background:#0f172af2;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.claim-question-block,.ai-questions-block{flex-direction:column;gap:.85rem;width:100%;display:flex}.founder-question-card,.ai-question-card{background:#0f172abf;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0003}.founder-question-card:focus-within,.ai-question-card:focus-within{border-color:#38bdf866}.clean-question-text{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.45}.claim-answer-textarea,.ai-answer-textarea{box-sizing:border-box;color:#f8fafc;resize:vertical;background:#0a0f1de6;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:64px;padding:.85rem 1rem;font-family:inherit;font-size:.92rem;transition:all .18s}.claim-answer-textarea::placeholder,.ai-answer-textarea::placeholder{color:#64748b;font-size:.92rem}.claim-answer-textarea:focus,.ai-answer-textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.ai-analyzing-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:3rem 1.5rem;display:flex}.analyzing-brain-pulse{color:#818cf8;background:radial-gradient(circle,#6366f14d 0%,#6366f100 70%);border:1px solid #818cf84d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:1.8s ease-in-out infinite aiPulseGlow;display:flex}@keyframes aiPulseGlow{0%,to{transform:scale(.95);box-shadow:0 0 15px #6366f133}50%{transform:scale(1.08);box-shadow:0 0 30px #6366f180}}.analyzing-text h4{color:#fff;margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.analyzing-text p{color:#94a3b8;margin:0;font-size:.85rem}.analyzing-progress-bar{background:#ffffff1a;border-radius:9999px;width:240px;height:5px;position:relative;overflow:hidden}.analyzing-progress-fill{background:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);width:100%;height:100%;animation:1.5s linear infinite progressSweep}@keyframes progressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.verdict-banner-container{border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.5rem;animation:.3s ease-out detailsFadeIn;display:flex}.verdict-banner-container.verdict-verified{background:linear-gradient(135deg,#064e3b59 0%,#0f172ad9 100%);border:1px solid #34d39966;box-shadow:0 8px 32px -4px #10b98133}.verdict-banner-container.verdict-needs_review{background:linear-gradient(135deg,#78350f59 0%,#0f172ad9 100%);border:1px solid #fbbf2466;box-shadow:0 8px 32px -4px #f59e0b2e}.verdict-banner-container.verdict-rejected{background:linear-gradient(135deg,#88133759 0%,#0f172ad9 100%);border:1px solid #f43f5e66;box-shadow:0 8px 32px -4px #f43f5e2e}.verdict-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.verdict-icon-title{align-items:center;gap:.85rem;display:flex}.verdict-icon-large{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.verdict-verified .verdict-icon-large{color:#34d399;background:#10b98133}.verdict-needs_review .verdict-icon-large{color:#fbbf24;background:#f59e0b33}.verdict-rejected .verdict-icon-large{color:#fb7185;background:#f43f5e33}.verdict-icon-title h3{color:#fff;margin:0 0 .15rem;font-size:1.15rem;font-weight:700}.verdict-claim-tag{color:#94a3b8;font-size:.75rem}.verdict-score-pill{background:#0f172aa6;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.85rem;font-weight:700;display:flex}.verdict-score-pill .score-number{font-size:1.1rem}.verdict-verified .score-number{color:#34d399}.verdict-needs_review .score-number{color:#fbbf24}.verdict-rejected .score-number{color:#fb7185}.verdict-message-box{color:#f1f5f9;white-space:pre-line;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;padding:1rem 1.15rem;font-size:.88rem;line-height:1.6}.verdict-criteria-list{flex-direction:column;gap:.4rem;display:flex}.criteria-item{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.criteria-item.matched{color:#6ee7b7}.criteria-item.missing{color:#fda4af}.details-footer-bar{background:#0f172af2;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.footer-notice{color:#94a3b8;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.footer-btn-group{align-items:center;gap:.75rem;display:flex}.btn-secondary{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .15s}.btn-secondary:hover{color:#fff;background:#ffffff26}.btn-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.58rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb59}.btn-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.btn-primary-action:disabled{opacity:.5;cursor:not-allowed}.details-skeleton-row{background:#ffffff0f;border-radius:6px;height:20px;animation:1.4s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.app-layout{background-color:#f1f5f9;width:100%;min-height:100vh;display:flex}.sidebar{color:#94a3b8;background-color:#0b1329;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:250px;padding:24px 16px;display:flex}.brand-container{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-logo-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #2563eb59}.brand-text{flex-direction:column;display:flex}.brand-title{color:#fff;letter-spacing:-.3px;font-size:1.15rem;font-weight:700;line-height:1.2}.brand-tag{color:#60a5fa;letter-spacing:1.5px;text-transform:uppercase;font-size:.65rem;font-weight:700}.nav-menu{flex-direction:column;flex:1;gap:6px;display:flex}.nav-item{color:#94a3b8;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 16px;font-size:.92rem;font-weight:500;transition:all .2s;display:flex}.nav-item:hover{color:#e2e8f0;background-color:#ffffff0d}.nav-item.active{color:#fff;background-color:#1e2e54;font-weight:600;box-shadow:inset 0 1px #ffffff1a}.nav-icon{color:inherit;flex-shrink:0}.sidebar-footer{background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:14px 10px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-weight:700;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:#f1f5f9;font-size:.85rem;font-weight:600}.user-role{color:#64748b;font-size:.72rem}.main-content{flex:1;width:100%;min-width:0;padding:28px 36px;overflow-y:auto}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.header-title{color:#0f172a;letter-spacing:-.5px;font-size:1.85rem;font-weight:800}.header-subtitle{color:#64748b;margin-top:4px;font-size:.95rem}.header-action-buttons{gap:12px;display:flex}.btn-outline-report{color:#2563eb;box-shadow:var(--shadow-sm);background-color:#fff;border:1.5px solid #2563eb;border-radius:10px;padding:10px 20px;font-size:.92rem;font-weight:600}.btn-outline-report:hover{color:#1d4ed8;background-color:#eff6ff;border-color:#1d4ed8;transform:translateY(-1px)}.btn-solid-report{color:#fff;background-color:#2563eb;border-radius:10px;padding:10px 22px;font-size:.92rem;font-weight:600;box-shadow:0 3px 10px #2563eb4d}.btn-solid-report:hover{background-color:#1d4ed8;transform:translateY(-1px)}.toolbar-section{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-bar{width:380px;box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;padding:8px 16px;display:flex}.search-icon{color:#94a3b8}.search-bar input{color:#1e293b;background:0 0;border:none;width:100%;font-size:.9rem}.filter-chips{align-items:center;gap:8px;display:flex}.filter-chip{color:#64748b;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.filter-chip:hover{color:#1e293b;border-color:#cbd5e1}.filter-chip.active{color:#fff;background-color:#1e293b;border-color:#1e293b}.filter-chip.claimed-chip{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.filter-chip.claimed-chip.active{color:#fff;background-color:#d97706;border-color:#d97706}.filter-chip.archive-chip{color:#059669;background-color:#f0fdf4;border-color:#a7f3d0}.filter-chip.archive-chip.active{color:#fff;background-color:#059669;border-color:#059669}.refresh-btn{color:#64748b;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:7px 10px;display:flex}.refresh-btn:hover{color:#2563eb;border-color:#93c5fd}.workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,460px);align-items:start;gap:28px;width:100%;display:grid}.listings-column{flex-direction:column;min-width:0;display:flex}.match-column{position:sticky;top:24px}.section-title-row{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.section-heading{color:#0f172a;font-size:1.25rem;font-weight:700}.section-caption{color:#64748b;font-size:.8rem}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.listing-card{box-shadow:var(--shadow-sm);cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:16px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.listing-card:hover{box-shadow:var(--shadow-md);border-color:#93c5fd;transform:translateY(-2px)}.listing-card.selected{background-color:#f8faff;border:2px solid #2563eb;box-shadow:0 4px 12px #2563eb26}.card-top-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.status-badge{letter-spacing:.2px;border-radius:9999px;padding:3px 12px;font-size:.76rem;font-weight:700;display:inline-block}.badge-lost{color:#ef4444;background-color:#fee2e2}.badge-found{color:#16a34a;background-color:#dcfce7}.details-link-btn{color:#64748b;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;font-weight:600;display:flex}.details-link-btn:hover{color:#0f172a;background-color:#e2e8f0}.card-photo-box{background-color:#eef2f7;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:14px;display:flex;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%}.photo-placeholder-text{color:#94a3b8;letter-spacing:1.5px;font-size:.85rem;font-weight:700}.card-title{color:#0f172a;margin-bottom:4px;font-size:.98rem;font-weight:700;line-height:1.3}.card-meta{color:#64748b;font-size:.82rem}.selected-indicator{color:#2563eb;align-items:center;gap:5px;margin-top:10px;font-size:.75rem;font-weight:600;display:flex}.match-panel-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000a}.match-panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.match-panel-title{color:#0f172a;font-size:1.25rem;font-weight:700}.ai-badge{color:#2563eb;background-color:#eff6ff;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex}.match-comparison-grid{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;padding:16px;display:grid}.comparison-col{flex-direction:column;display:flex}.comparison-tag{letter-spacing:.5px;margin-bottom:8px;font-size:.72rem;font-weight:800}.tag-lost{color:#dc2626}.tag-found{color:#16a34a}.comparison-photo-box{background-color:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:95px;margin-bottom:8px;display:flex;overflow:hidden}.comparison-img{object-fit:cover;width:100%;height:100%}.comparison-photo-label{color:#64748b;letter-spacing:1px;font-size:.8rem;font-weight:700}.comparison-item-name{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.2}.comparison-meta{color:#64748b;margin-top:2px;font-size:.76rem}.match-score-section{margin-bottom:22px}.match-score-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.score-label{color:#0f172a;font-size:.92rem;font-weight:700}.score-value{color:#16a34a;font-size:1rem;font-weight:800}.score-track{background-color:#e2e8f0;border-radius:9999px;width:100%;height:9px;overflow:hidden}.score-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:9999px;height:100%;transition:width .5s}.verification-form{flex-direction:column;display:flex}.verification-prompt{color:#1e293b;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:.92rem;font-weight:600;line-height:1.4;display:flex}.shield-icon{color:#2563eb;flex-shrink:0;margin-top:2px}.verification-input{color:#0f172a;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;margin-bottom:14px;padding:12px 16px;font-size:.92rem}.verification-input::placeholder{color:#94a3b8}.submit-claim-btn{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 12px #2563eb4d}.submit-claim-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.submit-claim-btn:disabled{opacity:.7;cursor:not-allowed}.status-banner{border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:.85rem;font-weight:500;line-height:1.3;display:flex}.status-banner.success{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.status-banner.error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container{width:100%;max-width:620px;max-height:90vh;box-shadow:var(--shadow-xl);background-color:#fff;border-radius:20px;padding:28px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-title{color:#0f172a;font-size:1.35rem;font-weight:700}.modal-subtitle{color:#64748b;margin-top:4px;font-size:.85rem}.modal-close-btn{color:#94a3b8;background:0 0;border-radius:8px;padding:4px}.modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.type-toggle-group{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.type-toggle-btn{color:#64748b;background-color:#f1f5f9;border-radius:10px;padding:10px;font-size:.9rem;font-weight:600}.type-toggle-btn.active-lost{color:#dc2626;background-color:#fee2e2;border:1.5px solid #ef4444}.type-toggle-btn.active-found{color:#16a34a;background-color:#dcfce7;border:1.5px solid #22c55e}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{color:#334155;font-size:.84rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#0f172a;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:.9rem}.photo-upload-dropzone{text-align:center;cursor:pointer;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:16px}.photo-upload-dropzone:hover{background-color:#eff6ff;border-color:#2563eb}.upload-prompt{color:#64748b;flex-direction:column;align-items:center;gap:6px;font-size:.85rem;display:flex}.upload-icon{color:#3b82f6}.preview-container{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-preview{object-fit:contain;border-radius:8px;max-height:120px}.verification-highlight{background-color:#f8faff;border:1.5px solid #bfdbfe;border-radius:12px;padding:14px}.tooltip-hint{color:#64748b;margin-left:6px;font-size:.75rem;font-weight:400}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-cancel{color:#475569;background-color:#f1f5f9;border-radius:10px;padding:10px 18px;font-weight:600}.btn-primary{color:#fff;background-color:#2563eb;border-radius:10px;padding:10px 22px;font-weight:600;box-shadow:0 4px 10px #2563eb40}.btn-primary:hover{background-color:#1d4ed8}.details-modal{max-width:540px}.teammate-notice-banner{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:.82rem;line-height:1.4;display:flex}.details-photo-box{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:170px;margin-bottom:18px;display:flex;overflow:hidden}.details-img{object-fit:cover;width:100%;height:100%}.details-meta-grid{background-color:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;padding:14px;display:grid}.meta-item{align-items:center;gap:10px;display:flex}.meta-icon{color:#64748b;flex-shrink:0}.meta-label{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:600}.meta-value{color:#0f172a;font-size:.88rem;font-weight:700}.details-description-box{margin-bottom:16px}.details-description-box h4{color:#64748b;margin-bottom:6px;font-size:.85rem}.details-description-box p{color:#1e293b;font-size:.92rem;line-height:1.5}.details-verification-box{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;gap:10px;padding:12px;font-size:.85rem;display:flex}.spin-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.workspace-grid{grid-template-columns:1fr}}.how-it-works-banner{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 24px;display:flex;box-shadow:0 2px 10px #00000005}.how-step{cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:14px;padding:8px 12px;transition:all .2s;display:flex}.how-step:hover{background-color:#f1f5f9}.how-step.active-step{background-color:#eff6ff;border:1px solid #bfdbfe}.how-step-num{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 2px 6px #2563eb4d}.how-step-content{flex-direction:column;display:flex}.how-step-content strong{color:#0f172a;font-size:.88rem;font-weight:600}.how-step-content span{color:#64748b;font-size:.76rem;line-height:1.3}.how-step-divider{color:#cbd5e1;font-size:1.2rem;font-weight:600}@media (width<=860px){.how-it-works-banner{flex-direction:column;align-items:stretch}.how-step-divider{display:none}}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:1.25rem;line-height:1}.clear-search-btn:hover{color:#475569}.badge-group{align-items:center;gap:6px;display:flex}.status-badge.badge-pending{color:#d97706;background-color:#fef3c7}.status-badge.badge-resolved{color:#6b7280;background-color:#f3f4f6}.card-footer-action{border-top:1px dashed #e2e8f0;margin-top:12px;padding-top:10px}.card-cta-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.card-cta-btn.cta-found{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.card-cta-btn.cta-found:hover{color:#fff;background-color:#059669}.card-cta-btn.cta-lost{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.card-cta-btn.cta-lost:hover{color:#fff;background-color:#2563eb}.match-panel-subtitle{color:#64748b;margin-top:2px;font-size:.78rem}.empty-panel{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.empty-panel-icon{color:#2563eb;background-color:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.empty-panel-title{color:#0f172a;margin-bottom:8px;font-size:1.15rem;font-weight:700}.empty-panel-text{color:#64748b;margin-bottom:16px;font-size:.85rem}.empty-panel-steps{text-align:left;color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;margin:0 0 24px;padding:16px;font-size:.82rem;list-style:none;display:flex}.empty-panel-actions{gap:12px;width:100%;display:flex}.empty-action-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.empty-action-btn.lost-btn{color:#dc2626;background-color:#fee2e2}.empty-action-btn.lost-btn:hover{color:#fff;background-color:#dc2626}.empty-action-btn.found-btn{color:#059669;background-color:#ecfdf5}.empty-action-btn.found-btn:hover{color:#fff;background-color:#059669}.single-item-claim-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:22px;padding:16px}.single-item-preview{align-items:center;gap:16px;display:flex}.single-photo-box{background-color:#e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.single-info{flex-direction:column;gap:4px;display:flex}.single-title{color:#0f172a;font-size:1rem;font-weight:700}.single-location{color:#475569;font-size:.82rem}.single-detail{color:#64748b;font-size:.78rem}.no-match-alert-box{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:14px;margin-bottom:22px;padding:18px;display:flex}.no-match-icon{color:#2563eb;flex-shrink:0}.no-match-content h4{color:#1e40af;margin-bottom:6px;font-size:.95rem;font-weight:700}.no-match-content p{color:#3b82f6;margin:0;font-size:.82rem;line-height:1.5}.instant-match-card{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b;border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;margin-bottom:8px;padding:14px 16px;display:flex}.instant-match-badge{color:#b45309;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.instant-match-text{color:#78350f;margin:0;font-size:.85rem;line-height:1.4}.instant-match-btn{color:#fff;cursor:pointer;background-color:#d97706;border:none;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.instant-match-btn:hover{background-color:#b45309}.ai-vision-banner{border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:.82rem;animation:.3s fadeIn;display:flex}.ai-vision-banner.analyzing{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.ai-vision-banner.success{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.label-with-ai{justify-content:space-between;align-items:center;display:flex}.ai-tag-inline{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.instant-match-modal{background-color:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:820px;max-height:88vh;animation:.22s ease-out modalScaleUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #0f172a38}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.match-modal-header{background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-bottom:1px solid #e2e8f0;padding:24px 28px 18px;position:relative}.match-header-badge-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.badge-ai-sparkle{color:#1e40af;letter-spacing:.5px;background-color:#dbeafe;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-matches-count{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.match-modal-title{color:#0f172a;margin:0 0 6px;font-size:1.35rem;font-weight:800;line-height:1.3}.match-modal-subtitle{color:#475569;max-width:680px;margin:0;font-size:.88rem;line-height:1.5}.lost-item-ref-strip{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:10px 28px;font-size:.82rem;display:flex}.ref-strip-label{color:#64748b;letter-spacing:.6px;font-size:.72rem;font-weight:800}.ref-strip-details{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ref-title{color:#0f172a;font-weight:700}.ref-tag{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px;font-size:.78rem}.match-modal-body{flex:1;padding:24px 28px;overflow-y:auto}.match-modal-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:50px 20px;display:flex}.no-matches-view{text-align:center;max-width:520px;margin:0 auto;padding:30px 20px}.no-matches-icon{color:#16a34a;background-color:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex;box-shadow:0 4px 14px #16a34a26}.no-matches-view h3{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:700}.no-matches-view p{color:#64748b;margin-bottom:24px;font-size:.88rem;line-height:1.5}.monitoring-steps{text-align:left;color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;font-size:.83rem;display:flex}.btn-confirm-monitoring{color:#fff;background-color:#2563eb;border-radius:8px;padding:10px 28px;font-size:.9rem;font-weight:600}.btn-confirm-monitoring:hover{background-color:#1d4ed8}.matches-list{flex-direction:column;gap:16px;display:flex}.match-candidate-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;transition:all .2s;overflow:hidden}.match-candidate-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.match-candidate-card.candidate-expanded{border-color:#2563eb;box-shadow:0 6px 18px #2563eb1f}.candidate-main-row{cursor:pointer;align-items:center;gap:16px;padding:16px 20px;display:flex}.candidate-thumb{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.candidate-thumb img{object-fit:cover;width:100%;height:100%}.thumb-placeholder{color:#94a3b8;font-size:1.4rem;font-weight:800}.candidate-info{flex:1;min-width:0}.candidate-title-line{align-items:center;gap:10px;margin-bottom:4px;display:flex}.candidate-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.match-score-pill{border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.match-score-pill.score-high{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.match-score-pill.score-med{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.match-score-pill.score-low{color:#854d0e;background-color:#fefce8;border:1px solid #fef08a}.candidate-meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:4px;font-size:.8rem;display:flex}.candidate-meta-line span{align-items:center;gap:4px;display:inline-flex}.candidate-desc-snippet{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;display:-webkit-box;overflow:hidden}.btn-claim-toggle{color:#2563eb;background-color:#f8fafc;border:1.5px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.btn-claim-toggle:hover,.btn-claim-toggle.btn-active{color:#fff;background-color:#2563eb;border-color:#2563eb}.inline-claim-panel{background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:18px 20px;animation:.2s fadeIn}.challenge-prompt-box{background-color:#fff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;margin-bottom:16px;padding:12px 16px}.challenge-header{color:#1e40af;align-items:center;gap:6px;margin-bottom:4px;font-size:.82rem;display:flex}.challenge-question{color:#0f172a;margin:0 0 4px;font-size:.95rem;font-style:italic;font-weight:700}.challenge-hint{color:#64748b;font-size:.74rem}.claim-form-inline{flex-direction:column;gap:12px;display:flex}.claimant-mini-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.claim-result-alert{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.84rem;line-height:1.4;display:flex}.claim-result-alert.success{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.claim-result-alert.error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.claim-result-alert.pending{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.claim-submit-row{align-items:center;gap:10px;margin-top:4px;display:flex}.btn-submit-instant-claim{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:.86rem;font-weight:700;display:inline-flex}.btn-submit-instant-claim:hover{background-color:#1d4ed8}.btn-cancel-claim{color:#64748b;background:0 0;border-radius:8px;padding:9px 14px;font-size:.86rem}.btn-cancel-claim:hover{color:#1e293b;background-color:#e2e8f0}.match-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.footer-note{color:#64748b;font-size:.78rem}.btn-close-modal{color:#fff;background-color:#0f172a;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:600}.btn-close-modal:hover{background-color:#1e293b}.claim-desk-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:24px;display:flex;box-shadow:0 4px 20px #0000000a}.claim-desk-card.empty-desk{text-align:center;padding:36px 24px}.empty-desk-icon-box{color:#2563eb;background-color:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;display:flex;box-shadow:0 4px 12px #2563eb1f}.empty-desk-title{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:800}.empty-desk-subtitle{color:#64748b;max-width:420px;margin:0 auto 20px;font-size:.88rem;line-height:1.5}.desk-guide-cards{text-align:left;flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.desk-guide-item{cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.desk-guide-item:hover{background-color:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.guide-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.guide-dot.green-dot{background-color:#10b981}.guide-dot.red-dot{background-color:#ef4444}.guide-text{flex-direction:column;font-size:.82rem;display:flex}.guide-text strong{color:#0f172a;margin-bottom:2px}.guide-text span{color:#64748b;line-height:1.35}.empty-desk-cta-row{justify-content:center;gap:10px;display:flex}.desk-action-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px 14px;font-size:.84rem;font-weight:700;transition:all .15s}.desk-action-btn.btn-lost{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.desk-action-btn.btn-lost:hover{color:#fff;background-color:#dc2626}.desk-action-btn.btn-found{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.desk-action-btn.btn-found:hover{color:#fff;background-color:#059669}.claim-desk-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.desk-eyebrow{letter-spacing:.6px;color:#2563eb;align-items:center;gap:5px;margin-bottom:4px;font-size:.7rem;font-weight:800;display:inline-flex}.claim-desk-title{color:#0f172a;margin:0 0 4px;font-size:1.22rem;font-weight:800;line-height:1.25}.claim-desk-subtitle{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.desk-status-badge{border-radius:9999px;flex-shrink:0;padding:4px 10px;font-size:.74rem;font-weight:700}.selected-item-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.summary-thumb-box{background-color:#e2e8f0;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.summary-img{object-fit:cover;width:100%;height:100%}.summary-thumb-placeholder{color:#94a3b8;font-size:1.5rem;font-weight:800}.summary-details{flex:1;min-width:0}.summary-badge-line{align-items:center;gap:8px;margin-bottom:4px;display:flex}.type-tag{letter-spacing:.5px;font-size:.68rem;font-weight:800}.type-tag.tag-found{color:#059669}.type-tag.tag-lost{color:#dc2626}.category-tag{color:#64748b;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.summary-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:1.02rem;font-weight:700;overflow:hidden}.summary-meta-grid{flex-wrap:wrap;gap:8px;display:flex}.meta-pill{color:#475569;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.74rem;display:inline-flex}.item-description-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:10px 14px}.desc-heading{color:#64748b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;margin-bottom:4px;font-size:.74rem;font-weight:700;display:flex}.desc-body{color:#334155;margin:0;font-size:.82rem;line-height:1.45}.security-challenge-box{background:linear-gradient(135deg,#f0f7ff 0%,#e0f2fe 100%);border:1.5px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;margin-bottom:16px;padding:14px 16px}.challenge-top-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.challenge-title-group{color:#1e40af;align-items:center;gap:6px;font-size:.82rem;display:flex}.anti-fraud-pill{color:#1d4ed8;letter-spacing:.4px;background-color:#dbeafe;border-radius:9999px;padding:2px 7px;font-size:.68rem;font-weight:700}.challenge-question-text{color:#0f172a;margin:0 0 6px;font-size:.95rem;font-style:italic;font-weight:700;line-height:1.35}.challenge-instruction{color:#475569;font-size:.72rem;line-height:1.35;display:block}.claim-form-section{flex-direction:column;display:flex}.claim-field-group{flex-direction:column;margin-bottom:12px;display:flex}.field-label{color:#1e293b;margin-bottom:6px;font-size:.84rem;font-weight:700}.field-sublabel{color:#475569;margin-bottom:4px;font-size:.74rem;font-weight:600}.required-star{color:#ef4444}.challenge-answer-textarea{color:#0f172a;resize:vertical;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.86rem;line-height:1.45;transition:border-color .15s}.challenge-answer-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.claimant-info-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:12px 14px}.claimant-section-title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:10px;font-size:.74rem;font-weight:700;display:flex}.claimant-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claim-input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px 12px;font-size:.84rem}.claim-input:focus{border-color:#2563eb;outline:none}.claim-status-alert{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.84rem;line-height:1.45;display:flex}.claim-status-alert.success{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.claim-status-alert.error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.btn-submit-claim-desk{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.94rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #2563eb47}.btn-submit-claim-desk:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-submit-claim-desk:disabled{opacity:.7;cursor:not-allowed}.lost-guidance-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:16px}.guidance-header-row{color:#334155;align-items:center;gap:6px;margin-bottom:8px;font-size:.84rem;display:flex}.guidance-body{color:#64748b;margin:0 0 14px;font-size:.83rem;line-height:1.45}.btn-i-found-this{color:#059669;cursor:pointer;background-color:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px;font-size:.88rem;font-weight:700;transition:all .15s;display:flex}.btn-i-found-this:hover{color:#fff;background-color:#059669}
