:where(.astro-rqhrqmia){margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,sans-serif;font-size:14px;line-height:1.6;color:#333;background:#f5f5f5}.container:where(.astro-rqhrqmia){max-width:800px;margin:0 auto;padding:20px}.breadcrumb:where(.astro-rqhrqmia){font-size:12px;color:#666;margin-bottom:16px}.breadcrumb:where(.astro-rqhrqmia) a:where(.astro-rqhrqmia){color:#06c;text-decoration:none}.card:where(.astro-rqhrqmia){background:#fff;border:1px solid #ddd;border-radius:4px;padding:24px}.card-header:where(.astro-rqhrqmia){display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.card-title:where(.astro-rqhrqmia){font-size:18px;font-weight:700}.btn:where(.astro-rqhrqmia){display:inline-block;padding:8px 16px;font-size:14px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;cursor:pointer;text-decoration:none}.btn:where(.astro-rqhrqmia):hover{background:#f5f5f5}.btn-primary:where(.astro-rqhrqmia){background:#06c;border-color:#06c;color:#fff}.btn-primary:where(.astro-rqhrqmia):hover{background:#0052a3}.btn-sm:where(.astro-rqhrqmia){padding:4px 12px;font-size:13px}.detail-row:where(.astro-rqhrqmia){display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.detail-row:where(.astro-rqhrqmia):last-child{border-bottom:none}.detail-label:where(.astro-rqhrqmia){width:150px;color:#666;flex-shrink:0}.detail-value:where(.astro-rqhrqmia){flex:1}.detail-value-display:where(.astro-rqhrqmia){display:flex;justify-content:space-between;align-items:center}.edit-input:where(.astro-rqhrqmia){width:100%;padding:8px 10px;font-size:14px;border:1px solid #0066cc;border-radius:4px;background:#f0f7ff}.edit-input:where(.astro-rqhrqmia):focus{outline:none;box-shadow:0 0 0 2px #06c3}.edit-actions:where(.astro-rqhrqmia){display:flex;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #eee}.mode-indicator:where(.astro-rqhrqmia){display:inline-block;padding:4px 12px;font-size:12px;border-radius:12px;margin-left:12px}.mode-indicator:where(.astro-rqhrqmia).view{background:#e8f5e9;color:#2e7d32}.mode-indicator:where(.astro-rqhrqmia).edit{background:#fff3e0;color:#e65100}.modal-overlay:where(.astro-rqhrqmia){position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal:where(.astro-rqhrqmia){background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow:auto}.modal-header:where(.astro-rqhrqmia){padding:16px 20px;border-bottom:1px solid #eee;font-weight:700;font-size:16px}.modal-body:where(.astro-rqhrqmia){padding:20px}.modal-footer:where(.astro-rqhrqmia){padding:16px 20px;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end}.confirm-table:where(.astro-rqhrqmia){width:100%;font-size:13px}.confirm-table:where(.astro-rqhrqmia) th:where(.astro-rqhrqmia),.confirm-table:where(.astro-rqhrqmia) td:where(.astro-rqhrqmia){padding:8px 0;text-align:left;border-bottom:1px solid #eee}.confirm-table:where(.astro-rqhrqmia) th:where(.astro-rqhrqmia){color:#666;font-weight:400;width:120px}.changed:where(.astro-rqhrqmia){background:#fff8e1}.change-indicator:where(.astro-rqhrqmia){font-size:11px;color:#f57c00;margin-left:8px}.screen-indicator:where(.astro-rqhrqmia){position:fixed;top:0;left:0;right:0;background:#333;color:#fff;padding:8px 16px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.screen-indicator:where(.astro-rqhrqmia) .current:where(.astro-rqhrqmia){font-weight:700;color:#4caf50}.main-content:where(.astro-rqhrqmia){margin-top:50px}.url-display:where(.astro-rqhrqmia){font-family:monospace;background:#222;padding:4px 8px;border-radius:4px;font-size:11px}.toast:where(.astro-rqhrqmia){position:fixed;bottom:24px;right:24px;background:#323232;color:#fff;padding:12px 24px;border-radius:4px;font-size:14px;box-shadow:0 4px 12px #00000026;z-index:200;animation:slideIn .3s ease}.toast:where(.astro-rqhrqmia).success{background:#43a047}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
