.home-logo-wrap{text-align:center;margin:32px 0 28px;}
.home-logo-wrap .lt-logo{width:158px;height:auto;display:inline-block;}

.home-list{display:flex;flex-direction:column;gap:12px;}
.home-empty{color:var(--lt-muted);font-size:14px;text-align:center;margin:0;}

.home-row{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;background:#fff;border:0;border-radius:8px;padding:14px 20px;box-shadow:0 0 4px rgba(0,0,0,.25);font-size:14px;font-weight:800;color:var(--lt-text);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease;}
.home-row:hover{background:var(--lt-field-bg);}
.home-row-tag{color:var(--lt-orange);}
.home-row.is-inactive{background:#f4f4f4;}
.home-row.is-inactive:hover{background:var(--lt-field-border);}
.home-row.is-inactive .home-row-tag{color:rgba(1,1,1,.33);}
.home-row-chevron{flex:none;color:var(--lt-muted);font-size:13px;margin-left:10px;}

.home-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.home-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;background:#fff;border:0;border-radius:8px;padding:20px;aspect-ratio:1;box-shadow:0 0 4px rgba(0,0,0,.25);cursor:pointer;font-family:inherit;text-decoration:none;transition:background .15s ease;}
.home-tile:hover{background:var(--lt-field-bg);}
.home-tile img{width:80px;height:81px;object-fit:contain;}
.home-tile span{font-size:14px;font-weight:800;color:var(--lt-text);text-align:center;text-transform:uppercase;}

.home-link-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:500;}
.home-link-card{width:min(92vw,360px);background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.3);padding:24px;box-sizing:border-box;}
.home-link-card h2{margin:0 0 16px;font-family:var(--font-ui);font-size:20px;font-weight:800;color:var(--lt-text);text-align:center;}
.home-link-row{display:flex;gap:10px;}
.home-link-row input{flex:1;min-width:0;box-sizing:border-box;background:#fff;border:1px solid var(--lt-input-border);border-radius:4px;padding:13px 14px;font-size:16px;color:var(--lt-text);font-family:inherit;}
.home-link-row button{flex:none;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:800;cursor:pointer;border:1.5px solid var(--lt-orange);background:var(--lt-orange);color:#fff;font-family:inherit;transition:background .15s ease;}
.home-link-row button:hover:not(:disabled){background:var(--lt-orange-hover);}
.home-link-row button:disabled{opacity:.5;cursor:default;}
.home-link-error{color:var(--lt-error-text);font-size:13px;margin:10px 0 0;}
.home-link-cancel{display:block;width:100%;box-sizing:border-box;background:none;border:0;padding:12px 0 0;font-size:14px;color:var(--lt-muted);text-decoration:underline;cursor:pointer;font-family:inherit;text-align:center;}
