.gu-page{max-width:none}.gu-page .p2-section-head{align-items:flex-start}.gu-rule-chip{background:#fff;border:1px solid #e2cad4;border-radius:14px;padding:10px 14px;color:#731238;font-weight:800;white-space:nowrap;box-shadow:0 8px 22px rgba(56,25,43,.07)}.gu-card{background:#fff;border:1px solid #e6dfe3;border-radius:20px;padding:22px;box-shadow:0 14px 38px rgba(25,43,65,.08)}.gu-card h2{margin:0 0 5px;color:#142b43}.gu-hint{font-size:12px;color:#64748b;line-height:1.45}.gu-import-box{margin-top:16px;padding:16px;border:1px solid #ead3dd;border-radius:16px;background:#fff8fb;display:grid;gap:9px}.gu-import-box>b{font-size:12px;color:#731238;letter-spacing:.04em}.gu-import-box input[type=file]{width:100%;border:1px solid #d7c7ce;background:#fff;border-radius:12px;padding:10px;font:inherit}.gu-import-box small{color:#64748b}.gu-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.gu-tabs button{border:1px solid #d9cbd1;background:#fff;color:#24384d;border-radius:12px;padding:10px 13px;font-weight:800;cursor:pointer}.gu-tabs button span{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;margin-left:5px;border-radius:999px;background:#edf1f5;font-size:11px}.gu-tabs button.on{background:#731238;border-color:#731238;color:#fff;box-shadow:0 7px 17px rgba(115,18,56,.18)}.gu-tabs button.on span{background:rgba(255,255,255,.18)}.gu-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:9px;margin-bottom:12px}.gu-toolbar input{min-width:0;border:1px solid #d7dce2;border-radius:12px;padding:11px 13px;font:inherit}.gu-btn,.gu-mini{border:1px solid #d5c8ce;background:#fff;color:#731238;border-radius:10px;font-weight:800;cursor:pointer}.gu-btn{padding:10px 14px}.gu-mini{padding:7px 9px;font-size:11px;margin:2px}.gu-btn:hover,.gu-mini:hover{background:#fff5f8}.gu-mini.primary{background:#731238;border-color:#731238;color:#fff}.gu-mini.danger{color:#a61b1b;border-color:#eccaca}.gu-mini:disabled{opacity:.48;cursor:not-allowed}.gu-table-wrap{width:100%;overflow:auto;border:1px solid #e2dce0;border-radius:14px;background:#fff}.gu-table{width:100%;border-collapse:collapse;min-width:1180px}.gu-table th{background:#861546;color:#fff;text-align:left;padding:10px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.gu-table td{padding:10px 9px;border-bottom:1px solid #ece7ea;vertical-align:top;font-size:12.5px;color:#172b40}.gu-table tr:last-child td{border-bottom:0}.gu-table tbody tr:nth-child(even){background:#fcfafb}.gu-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;font-weight:750}.gu-actions{min-width:260px}.gu-bd{display:inline-block;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1.25}.gu-alerta{background:#fff0ed;color:#b42318;border:1px solid #f6c8c0}.gu-ana{background:#eef5ff;color:#285b9d;border:1px solid #cfe0f6}.gu-solic{background:#edf9f1;color:#137a3d;border:1px solid #c8ead5}.gu-esp{background:#fff8e8;color:#8a5a00;border:1px solid #efdca7}.gu-sub{background:#eef2f7;color:#64748b;border:1px solid #d7dee8}.gu-history{font-size:11px;color:#64748b}.gu-empty{padding:24px;text-align:center;color:#64748b;background:#fafbfc;border-radius:14px}.gu-criterion{margin:0 0 8px}.gu-attention-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff4ef;border:1px solid #f1c8b8;color:#8d2d17;border-radius:13px;padding:11px 13px;margin-bottom:12px}.gu-patient-group{margin-bottom:14px;border:1px solid #e3dce0;border-radius:16px;overflow:hidden;background:#fff}.gu-patient-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f9f4f6}.gu-patient-head div{display:flex;flex-direction:column}.gu-patient-head small{color:#64748b}.gu-patient-head>span{font-size:11px;font-weight:800;color:#731238}.gu-patient-group .gu-table-wrap{border:0;border-radius:0}.gu-notice{padding:11px 13px;margin-top:10px;border-radius:12px;font-size:12px}.gu-notice.ok{background:#edf9f1;border:1px solid #c9ead6;color:#146b39}.gu-notice.warn{background:#fff8e8;border:1px solid #efdca7;color:#805a0e}.gu-notice.err{background:#fff0f0;border:1px solid #efc9c9;color:#9c2424}.gu-error,.p2-error{color:#b42318}.gu-ok-text{color:#137a3d;margin-top:10px}.gu-import-result{margin-top:10px}.gu-import-result .gu-table{min-width:980px}@media(max-width:900px){.gu-toolbar{grid-template-columns:1fr 1fr}.gu-toolbar input{grid-column:1/-1}.gu-rule-chip{white-space:normal}.gu-card{padding:14px}}@media(max-width:600px){.gu-toolbar{grid-template-columns:1fr}.gu-toolbar input{grid-column:auto}.gu-tabs button{flex:1 1 46%}.gu-attention-summary,.gu-patient-head{align-items:flex-start;flex-direction:column}}.gu-patient-filter{position:relative;min-width:0}.gu-patient-filter>input{width:100%;box-sizing:border-box}.gu-patient-filter>input.locked{background:#f8f3f6;border-color:#b96a8a;color:#5e1733;font-weight:800;padding-right:88px;cursor:default}.gu-search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);z-index:3;border:0;background:#fff;color:#861546;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:850;cursor:pointer}.gu-search-clear:hover{background:#f8eaf0}.gu-patient-options{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:320px;overflow:auto;background:#fff;border:1px solid #d9cbd1;border-radius:12px;box-shadow:0 16px 38px rgba(24,39,58,.18);padding:5px}.gu-patient-options button{display:block;width:100%;border:0;background:#fff;color:#172b40;text-align:left;padding:9px 10px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.gu-patient-options button:hover,.gu-patient-options button:focus{background:#fff1f6;color:#861546;outline:0}.gu-patient-empty{padding:12px;color:#64748b;font-size:12px;text-align:center}