.live-layout{max-width:1100px;margin:auto}.live-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.live-list{display:grid;gap:12px}.live-row{background:white;border:1px solid #e5e5ed;border-radius:18px;padding:20px;text-align:left;display:flex;justify-content:space-between;gap:16px;cursor:pointer;color:inherit}.live-row small{display:block;margin-top:6px;color:#777383}.live-detail{background:white;border:1px solid #e5e5ed;border-radius:24px;padding:26px;margin:20px 0}.live-actions{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.live-detail h2{margin-bottom:12px}.live-detail dl{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.live-detail dt{font-size:11px;color:#777383;margin-bottom:5px}.live-detail dd{margin:0}.live-detail label,.resident-form label{display:grid;gap:7px;margin:13px 0;font-size:13px}.live-detail input,.live-detail select,.resident-form input,.resident-form select{width:100%;padding:12px;border-radius:9px;border:1px solid #dcdbe5;font:inherit;background:#fafafe}.resident-form .consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.resident-form .consent input{width:18px;flex:none;margin-top:4px}.resident-form .certification{font-size:12px;line-height:1.65;padding:18px;background:#f7f7fa;border-radius:12px;margin:20px 0}.resident-form .certification p{margin:8px 0}.live-status{color:#686375;font-size:13px;line-height:1.7}.live-error{color:#9e3544;padding:14px;background:#fff0f1;border-radius:10px;margin:14px 0}.live-sensitive{font-size:26px;letter-spacing:4px;padding:22px;background:#f5f3fa;border-radius:12px}.live-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.document-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ededf2;padding:13px 0;gap:12px}.live-empty{padding:40px;text-align:center;background:white;border-radius:20px}.live-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.live-full{grid-column:1/-1}.live-notice{margin:18px 0;padding:16px 20px;background:#eeeaf7;border-radius:13px;font-size:13px;line-height:1.6}.sign-shell{max-width:670px;margin:35px auto;padding:0 18px 60px}.sign-shell .recipient-card{margin:20px 0}dialog{max-width:520px;width:calc(100% - 32px)}dialog .modal-body{padding:28px}dialog h2{margin:0 0 15px}dialog p{line-height:1.6}dialog input{padding:12px;width:100%;border:1px solid #dedce5;border-radius:9px;margin:12px 0}button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.live-grid,.live-detail dl{grid-template-columns:1fr}.live-detail{padding:20px}.live-row{padding:18px}.live-top{align-items:flex-start;flex-direction:column}.live-full{grid-column:auto}}
