:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,Roboto,sans-serif}body{background-color:#edf2ff;background-image:radial-gradient(circle at 8% 10%,#0f6dfd2b,#0000 42%),radial-gradient(circle at 92% 0,#1454b821,#0000 36%),radial-gradient(circle at 50% 100%,#0891b21f,#0000 35%);background-attachment:fixed}.reflex-display-font{font-family:Sora,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.ant-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6!important;border:1px solid #ffffffb3!important;border-radius:16px!important;box-shadow:0 24px 50px -28px #0f6dfd73!important}.reflex-sider{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb3;border-radius:20px;margin:16px 0 16px 16px;overflow:hidden auto;box-shadow:0 24px 50px -28px #0f6dfd59;background:#ffffffe6!important}.reflex-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb3;border-radius:16px;margin:16px 16px 0;box-shadow:0 24px 50px -28px #0f6dfd59;background:#ffffffe6!important}.reflex-content{margin:24px 16px 16px}html,body{max-width:100%;overflow-x:hidden}.ant-table-wrapper{max-width:100%}.ant-table-content,.ant-table-body{overflow-x:auto!important}@media (width<=991px){.reflex-header{margin:8px 8px 0}.reflex-content{margin:12px 8px 8px}.ant-card-body{padding:16px 12px!important}.ant-tabs-nav-wrap{overflow-x:auto!important}.ant-descriptions-item-label,.ant-descriptions-item-content{word-break:break-word}.ant-picker-calendar .ant-picker-cell{padding:2px!important}.ant-picker-calendar-date-content{max-height:60px;height:auto!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}}@media (width<=575px){.ant-card-body{padding:14px 10px!important}h3.ant-typography{font-size:20px!important}}.reflex-login-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (width<=860px){.reflex-login-grid{grid-template-columns:1fr;max-width:420px!important}.reflex-login-hero{display:none!important}}.rx-phone-shell{flex-direction:column;min-height:100dvh;display:flex}.rx-phone-top{z-index:20;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0f6dfd14;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.rx-phone-content{padding:12px 12px calc(84px + env(safe-area-inset-bottom));flex:1}.rx-phone-content.with-action{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.rx-bottom-nav{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #0f6dfd1a;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.rx-bottom-nav button{appearance:none;min-height:54px;font:inherit;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.rx-bottom-nav button .anticon{font-size:22px}.rx-bottom-nav button.active{color:#0f6dfd}.rx-bottom-nav button.primary .anticon{color:#fff;background:#0f6dfd;border-radius:999px;margin-top:-22px;padding:10px;font-size:22px;box-shadow:0 10px 22px -8px #0f6dfdb3}.rx-sticky-action{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:25;background:linear-gradient(#edf2ff00,#edf2ff 30%);padding:10px 12px 8px;position:fixed}.rx-big-btn{border-radius:16px!important;height:56px!important;font-size:17px!important;font-weight:700!important}.rx-task-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff2;border:1px solid #fffc;border-radius:16px;margin-bottom:10px;padding:14px 14px 14px 18px;display:block;position:relative;box-shadow:0 16px 36px -28px #0f6dfd73}.rx-task-card:before{content:"";background:var(--rx-priority,#94a3b8);border-radius:0 6px 6px 0;width:5px;position:absolute;top:12px;bottom:12px;left:0}.rx-task-card .rx-task-company{color:#10254f;font-size:17px;font-weight:700;line-height:1.25}.rx-task-card .rx-task-desc{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;display:-webkit-box;overflow:hidden}.rx-task-card .rx-task-meta{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.rx-section-title{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:14px 4px 8px;font-size:12px;font-weight:700}.rx-tile{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff2;border:1px solid #0f6dfd1f;border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.rx-tile.done{background:#f0fdf4;border-color:#16a34a59}.rx-tile-icon{color:#0f6dfd;background:#eff8ff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.rx-tile.done .rx-tile-icon{color:#16a34a;background:#dcfce7}.rx-tile-title{color:#10254f;font-size:16px;font-weight:700}.rx-tile-sub{color:#64748b;margin-top:2px;font-size:13px}.rx-tile-arrow{color:#94a3b8;margin-left:auto;font-size:16px}.rx-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rx-photo-grid img{aspect-ratio:1;width:100%!important;height:auto!important}.rx-sig-canvas{touch-action:none;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;width:100%;height:240px;display:block}.rx-chip-row{flex-wrap:wrap;gap:8px;display:flex}.rx-phone-shell .ant-input,.rx-phone-shell .ant-select-selector,.rx-phone-shell .ant-picker,.rx-phone-shell .ant-input-number{min-height:48px;font-size:16px}.rx-phone-shell .ant-form-item-label>label{font-size:15px;font-weight:600}.rx-phone-shell .ant-drawer-content{border-radius:20px 20px 0 0}
