@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif}.text-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.btn-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);color:white;border:none;padding:.6em 1.2em;font-weight:700;border-radius:8px;cursor:pointer;transition:opacity .3s ease}.btn-instagram:hover{opacity:.85}@media (min-width:992px){.customModalFullScreen .modal-lg,.modal-xl{--pxcard-modal-width:90vw}}@media (min-width:768px){.patient-section .col-md-3{width:31%}.offcanvas-width-80{width:85%!important}}.mapping-form-title{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:#333}.form-mapping{display:flex;align-items:center;margin-bottom:16px;padding:12px;border-radius:12px;background:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s ease;flex-wrap:wrap}.form-mapping:hover{transform:scale(1.01);background:#f1f5ff}.mapping-label{flex:1 1 200px;font-weight:600;font-size:1rem;color:#333;min-width:120px}.mapping-connect{display:flex;align-items:center;flex:2 1 300px;flex-wrap:nowrap;min-width:220px}.connector{margin:0 10px;font-size:1.4rem;font-weight:700;color:#4a90e2;white-space:nowrap;font-family:monospace}.fancy-select{flex:1;padding:8px 12px;font-size:1rem;border-radius:8px;border:1px solid #ccc;background:#fff;transition:border .2s,box-shadow .2s;min-width:150px}.fancy-select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2);outline:none}@media (max-width:600px){.mapping-connect{flex-direction:row;justify-content:space-between;margin-top:6px}.connector{display:none}.mapping-label{margin-bottom:6px}}