.pcm-shell{align-items:start}.pcm-shell>div{min-width:0}.pcm-person{border:1px solid #d5e1e7;background:#f8fafb;margin:16px 0;padding:16px;min-width:0}.pcm-person legend{font:700 15px Arial,sans-serif;color:#26495d;padding:0 8px}.pcm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 17px}.pcm-fields label{font:700 12px/1.4 Arial,sans-serif;color:#48606e;min-width:0}.pcm-fields input,.pcm-fields select{box-sizing:border-box;width:100%;display:block;margin-top:6px;padding:10px;border:1px solid #b9cad4;border-radius:2px;background:#fff;color:#213e50;font:14px Arial,sans-serif}.pcm-help,.pcm-key,.pcm-wheel-note{font:13px/1.6 Arial,sans-serif;color:#58707e}.pcm-result{min-width:0;padding-top:20px}.pcm-result h2{font:700 25px/1.25 Georgia,serif;color:#284e63}.pcm-drawing{background:#fff;border:1px solid #cddde6;overflow-x:auto;padding:8px}.pcm-wheel{width:100%;height:auto;display:block}.pcm-triple .pcm-wheel{min-width:720px}.pcm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.pcm-summary div{display:flex;justify-content:space-between;gap:12px;border:1px solid #dbe6eb;background:#f8fbfc;padding:10px 12px;font:13px/1.4 Arial,sans-serif}.pcm-summary b{color:#38586a}.pcm-summary span{font-weight:700;color:#254d64;text-align:right}.pcm-warning{border-left:4px solid #ae785a;background:#fff6ee;padding:13px 16px;color:#674c40;font:13px/1.6 Arial,sans-serif}.pcm-table-wrap{overflow-x:auto;margin:20px 0}.pcm-table{border-collapse:collapse;width:100%;min-width:580px;font:13px/1.45 Arial,sans-serif}.pcm-table caption{text-align:left;padding:0 0 8px;font:700 18px Georgia,serif;color:#2e5368}.pcm-table th,.pcm-table td{border:1px solid #d9e3e9;padding:8px 10px;text-align:left;white-space:nowrap}.pcm-table thead{background:#e9f1f5;color:#2e5268}.pcm-table tbody tr:nth-child(even){background:#f8fafb}.pcm-table td:nth-last-child(2){font-weight:700}.pcm-guide h2{margin-top:32px}.pcm-guide p,.pcm-guide li{font:15px/1.7 Arial,sans-serif;color:#405968}.pcm-guide li{margin-bottom:7px}@media(max-width:700px){.pcm-fields,.pcm-summary{grid-template-columns:1fr}.pcm-person{padding:13px}.pcm-triple .pcm-wheel{min-width:670px}}
