.line-signin{background:#06c755!important;color:#fff!important;border:0!important;min-height:48px;width:100%;font-weight:700;font-size:16px;border-radius:8px}.line-signin:hover{background:#05b34c!important}.line-signin:disabled{opacity:.55}.line-hint{font-size:.88rem;color:#536775;line-height:1.7}.line-badge{display:inline-block;background:#fff2d5;color:#72510b;border:1px solid #e8ce91;padding:5px 10px;border-radius:20px;font-size:.85rem;font-weight:650}.line-badge.verified{background:#e6f4eb;color:#215b3b;border-color:#a9d4b7}.line-home,.line-review{padding:24px}.line-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.line-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.line-form label,.line-review label{display:grid;gap:6px}.line-form-message{grid-column:1/-1}.line-review{border:1px solid #d4e0e5;border-radius:14px;background:#f7fafb;margin-top:16px}.line-review h3{margin-top:0}.line-case-status{padding:10px 14px;margin:8px 0;background:#f5f7fa;border-radius:10px;font-size:.88rem;color:#425665}.line-success{color:#215b3b}#lineMessage,#lineReviewMessage{margin:10px 0;overflow-wrap:anywhere}#lineReviewPanel summary{cursor:pointer;font-weight:700;padding:12px 0}#lineSetupBtn{margin-right:8px}.line-auth-panel{margin-bottom:20px}@media(max-width:480px){.line-form{grid-template-columns:1fr}.line-home,.line-review{padding:16px}.line-actions .btn{flex:1 1 140px}}

.line-proof-field{grid-column:1/-1}.line-proof-preview{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:14px auto;border-radius:8px}.line-form [hidden],.line-proof-preview[hidden]{display:none}.line-review details summary{padding:12px 0;cursor:pointer}.line-review .control,.line-form .control{min-height:48px}.line-review .btn{min-height:48px}
.resident-floor-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px!important;font-style:normal}
.resident-floor-metric{display:inline-flex;align-items:baseline;gap:4px;padding:4px 8px;border-radius:9px;background:rgba(24,103,112,.1);color:inherit}
.resident-floor-metric b{font-size:1.05rem;font-weight:700}
.resident-floor-metric small{font-size:.78rem;color:inherit}
.resident-floor-sync{display:block;margin-top:8px;opacity:.76}

/* Identity review: concise summary with secondary operations collapsed. */
#lineReviewPanel{border:1px solid var(--line,#d4e0e5);border-radius:20px;padding:16px;background:var(--surface,#fff)}
.line-review-heading,.line-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.line-review-heading .line-hint{margin:0;max-width:52em}.line-review-heading .btn{flex-shrink:0}
.line-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:12px;margin:18px 0 8px}
.line-review-toolbar label{display:grid;gap:6px;font-size:.88rem;font-weight:650}
.line-review-toolbar .control{width:100%;min-height:44px;border-radius:12px}
#lineReviewList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
#lineReviewList>.line-review{margin:0;padding:20px;border-radius:18px;background:var(--surface,#fff);color:inherit}
.line-review-card-head h3{margin:0;font-size:1.08rem;overflow-wrap:anywhere}
.line-review-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.line-disabled{background:#f2e5e5;color:#8a3636;border-color:#dfbcbc}
.line-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.line-review-facts div{min-width:0}.line-review-facts dt{font-size:.8rem;opacity:.72}.line-review-facts dd{margin:4px 0 0;font-weight:650;overflow-wrap:anywhere}
.line-review-note{padding:10px 12px;border-radius:12px;background:rgba(24,103,112,.08);font-size:.88rem;overflow-wrap:anywhere}
.line-review-proof{margin:12px 0}.line-review-proof .line-hint{margin:0}.line-review-proof details{margin-top:4px}
.line-review-note-field{font-size:.88rem}.line-review-note-field .control{min-height:44px;border-radius:12px;width:100%}
.line-review-primary{margin-bottom:4px}.line-review-primary .btn{flex:1;min-height:44px;border-radius:12px}
.line-review-tools{border-top:1px solid var(--line,#d4e0e5);margin-top:12px;padding-top:4px}
.line-review-tools summary{font-size:.88rem;font-weight:650}
.line-review-tools .line-form{margin-top:8px}.line-review-tools .line-form>strong,.line-review-tools .line-form>.line-hint{grid-column:1/-1;margin:0}
.line-review-result:empty,#lineReviewMessage:empty{display:none}
#lineReviewList>.line-actions,.line-review-empty{grid-column:1/-1}
#lineReviewPanel [hidden]{display:none!important}
@media(max-width:850px){#lineReviewList{grid-template-columns:1fr}}
@media(max-width:480px){#lineReviewPanel{padding:12px}.line-review-toolbar{grid-template-columns:1fr}.line-review-card-head{flex-direction:column;gap:10px}.line-review-badges{justify-content:flex-start}#lineReviewList>.line-review{padding:16px}.line-review-heading{gap:10px}.line-review-heading .btn{font-size:.88rem}}

