.shared-entry{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.shared-entry button{border:0;background:transparent;color:#185e68;padding:7px 12px;text-decoration:underline;text-underline-offset:3px;min-height:40px}.shared-entry small{color:#51656d}.shared-dialog{box-sizing:border-box;color:#20333b;background:#fff;border:1px solid #c4d3d6;border-radius:18px;max-width:min(800px,calc(100vw - 28px));width:800px;max-height:88dvh;padding:24px;overflow:auto;box-shadow:0 20px 90px #143e4b33}.shared-dialog::backdrop{background:#102f3b80}.shared-dialog *{box-sizing:border-box}.shared-dialog h2{margin:0 0 8px;font-size:1.65rem}.shared-dialog h3{font-size:1.12rem}.shared-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.shared-dialog p{line-height:1.55}.shared-dialog button,.shared-dialog a.shared-button{display:inline-block;font:inherit;min-height:44px;padding:10px 16px;border:1px solid #b8cbd0;border-radius:9px;background:#fff;color:#185e68;cursor:pointer;text-decoration:none}.shared-dialog button.primary{background:#185e68;color:white;border-color:#185e68}.shared-dialog button:disabled{opacity:.6;cursor:wait}.shared-dialog button:focus-visible,.shared-dialog a:focus-visible,.shared-dialog input:focus-visible,.shared-dialog select:focus-visible{outline:3px solid #237d8c;outline-offset:3px}.shared-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.shared-dialog label{display:block;line-height:1.5}.shared-dialog input:not([type=checkbox]),.shared-dialog select{width:100%;min-height:44px;margin:6px 0 12px;padding:10px;border:1px solid #b8cbd0;border-radius:8px;background:#fff;color:#20333b;font:inherit}.shared-card{padding:16px;background:#f3f7f7;border:1px solid #d7e1e3;border-radius:12px;margin:16px 0}.shared-note{color:#4a6068;font-size:.9rem}.shared-status{min-height:24px;white-space:pre-wrap}.shared-error{color:#913528}.shared-row{padding:14px 0;border-bottom:1px solid #d7e1e3}.shared-row label{display:flex;gap:12px;align-items:flex-start}.shared-row input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:3px}.shared-row p{margin:6px 0 0;overflow-wrap:anywhere}.shared-row small{display:block;color:#4a6068}.shared-value{white-space:pre-wrap;overflow-wrap:anywhere}.shared-app-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.shared-app-links a{padding:12px;border:1px solid #d7e1e3;border-radius:8px;color:#185e68;text-decoration:none}.shared-app-links a:hover{background:#eff6f6}@media(max-width:520px){.shared-dialog{padding:18px}.shared-dialog h2{font-size:1.35rem}.shared-actions>button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.shared-dialog *{scroll-behavior:auto!important}}@media print{.shared-dialog,.shared-entry{display:none!important}}
