:root{--sosa-navy-950:#061325;--sosa-navy-900:#0a1d38;--sosa-navy-800:#102a52;--sosa-navy-700:#1a3f75;--sosa-blue-500:#175a78;--sosa-cyan-400:#3cc9f5;--text-strong:#0f172a;--text-muted:#475569;--surface:#fff;--surface-alt:#f4f4f4;--line:#d0d7de;--radius-lg:8px;--radius-md:6px;--shadow-soft:0 1px 3px #0f172a14;--shadow-xs:0 1px 2px #0f172a0f;--ibm-blue:#0f62fe;--ibm-gray-10:#f4f4f4;--ibm-gray-20:#e0e0e0;--ibm-gray-30:#c6c6c6;--ibm-gray-70:#525252;--ibm-gray-90:#262626;color:var(--text-strong);background:#f4f4f4;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#f4f4f4;margin:0}a{color:inherit}input,select,button{border:1px solid var(--ibm-gray-30);min-height:34px;font:inherit;border-radius:2px;padding:0 .55rem;font-size:.9rem;transition:all .2s}input:focus,select:focus{border-color:var(--ibm-blue);box-shadow:inset 0 0 0 1px var(--ibm-blue);outline:none}button{cursor:pointer}.btn-primary{background:var(--ibm-blue);color:#fff;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{filter:none;background:#0353e9}.btn-secondary{border:1px solid var(--ibm-gray-30);color:var(--ibm-gray-90);background:#fff;font-weight:600}.btn-secondary:hover{border-color:var(--ibm-blue);color:var(--ibm-blue)}.menu-btn{color:#1f2f46;background:#f2f4f8;border:1px solid #d4dae5;min-width:38px;font-weight:700}.stack,.grid{gap:.55rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hidden{display:none}.auth-shell.v2{background:#f3f6fb;grid-template-columns:minmax(170px,18vw) 1fr;min-height:100vh;display:grid}.auth-side{background:linear-gradient(180deg, var(--sosa-navy-900) 0%, var(--sosa-navy-950) 100%);color:#dfeaff;flex-direction:column;padding:1.1rem .9rem;display:flex}.auth-side h1{letter-spacing:.04em;margin:0;font-size:1.35rem}.auth-side p{color:#b8cff5;max-width:25ch;margin:.65rem 0 .9rem;font-size:.92rem}.auth-side ul{color:#c9daf8;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.auth-side-admin-link{color:#d8e6ff;letter-spacing:.01em;margin-top:auto;padding-top:1rem;font-size:.86rem;font-weight:700;text-decoration:none}.auth-side-admin-link:hover{color:#fff;text-decoration:underline}.auth-stage{justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.entry-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;width:min(920px,100%);display:grid}.entry-tile{background:linear-gradient(160deg,#fff 0%,#f4f8ff 100%);border:1px solid #cfdcf0;border-radius:14px;flex-direction:column;min-height:170px;padding:1.05rem 1rem .95rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a14}.entry-tile:after{content:"";pointer-events:none;background:radial-gradient(circle,#175a781f 0%,#175a7800 70%);border-radius:999px;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.tile-chip{letter-spacing:.08em;color:var(--sosa-navy-700);background:#eaf1ff;border:1px solid #d2e0fb;border-radius:999px;margin-bottom:.5rem;padding:.2rem .52rem;font-size:.72rem;font-weight:700;display:inline-block}.entry-tile h2{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.25rem;line-height:1.18}.entry-tile p{color:var(--text-muted);max-width:32ch;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.entry-tile .btn-primary{border-radius:9px;align-self:flex-start;min-height:34px;margin-top:auto;padding:0 1rem;font-size:.84rem;font-weight:700}.login-shell{width:min(500px,100%);display:flex}.login-panel{background:linear-gradient(170deg,#fff 0%,#f8fbff 100%);border:1px solid #cfddf2;border-radius:16px;width:100%;padding:1rem;box-shadow:0 18px 44px #0a1d3824}.login-panel h2{letter-spacing:-.02em;color:#0a1d38;margin:0;font-size:1.7rem;line-height:1.05}.login-panel p{color:#4b5f7d;margin:.25rem 0 .75rem;font-size:.9rem;line-height:1.45}.field-label{color:#19324f;margin-top:.18rem;font-size:.86rem;font-weight:700}.login-panel input{background:#f7faff;border:1px solid #c3d5f0;border-radius:10px;min-height:40px;font-size:.92rem}.login-panel input:focus{border-color:#0f62fe;box-shadow:0 0 0 2px #0f62fe2e}.login-panel .btn-primary{letter-spacing:.01em;border-radius:10px;min-height:40px;margin-top:.2rem;font-size:.94rem;font-weight:700}.remember-check{color:#1f3a5b;align-items:center;gap:.45rem;margin-top:.1rem;font-size:.86rem;display:inline-flex}.remember-check input{width:15px;height:15px}.inline-link{color:var(--sosa-navy-700);margin-top:.95rem;font-weight:600;text-decoration:none;display:inline-block}.inline-link:hover{text-decoration:underline}.workspace-shell{min-height:100vh}.workspace-topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-xs);background:#1f1f1f;border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:center;gap:1.2rem;padding:.7rem 1.1rem;display:flex;position:sticky;top:0}.workspace-brand{align-items:center;gap:.55rem;display:flex}.workspace-brand .logo-text strong,.workspace-brand .logo-text small{color:#f3f3f3!important}.logo-lockup{align-items:center;gap:.55rem;display:inline-flex}.logo-mark{flex:none;justify-content:center;align-items:center;width:30px;height:30px;line-height:0;display:inline-flex;overflow:hidden}.logo-mark .sosa-mark-svg{width:100%;height:100%;display:block}.logo-text{flex-direction:column;line-height:1.05;display:flex}.logo-text strong{letter-spacing:.01em;font-size:1.02rem}.logo-text small{margin-top:.18rem;font-size:.68rem;font-weight:500}.auth-side .logo-lockup{margin-bottom:.35rem}.auth-side .logo-mark{width:34px;height:34px}.workspace-nav{gap:.55rem;display:flex}.workspace-nav a{color:#1f2937;border-radius:8px;padding:.35rem .55rem;font-size:.9rem;font-weight:500;text-decoration:none}.workspace-nav a.active,.workspace-nav a:hover{color:var(--sosa-navy-800);background:#e9f0ff}.workspace-actions{align-items:center;gap:.55rem;display:flex}.workspace-main{padding:0}.tenant-shell .workspace-topbar{background:var(--sosa-navy-900);border-bottom:1px solid #203a62}.tenant-shell .workspace-brand .logo-text strong,.tenant-shell .workspace-brand .logo-text small{color:#f3f3f3!important}.tenant-shell .profile-badge{color:#f2f2f2;background:#2a2a2a;border-color:#3c3c3c}.tenant-shell .workspace-body{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.tenant-shell .left-nav{--tenant-nav-accent:#3b82f6;--tenant-nav-text:#dbe7ff;--tenant-nav-muted:#90a4c8;background:linear-gradient(#0c1d39 0%,#081429 100%);border:1px solid #1a3158;border-radius:14px;gap:.35rem;padding:.75rem;box-shadow:0 14px 34px #08142959}.tenant-shell .left-nav-group{gap:.3rem;display:grid}.tenant-shell .left-nav>a,.tenant-shell .left-nav-group-toggle{width:100%;color:var(--tenant-nav-text);letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:.58rem .65rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.tenant-shell .left-nav>a:hover,.tenant-shell .left-nav-group-toggle:hover{color:#f8fbff;background:#ffffff14;border-color:#8fb0e733}.tenant-shell .left-nav>a.active,.tenant-shell .left-nav-group-toggle.active{color:#fff;background:linear-gradient(135deg,#15417a 0%,#0f2d5c 100%);border-color:#7cabf473}.tenant-shell .left-nav-group-toggle .chevron{color:var(--tenant-nav-muted);font-size:.62rem;line-height:1}.tenant-shell .left-nav-group.open .left-nav-group-toggle .chevron,.tenant-shell .left-nav-group-toggle.active .chevron,.tenant-shell .left-nav>a:hover .chevron,.tenant-shell .left-nav-group-toggle:hover .chevron{color:#d3e4ff}.tenant-shell .left-nav-subitems{background:linear-gradient(#0c203ff2 0%,#0a1a32f2 100%);border:1px solid #1f3b67;border-radius:10px;gap:.24rem;margin:.02rem 0 .45rem;padding:.5rem;display:grid}.tenant-shell .left-nav-subitems a{color:#bdd0ef;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .55rem;font-size:.84rem;font-weight:500;text-decoration:none}.tenant-shell .left-nav-subitems a:hover{color:#fff;background:#ffffff14;border-color:#97baf02e}.tenant-shell .left-nav-subitems a.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#bad6ff59;font-weight:600}@media (prefers-reduced-motion:reduce){.tenant-shell .left-nav>a,.tenant-shell .left-nav-group-toggle,.tenant-shell .left-nav-subitems a{transition:none}}.company-dashboard-layout{grid-template-columns:minmax(0,1fr) 320px;gap:.75rem;display:grid}.company-dashboard-layout.single-column{grid-template-columns:minmax(0,1fr)}.company-main,.company-reports{gap:.55rem;display:grid}.widget-card{border:1px solid var(--ibm-gray-20);box-shadow:none;background:#fff;border-radius:6px}.widget-subtitle{color:var(--ibm-gray-70);margin:-.1rem 0 .45rem;font-size:.8rem}.orders-card-tall{flex-direction:column;min-height:300px;display:flex}.orders-card-tall .table-wrap{flex:1}#create-order-form{margin-bottom:.6rem}#create-order-form .btn-primary{min-height:36px}.kpis.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.kpis.compact .kpi{border-top-width:1px;padding:.5rem}.kpis.compact .kpi span{font-size:.72rem}.kpis.compact .kpi strong{font-size:.9rem}.report-metric{gap:.15rem;display:grid}.report-metric span{color:#64748b;font-size:.8rem}.report-metric strong{color:#111827;font-size:1.4rem}.notification-list{gap:.55rem;display:grid}.notification-item{background:#f8fbff;border:1px solid #d9e2ef;border-radius:10px;padding:.6rem .7rem}.notification-item strong{color:#0f172a;margin-bottom:.2rem;display:block}.notification-item p{color:#334155;margin:0;font-size:.88rem}.notification-item small{color:#64748b;margin-top:.35rem;display:inline-block}.chat-messenger{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:.65rem;min-height:420px;margin-top:.35rem;display:grid}.chat-sidebar{background:#fff;border:1px solid #d9e2ef;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-sidebar-head{background:#f8fbff;border-bottom:1px solid #e6edf7;padding:.55rem .65rem}.chat-sidebar-head strong{color:#0f172a;font-size:.82rem;display:block}.chat-sidebar-head small{color:#64748b;margin-top:.12rem;font-size:.72rem;display:block}.chat-user-list{gap:.28rem;padding:.35rem;display:grid;overflow:auto}.chat-user-empty{color:#64748b;padding:.65rem .55rem;font-size:.86rem}.chat-user-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf7;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.45rem;width:100%;padding:.45rem .5rem;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.chat-user-item:hover{background:#f6f9ff;border-color:#cfe0ff}.chat-user-item.active{background:#eef5ff;border-color:#9ec0ff;box-shadow:inset 0 0 0 1px #0f62fe1f}.chat-user-item.is-inactive{opacity:.65}.chat-user-avatar-wrap{justify-self:start;width:38px;height:38px;position:relative}.chat-user-presence{box-sizing:border-box;pointer-events:none;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.chat-user-item.active .chat-user-presence{border-color:#eef5ff}.chat-user-presence.is-online{background:#16a34a;box-shadow:0 0 0 1px #16a34a59}.chat-user-presence.is-offline{background:#dc2626;box-shadow:0 0 0 1px #dc262659}.chat-user-avatar{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;line-height:0;display:inline-flex;overflow:hidden}.chat-user-avatar .sosa-avatar-svg{width:38px;height:38px;display:block}.chat-user-meta{gap:.08rem;min-width:0;display:grid}.chat-user-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.chat-user-role{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.chat-main{background:#fff;border:1px solid #d9e2ef;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-main-head{background:#f8fbff;border-bottom:1px solid #e6edf7;padding:.55rem .65rem}.chat-main-head strong{color:#0f172a;font-size:.82rem;display:block}.chat-main-head small{color:#64748b;word-break:break-all;margin-top:.12rem;font-size:.72rem;display:block}.chat-messages-list{background:#f8fbff;border:0;border-radius:0;flex:1;align-content:start;gap:.45rem;min-height:260px;max-height:none;padding:.55rem;display:grid;overflow:auto}.chat-message-form{background:#fff;border-top:1px solid #e6edf7;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:0;padding:.55rem .65rem;display:grid}.chat-bubble{background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-self:start;max-width:min(72%,560px);padding:.45rem .55rem}.chat-bubble.mine{background:#e8f0ff;border-color:#bdd0f5;justify-self:end}.chat-bubble header{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.15rem;display:flex}.chat-bubble header strong{color:#1f2937;font-size:.76rem}.chat-bubble header small{color:#64748b;font-size:.7rem}.chat-bubble p{white-space:pre-wrap;word-break:break-word;color:#0f172a;margin:0;font-size:.86rem}.tenant-audit-row{cursor:pointer}.tenant-audit-row:hover td{background:#f1f6ff}.workspace-body{grid-template-columns:240px minmax(0,1fr);gap:1rem;max-width:1380px;margin:0 auto;padding:1rem;display:grid}.left-nav{background:linear-gradient(180deg, var(--sosa-navy-900) 0%, var(--sosa-navy-950) 100%);border-radius:var(--radius-lg);height:fit-content;box-shadow:var(--shadow-soft);flex-direction:column;gap:.45rem;padding:.8rem;display:flex;position:sticky;top:74px}.left-nav a{color:#dbe7ff;border:1px solid #ffffff2e;border-radius:10px;padding:.62rem .65rem;font-size:.92rem;font-weight:600;text-decoration:none}.left-nav a:hover,.left-nav a.active{color:var(--sosa-navy-900);background:#fff}.left-nav-group{flex-direction:column;gap:.35rem;display:flex}.left-nav-group-toggle{color:#dbe7ff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:.62rem .65rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.left-nav-group-toggle:hover,.left-nav-group-toggle.active{color:var(--sosa-navy-900);background:#fff}.left-nav-subitems{background:#00000024;border-radius:9px;flex-direction:column;gap:.28rem;margin:.1rem 0 .2rem .2rem;padding:.4rem .45rem .45rem;display:flex}.left-nav-subitems.hidden{display:none}.left-nav-subitems a{letter-spacing:.01em;opacity:.95;border-color:#ffffff1f;padding:.45rem .55rem;font-size:.78rem;font-weight:500}.left-nav-subitems a:hover,.left-nav-subitems a.active{opacity:1}.workspace-hero{border:1px solid var(--ibm-gray-20);box-shadow:none;background:#fff;border-radius:6px;margin-bottom:.55rem;padding:.8rem .9rem}.workspace-hero h1{color:var(--ibm-gray-90);margin:0;font-size:1.15rem;font-weight:600}.workspace-hero p{color:var(--ibm-gray-70);margin:.24rem 0 0;font-size:.86rem}.profile-badge{color:#eef5ff;background:#1b2a43;border:1px solid #2f466b;border-radius:999px;align-items:center;gap:.5rem;padding:.26rem .55rem;display:inline-flex}.profile-avatar{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;display:inline-flex;overflow:hidden}.profile-avatar .sosa-avatar-svg{width:28px;height:28px;display:block}.profile-meta{flex-direction:column;gap:.14rem;line-height:1.05;display:inline-flex}.profile-meta strong{font-size:.8rem;font-weight:700}.profile-meta small{color:#b7c9e8;align-items:center;gap:.3rem;font-size:.67rem;display:inline-flex}.online-dot{background:#24d164;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #24d1643d}.topbar-icon-btn{color:#eff6ff;cursor:pointer;background:#15365f;border:1px solid #355988;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.topbar-icon-btn:hover{background:#204a80;border-color:#4f7eb5;transform:translateY(-1px)}.topbar-icon-btn.is-pulsing{animation:1.05s ease-in-out infinite topbarPulse,1.25s ease-in-out infinite topbarAttentionGlow}@keyframes topbarPulse{0%,to{box-shadow:0 0 #56a6ff00}50%{box-shadow:0 0 0 8px #78beff73}}@keyframes topbarAttentionGlow{0%,to{opacity:1}50%{opacity:.78}}.panel{background:var(--surface);border:1px solid var(--ibm-gray-20);border-radius:var(--radius-md);box-shadow:none;margin-bottom:.6rem;padding:.75rem}.panel-v2{box-shadow:none}.info-strip{background:#f7faff}.info-strip p{color:var(--text-muted);margin:0}.panel h2,.panel h3{color:var(--ibm-gray-90);margin:0 0 .5rem;font-size:.98rem;font-weight:600}.panel-head{border-bottom:1px solid var(--ibm-gray-20);justify-content:space-between;align-items:center;margin-bottom:.4rem;padding-bottom:.35rem;display:flex}.users-head h3{margin:0}.tenant-create-panel{background:linear-gradient(140deg,#fff 0%,#f3f8ff 45%,#eaf2ff 100%);border:1px solid #c9d8ef;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a1d3814}.tenant-create-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#1a3f752e 0%,#1a3f7500 68%);border-radius:999px;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.tenant-create-subtitle{color:#4a5f7f;margin:-.2rem 0 .7rem;font-size:.86rem}#create-tenant-form{gap:.62rem}#create-tenant-form input{background:#fffffff0;border:1px solid #c3d5f0;min-height:38px;box-shadow:inset 0 1px 1px #0f172a08}#create-tenant-form input:focus{border-color:#0f62fe;box-shadow:0 0 0 2px #0f62fe2e}#create-tenant-form .btn-primary{letter-spacing:.01em;min-height:38px;font-weight:700}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.55rem;display:grid}.kpi{border:1px solid var(--ibm-gray-20);box-shadow:none;background:#fff;border-top:2px solid #9fbce8;border-radius:4px;padding:.55rem}.kpi span{color:var(--text-muted);font-size:.75rem}.kpi strong{margin-top:.15rem;font-size:.95rem;display:block}.table-wrap{overflow:auto}.table-wrap.mb{margin-bottom:1rem}table{border-collapse:collapse;border-radius:10px;width:100%;font-size:.88rem;overflow:hidden}#orders-table thead th{text-align:left}#orders-table td{vertical-align:middle}thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ibm-gray-70);border-bottom:1px solid var(--ibm-gray-20);background:#f4f4f4;padding:.52rem .44rem;font-size:.74rem}tbody td{border-bottom:1px solid #ebeff3;padding:.52rem .44rem}tbody tr:hover td{background:#f8fbff}.order-row,.pricing-row{cursor:pointer}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem;margin-top:.2rem;display:grid}.order-detail-grid>div{background:#fcfdff;border:1px solid #e3e8ee;border-radius:4px;padding:.45rem .5rem}.order-detail-grid strong{color:var(--ibm-gray-70);margin-bottom:.12rem;font-size:.73rem;display:block}.order-detail-grid span{color:var(--ibm-gray-90);word-break:break-word;font-size:.86rem}.order-detail-grid .metric-sale-with-vat{background:#eef4ff;border-color:#d7e4ff}.order-detail-grid .metric-total-cost{background:#fff4ea;border-color:#ffe2c7}.order-detail-grid .metric-profit{background:#eefbf3;border-color:#d2f2df}.order-detail-grid .metric-profit-margin{background:#f3efff;border-color:#e1d5ff}.order-detail-grid .metric-created-wide{grid-column:span 2}.products-table td:first-child,.products-table th:first-child{width:34%}.code-pill{color:#0f2f6a;letter-spacing:.02em;background:#ecf3ff;border:1px solid #c7d9f8;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.generated-code-note{color:#0f2f6a;background:#f8fbff;border:1px dashed #cbd8ee;border-radius:10px;margin:.45rem 0 .55rem;padding:.48rem .6rem;font-size:.83rem;font-weight:600}.product-create-inline{grid-template-columns:minmax(180px,320px) minmax(130px,180px) 150px;align-items:center;gap:.5rem;display:grid}.product-create-inline input{height:36px;padding:.4rem .55rem;font-size:.85rem}.product-create-inline .btn-primary{height:36px;padding:0 .8rem}.product-row-actions{gap:.35rem;display:inline-flex}.toast{z-index:1000;color:#fff;min-width:220px;padding:.72rem .9rem;position:fixed;bottom:18px;right:18px}.toast.info,.toast.ok{background:#198038}.toast.warn{background:#8e6a00}.toast.error{background:#da1e28}.modal-overlay{z-index:1200;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.hidden{display:none}.modal-card{border:1px solid var(--ibm-gray-20);background:#fff;border-radius:6px;width:min(460px,92vw);padding:.75rem;box-shadow:0 8px 24px #0f172a24}.modal-card h3{margin:0 0 .7rem}.modal-card-pricing{width:min(560px,100vw - 2rem);max-width:560px}.pricing-detail-content,#pricing-detail-content{width:100%;min-width:0}#pricing-add-modal-form.pricing-modal-form{width:100%;max-width:100%}.pricing-modal-form{margin:0}.pricing-add-input{box-sizing:border-box;background:#fff;border:1px solid #c3d5f0;border-radius:8px;width:100%;min-height:38px;margin-top:.28rem;padding:.35rem .5rem;font-size:.88rem;display:block}.pricing-add-input-locked,.pricing-add-input:disabled,.pricing-add-input[readonly]{cursor:not-allowed;color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.pricing-field-hint{color:#64748b;margin:0 0 .28rem;font-size:.72rem;line-height:1.35}#pricing-modal-footer-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}#pricing-modal-footer-actions #save-pricing-add-btn:not(.hidden){margin-right:auto}.modal-actions{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.settings-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.settings-subnav{border:1px solid var(--line);background:#f8fbff;border-radius:12px;flex-direction:column;gap:.35rem;padding:.45rem;display:flex}.settings-subnav a{color:var(--text-muted);border:1px solid #0000;border-radius:9px;padding:.55rem .62rem;font-size:.86rem;font-weight:600;text-decoration:none}.settings-subnav a.active{color:#0f2f6a;background:#eaf1ff;border-color:#c9d9f7}.settings-content{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.8rem}.workspace-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #0712262e}.workspace-hero,.panel,.widget-card{border-radius:10px}.panel,.widget-card{border-color:#d8dde4;box-shadow:0 2px 10px #0f172a0d}.panel:hover,.widget-card:hover{box-shadow:0 8px 24px #0f172a14}table tbody tr{transition:background-color .16s,transform .16s}table tbody tr:hover{background:#f6f9ff}input,select{background:#fff;border-radius:6px}input::placeholder{color:#8b96a8}.btn-primary,.btn-secondary{border-radius:8px;min-height:36px}.btn-primary{box-shadow:0 2px 8px #0f62fe38}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f62fe42}.btn-secondary:hover{background:#f8fbff;transform:translateY(-1px)}.modal-card{border:1px solid #d9e1ea;border-radius:12px;box-shadow:0 16px 36px #0f172a2e}@media (width<=1120px){.kpis,.kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:1fr 1fr}.grid-2,.auth-shell.v2{grid-template-columns:1fr}.auth-side{padding:1.2rem}.workspace-body{grid-template-columns:1fr}.left-nav{position:static}.company-dashboard-layout{grid-template-columns:1fr}}@media (width<=860px){.entry-shell{grid-template-columns:1fr}.workspace-topbar{flex-wrap:wrap;justify-content:flex-start}.workspace-body{grid-template-columns:1fr;padding:.5rem}.left-nav{position:static}.chat-messenger{grid-template-columns:1fr;min-height:0}.chat-user-list{max-height:220px}.grid-4,.grid-2{grid-template-columns:1fr}.auth-stage{padding:1rem}.settings-shell{grid-template-columns:1fr}.settings-subnav{white-space:nowrap;flex-direction:row;overflow-x:auto}}@media (width<=600px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.auth-shell.v2{min-height:100dvh}.auth-side{gap:.45rem;padding:.9rem .8rem}.auth-side p,.auth-side ul{font-size:.84rem}.auth-stage{align-items:flex-start;padding:.75rem}.login-shell{width:100%}.login-panel{border-radius:12px;padding:.8rem}.login-panel h2{font-size:1.45rem}.workspace-topbar{gap:.55rem;padding:.55rem .7rem}.workspace-actions{justify-content:space-between;width:100%}.profile-badge{padding:.26rem .5rem;font-size:.75rem}.workspace-body{gap:.55rem;padding:.45rem}.left-nav{white-space:nowrap;border-radius:12px;flex-direction:row;gap:.4rem;padding:.55rem;overflow-x:auto}.left-nav a{flex:none;padding:.55rem .6rem;font-size:.82rem}.workspace-hero{padding:.75rem .8rem}.workspace-hero h1{font-size:1.05rem}.workspace-hero p{font-size:.82rem}.panel{border-radius:10px;padding:.7rem}.panel-head{flex-direction:column;align-items:stretch;gap:.45rem}.panel-head .btn-primary,.panel-head .btn-secondary,.users-head .btn-primary,.users-head .btn-secondary{width:100%}.kpis{grid-template-columns:1fr;gap:.55rem}.kpis.compact,.order-detail-grid{grid-template-columns:1fr}.order-detail-grid .metric-created-wide{grid-column:span 1}.product-create-inline{grid-template-columns:1fr}.table-wrap table,.table-responsive table{min-width:min(640px,max(100%,520px));font-size:.82rem}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.table-wrap thead th,.table-responsive thead th{padding:.5rem .4rem;font-size:.7rem}.table-wrap tbody td,.table-responsive tbody td{padding:.5rem .4rem}.modal-card{width:min(96vw,460px);max-height:88dvh;padding:.75rem;overflow-y:auto}.modal-actions{flex-direction:column}.modal-actions .btn-primary,.modal-actions .btn-secondary{width:100%}.toast{min-width:0;bottom:10px;left:10px;right:10px}}.integrations-panel .panel-head{align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.badge-readonly{letter-spacing:.02em;text-transform:uppercase;color:#475569;background:#94a3b82e;border:1px solid #94a3b866;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.integrations-panel .widget-subtitle{margin-bottom:1rem}.integration-card{background:#ffffff8c;border:1px solid #94a3b840;border-radius:12px;margin-top:.85rem;padding:1rem 1.1rem}.integration-card-disabled{opacity:.65;filter:grayscale(.4)}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.integration-card-head h3{margin:0;font-size:1rem}.integration-card-sub{color:#64748b;margin:.15rem 0 0;font-size:.85rem}.integration-status{color:#475569;background:#94a3b82e;border:1px solid #94a3b859;border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.integration-status-ok{color:#047857;background:#10b9811f;border-color:#10b98166}.integration-status-warn{color:#92400e;background:#eab30826;border-color:#eab30873}.integration-status-err{color:#b91c1c;background:#ef44441f;border-color:#ef444473}.integration-fields{gap:.65rem;margin:.5rem 0 .4rem;display:grid}.integration-field dt{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.2rem;font-size:.72rem}.integration-field dd{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.integration-field code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#0f172a0f;border:1px solid #0f172a14;border-radius:8px;flex:auto;padding:.35rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.integration-hint{color:#6b7280;margin-top:.25rem;font-size:.78rem;display:block}.btn-copy{color:#1d4ed8;cursor:pointer;background:#3b82f614;border:1px solid #3b82f666;border-radius:8px;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:background .12s}.btn-copy:hover:not(:disabled){background:#3b82f62e}.btn-copy:disabled{opacity:.5;cursor:not-allowed}.integration-note{color:#1e293b;background:#3b82f60f;border-left:3px solid #3b82f673;border-radius:6px;margin:.6rem 0 0;padding:.55rem .7rem;font-size:.82rem;line-height:1.4}.btn-rotate{color:#92400e;cursor:pointer;background:#f59e0b1f;border:1px solid #d977068c;border-radius:8px;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:background .12s}.btn-rotate:hover:not(:disabled){background:#f59e0b38}.btn-rotate:disabled{opacity:.55;cursor:not-allowed}.integration-secret-fresh{color:#065f46;letter-spacing:.02em;background:#10b9811f;border:1px dashed #10b98180}.integration-hint-warn{font-weight:600;color:#b45309!important}#tenants-table tbody tr.tenant-row{cursor:pointer;transition:background .12s}#tenants-table tbody tr.tenant-row:hover{background:#3b82f60f}#tenants-table tbody tr.tenant-row:focus-visible{outline-offset:-2px;outline:2px solid #3b82f699}#tenants-table tbody tr.tenant-row.is-selected{background:#3b82f624}#tenants-table tbody tr.tenant-row.is-selected td:first-child{box-shadow:inset 3px 0 #2563eb}td.empty-row{text-align:center;color:#6b7280;padding:1.2rem .5rem;font-style:italic}.tenant-dashboard-announcements .announcements-overview-root{min-height:2.5rem}.announcements-overview-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.announcements-overview-empty{color:#64748b;text-align:center;background:#f8fafcf2;border:1px dashed #94a3b873;border-radius:12px;padding:.75rem .25rem;font-size:.9rem}.announcements-page{width:100%;max-width:none;margin:0}.announcements-hero{color:#f8fafc;background:linear-gradient(125deg,#0f172a 0%,#1e3a5f 42%,#1d4ed8 100%);border-radius:20px;margin-bottom:1.75rem;padding:2rem 1.75rem;box-shadow:0 18px 40px #0f172a38}.announcements-hero-inner{max-width:36rem}.announcements-hero-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.announcements-hero-title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.announcements-hero-lead{opacity:.92;margin:0;font-size:.95rem;line-height:1.55}.announcements-admin-shell{margin-bottom:1.75rem}.announcement-editor-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:1.25rem 1.35rem 1.4rem;box-shadow:0 10px 28px #0f172a0f}.announcement-editor-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.announcement-editor-card-head h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.btn-sm{border-radius:8px;padding:.35rem .75rem;font-size:.78rem}.announcement-form-checks{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.checkbox-pill{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.announcement-form-actions,.announcements-list--page{margin-top:.25rem}.announcements-list-grid{flex-direction:column;gap:1rem;display:flex}.announcements-empty-state{text-align:center;color:#475569;background:#f8fafce6;border:1px dashed #64748b59;border-radius:16px;padding:2.5rem 1rem}.announcements-empty-hint{color:#64748b;margin:.5rem 0 0;font-size:.88rem}.announcement-card{background:#fff;border:1px solid #0f172a12;border-radius:16px;transition:box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.announcement-card:hover{transform:translateY(-1px);box-shadow:0 14px 32px #0f172a14}.announcement-card-accent{flex-shrink:0;width:5px}.announcement-card--info .announcement-card-accent{background:linear-gradient(#3b82f6,#1d4ed8)}.announcement-card--success .announcement-card-accent{background:linear-gradient(#22c55e,#15803d)}.announcement-card--warning .announcement-card-accent{background:linear-gradient(#f59e0b,#c2410c)}.announcement-card-inner{flex:1;min-width:0;padding:1rem 1.15rem 1.1rem}.announcement-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.announcement-card-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.announcement-kind-tag{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:700}.announcement-pill{color:#1d4ed8;background:#2563eb1f;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.announcement-pill--muted{color:#475569;background:#64748b26}.announcement-card-time{color:#94a3b8;white-space:nowrap;font-size:.75rem}.announcement-card-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.08rem;font-weight:700}.announcement-card-body{color:#334155;font-size:.9rem;line-height:1.55}.announcement-card-body--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.announcement-card-actions{border-top:1px solid #94a3b840;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.ledger-page{max-width:980px;margin:0 auto}.ledger-hero{color:#ecfdf5;background:linear-gradient(118deg,#022c22 0%,#064e3b 38%,#0d9488 92%);border-radius:22px;margin-bottom:1.5rem;padding:2rem 1.75rem;box-shadow:0 20px 44px #064e3b47}.ledger-hero-inner{max-width:38rem}.ledger-hero-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.88;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.ledger-hero-title{letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.85rem;font-weight:800}.ledger-hero-lead{opacity:.92;margin:0;font-size:.95rem;line-height:1.55}.ledger-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.35rem;display:grid}@media (width<=720px){.ledger-summary-row{grid-template-columns:1fr}}.ledger-summary-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:1.1rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.ledger-summary-card:before{content:"";border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.ledger-summary-card--in:before{background:linear-gradient(#22c55e,#15803d)}.ledger-summary-card--out:before{background:linear-gradient(#f97316,#c2410c)}.ledger-summary-card--net:before{background:linear-gradient(#6366f1,#4338ca)}.ledger-summary-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.ledger-summary-value{letter-spacing:-.02em;color:#0f172a;font-size:1.35rem;font-weight:800}.ledger-summary-card--in .ledger-summary-value{color:#166534}.ledger-summary-card--out .ledger-summary-value{color:#9a3412}.ledger-net-pos{color:#166534!important}.ledger-net-neg{color:#b91c1c!important}.ledger-filters-card,.ledger-form-card,.ledger-table-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;margin-bottom:1.15rem;padding:1.15rem 1.25rem 1.3rem;box-shadow:0 8px 22px #0f172a0d}.ledger-card-title{color:#0f172a;margin:0 0 .85rem;font-size:1.02rem;font-weight:700}.ledger-filters-grid{grid-template-columns:1fr 1fr;align-items:end;gap:.65rem 1rem;display:grid}@media (width<=560px){.ledger-filters-grid{grid-template-columns:1fr}}.ledger-filters-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.ledger-form-actions{margin-top:.25rem}.ledger-table .th-num,.ledger-table .td-num{text-align:right;font-variant-numeric:tabular-nums}.ledger-th-actions{width:9.5rem}.ledger-table .td-actions{white-space:nowrap}.ledger-amt-in{color:#166534;font-weight:700}.ledger-amt-out{color:#9a3412;font-weight:700}.ledger-dir-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.ledger-dir-pill--in{color:#166534;background:#22c55e26}.ledger-dir-pill--out{color:#9a3412;background:#f9731626}.sosa-app .logo-lockup{align-items:center;gap:.5rem;display:flex}.sosa-app .logo-lockup .logo-mark{display:flex}.sosa-app .app-topbar .profile-avatar svg,.sosa-app .app-topbar .sosa-avatar-svg{width:36px;height:36px;display:block}.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link{text-align:start;width:100%;font:inherit;cursor:pointer;color:var(--ct-menu-color,#e8eaed);-webkit-font-smoothing:antialiased;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding-block:.55rem;padding-inline:1.25rem;font-weight:600;display:flex}.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link .menu-icon,.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link .menu-icon i,.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link .menu-arrow{color:var(--ct-menu-color,#e8eaed);opacity:1}.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link:hover,.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link:hover .menu-icon,.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link:hover .menu-icon i,.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link:hover .menu-arrow{color:var(--ct-menu-hover-color,#fff)}.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link.active,.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link.active .menu-icon,.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link.active .menu-icon i,.sosa-app .sidenav-menu .sosa-side-nav-toggle.side-nav-link.active .menu-arrow{color:var(--ct-menu-active-color,#fff)}.sosa-app .sidenav-menu .sosa-submenu .side-nav-link{color:var(--ct-menu-color,#e8eaed);opacity:1;font-weight:500}.sosa-app .sidenav-menu .sosa-submenu .side-nav-link .menu-text{color:inherit}.sosa-app .sidenav-menu .sosa-submenu .side-nav-link:hover{color:var(--ct-menu-hover-color,#fff)}.sosa-app .sidenav-menu .sosa-submenu .side-nav-link.active{color:var(--ct-menu-active-color,#fff);font-weight:600}.sosa-app .sidenav-menu .scrollbar{max-height:calc(100vh - 80px);overflow-y:auto}.sosa-app .content-page{min-height:calc(100vh - 70px);overflow-x:hidden}.sosa-app .content-page .container-fluid{max-width:100%;padding-inline:clamp(.75rem,2vw,1.5rem)}.sosa-app .content-page .container-fluid>.panel:first-child,.sosa-app .content-page .container-fluid>section:first-child,.sosa-app .content-page .container-fluid>.company-dashboard-layout:first-child{margin-top:.5rem}.sosa-auth .sosa-auth-hero{background:linear-gradient(135deg,#0a1d38 0%,#175a78 60%,#3cc9f5 100%)}.sosa-auth .sosa-auth-hero .auth-overlay{background-image:linear-gradient(#0a1d3859 0%,#0a1d38a6 100%)}.sosa-auth .auth-box-form{width:min(440px,100%)}.sosa-auth .logo-lockup .logo-text{color:var(--bs-body-color);font-weight:700}.sosa-app .panel,.sosa-app .panel-v2,.sosa-app .widget-card{color:var(--bs-body-color);border:1px solid var(--bs-border-color,#eef2f7);border-radius:.5rem;margin-bottom:1rem;padding:1.25rem;box-shadow:0 1px 2px #0f172a0a;background:var(--bs-card-bg,#fff)!important}.sosa-app .panel:hover,.sosa-app .widget-card:hover{box-shadow:0 6px 18px #0f172a0f;transform:none!important}.sosa-app .panel-head{border-bottom:1px dashed var(--bs-border-color,#eef2f7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:0 0 .85rem;display:flex}.sosa-app .panel-head h2,.sosa-app .panel-head h3,.sosa-app .panel h2,.sosa-app .panel h3{color:var(--bs-heading-color,#313a46);letter-spacing:0;margin:0;font-size:.95rem;font-weight:600}.sosa-app .panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sosa-app .btn-primary,.sosa-app button.btn-primary,.sosa-app a.btn-primary{min-height:36px;box-shadow:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;background:var(--sosa-blue-500,#175a78)!important;color:#fff!important;border:1px solid var(--sosa-blue-500,#175a78)!important}.sosa-app .btn-primary:hover,.sosa-app button.btn-primary:hover,.sosa-app a.btn-primary:hover{filter:none;background:var(--sosa-navy-700,#1a3f75)!important;border-color:var(--sosa-navy-700,#1a3f75)!important}.sosa-app .btn-primary[disabled],.sosa-app .btn-primary:disabled{opacity:.65;cursor:not-allowed}.sosa-app .btn-secondary,.sosa-app button.btn-secondary,.sosa-app a.btn-secondary{border-radius:.375rem;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .85rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--bs-body-color,#313a46)!important;border:1px solid var(--bs-border-color,#d6dde5)!important;background:#fff!important}.sosa-app .btn-secondary:hover{background:var(--bs-tertiary-bg,#f4f6fa)!important;border-color:var(--bs-secondary-border-subtle,#c7cfd9)!important}.sosa-app .btn-danger,.sosa-app button.btn-danger{border-radius:.375rem;padding:.4rem .85rem;font-weight:600;background:var(--bs-danger,#f06548)!important;color:#fff!important;border:1px solid var(--bs-danger,#f06548)!important}.sosa-app .btn-link{min-height:0;text-decoration:underline;color:var(--bs-primary,#6ac75a)!important;background:0 0!important;border:0!important;padding:0!important}.sosa-app .icon-button,.sosa-app .ghost-button{border-radius:.375rem;padding:.35rem .75rem;font-weight:500;border:1px solid var(--bs-border-color,#d6dde5)!important;color:var(--bs-body-color,#313a46)!important;background:#fff!important}.sosa-app .icon-button:hover,.sosa-app .ghost-button:hover{background:var(--bs-tertiary-bg,#f4f6fa)!important}.sosa-app .panel input[type=text],.sosa-app .panel input[type=email],.sosa-app .panel input[type=password],.sosa-app .panel input[type=search],.sosa-app .panel input[type=number],.sosa-app .panel input[type=tel],.sosa-app .panel input[type=url],.sosa-app .panel input[type=date],.sosa-app .panel input[type=time],.sosa-app .panel input[type=datetime-local],.sosa-app .panel select,.sosa-app .panel textarea,.sosa-app .modal-card input[type=text],.sosa-app .modal-card input[type=email],.sosa-app .modal-card input[type=password],.sosa-app .modal-card input[type=number],.sosa-app .modal-card input[type=search],.sosa-app .modal-card input[type=date],.sosa-app .modal-card select,.sosa-app .modal-card textarea{width:100%;color:var(--bs-body-color,#313a46);border:1px solid var(--bs-border-color,#d6dde5);min-height:36px;box-shadow:none;background:#fff padding-box padding-box;border-radius:.375rem;padding:.45rem .75rem;font-size:.9rem;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.sosa-app .panel input:focus,.sosa-app .panel select:focus,.sosa-app .panel textarea:focus,.sosa-app .modal-card input:focus,.sosa-app .modal-card select:focus,.sosa-app .modal-card textarea:focus{border-color:var(--bs-primary,#6ac75a);outline:0;box-shadow:0 0 0 .18rem #6ac75a2e}.sosa-app .field-label,.sosa-app .panel label{color:var(--bs-secondary-color,#6c757d);margin-bottom:.3rem;font-size:.82rem;font-weight:500}.sosa-app .table-wrap{border-radius:.5rem;overflow:auto}.sosa-app .panel table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0;font-size:.875rem}.sosa-app .panel table thead th{background:var(--bs-tertiary-bg,#f7f9fc);color:var(--bs-secondary-color,#6c757d);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bs-border-color,#eef2f7);text-align:left;padding:.6rem .85rem;font-size:.78rem;font-weight:600}.sosa-app .panel table tbody td{border-bottom:1px solid var(--bs-border-color,#eef2f7);vertical-align:middle;color:var(--bs-body-color,#313a46);padding:.7rem .85rem}.sosa-app .panel table tbody tr:hover td{background:#6ac75a0a}.sosa-app .panel table tbody tr:last-child td{border-bottom:0}.sosa-app .chip,.sosa-app .tile-chip,.sosa-app .status-pill{background:var(--bs-tertiary-bg,#f4f6fa);color:var(--bs-secondary-color,#6c757d);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.sosa-app .status-pill.success,.sosa-app .status-pill.ok{color:#1d8649;background:#2eb85c1f}.sosa-app .status-pill.warn,.sosa-app .status-pill.warning{color:#a17a00;background:#f4b40024}.sosa-app .status-pill.danger,.sosa-app .status-pill.error{color:#c1463a;background:#f0654824}.sosa-app .status-pill.info{color:#1976a3;background:#3cc9f524}.sosa-app .modal-overlay{z-index:1060;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sosa-app .modal-overlay.hidden{display:none}.sosa-app .modal-card{border:1px solid var(--bs-border-color,#eef2f7);background:#fff;border-radius:.5rem;width:min(560px,100%);max-height:90vh;padding:1.25rem 1.4rem;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.sosa-app .modal-card h3,.sosa-app .modal-card h2{color:var(--bs-heading-color,#313a46);margin:0 0 .85rem;font-size:1rem;font-weight:600}.sosa-app .stat-card,.sosa-app .integration-card{border:1px solid var(--bs-border-color,#eef2f7);background:#fff;border-radius:.5rem;padding:1rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}.sosa-app .stat-card:hover,.sosa-app .integration-card:hover{box-shadow:0 6px 18px #0f172a0f;transform:none!important}.sosa-app .integration-card-head h3{margin:0;font-size:.95rem;font-weight:600}.sosa-app .integration-card-disabled{opacity:.6}#toast.toast{z-index:2000;color:#fff;background:#313a46;border-radius:.375rem;min-width:220px;max-width:min(420px,92vw);padding:.65rem 1rem;font-size:.88rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0f172a2e}#toast.toast.error{background:#c1463a}#toast.toast.success{background:#1d8649}.sosa-app .inline-link{color:var(--bs-primary,#6ac75a);font-weight:500;text-decoration:underline}.sosa-app .stack{flex-direction:column;gap:.6rem;display:flex}.sosa-app .row-actions{align-items:center;gap:.4rem;display:flex}.sosa-app .panel-empty,.sosa-app .empty-state{text-align:center;color:var(--bs-secondary-color,#6c757d);padding:2rem 1rem;font-size:.9rem}.sosa-app .workspace-hero,.sosa-app .panel.panel-hero{color:var(--bs-body-color)!important;border:1px solid var(--bs-border-color,#eef2f7)!important;background:#fff!important}.sosa-app .workspace-hero h1,.sosa-app .panel.panel-hero h1{color:var(--bs-heading-color,#313a46)!important}@media (width<=768px){.sosa-app .content-page .panel,.sosa-app .content-page .panel-v2,.sosa-app .content-page .widget-card{padding:1rem}}.sosa-app .content-page .row .card{border-radius:.5rem;box-shadow:0 1px 2px #0f172a0a;background:var(--bs-card-bg,#fff)!important;border:1px solid var(--bs-border-color,#eef2f7)!important}.sosa-app .content-page .row .card .card-body{padding:1.1rem 1.15rem}.sosa-app .content-page .row .card .card-header{border-bottom:1px dashed var(--bs-border-color,#eef2f7);align-items:center;padding:.85rem 1.15rem;display:flex}.sosa-app .content-page .row .card .card-header .card-title{margin:0;font-size:.95rem;font-weight:600}.sosa-app .content-page .card h5.text-uppercase{letter-spacing:.04em;font-size:.78rem}@media (width<=575.98px){.sosa-app .content-page .avatar-md{width:36px;height:36px}.sosa-app .content-page .avatar-md .avatar-title{font-size:1rem!important}}.sosa-app .sosa-sales-headline{border-left:3px solid var(--bs-primary,#6ac75a);background:#6ac75a0d}.sosa-app .apexcharts-tooltip{font-size:12px}.sosa-app .timeline-users .timeline-dot{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sosa-app .content-page .badge.bg-success-subtle{color:#1d8649!important;background:#22c55e24!important}.sosa-app .content-page .badge.bg-warning-subtle{color:#a17a00!important;background:#f4b40029!important}.sosa-app .content-page .badge.bg-danger-subtle{color:#c1463a!important;background:#f0654829!important}.sosa-app .content-page .badge.bg-info-subtle{color:#1976a3!important;background:#3cc9f529!important}.sosa-app .content-page .badge.bg-primary-subtle{color:#2c7a2a!important;background:#6ac75a29!important}@media (width<=991.98px){.sosa-app .app-topbar .logo-topbar{display:none!important}}.sosa-app .app-topbar .topbar-link,.sosa-app .app-topbar button.topbar-link,.sosa-app .app-topbar a.topbar-link{font-weight:500;color:inherit!important;background:0 0!important;border:0!important;min-height:0!important;padding:.5rem!important}.sosa-app .app-topbar .topbar-link:hover{background:#0f172a0f!important}.sosa-app .app-topbar .sosa-topbar-iconbtn{position:relative}.sosa-app .app-topbar .sosa-topbar-badge{min-width:.6rem;min-height:.6rem;padding:0;position:absolute;top:4px;right:4px}.sosa-app .app-topbar .sosa-topbar-iconbtn.is-pulsing .topbar-link-icon{transform-origin:top;animation:1.6s ease-in-out infinite sosa-bell-ring}@keyframes sosa-bell-ring{0%,60%,to{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(0)}}.sosa-app .app-topbar .nav-user .topbar-link{align-items:center;gap:.5rem;display:inline-flex}.sosa-app .app-topbar .nav-user .pro-username{white-space:nowrap;margin:0;font-size:.85rem;font-weight:600}.sosa-app .app-topbar .nav-user .fs-xs{color:var(--bs-secondary-color,#6c757d);font-size:.7rem}.sosa-app .app-topbar .nav-user .sosa-avatar-svg,.sosa-app .app-topbar .nav-user svg{width:32px;height:32px}.sosa-app .dropdown-menu button.dropdown-item{text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.sosa-app .dropdown-menu button.dropdown-item.text-danger:hover{background:#f0654814}.sosa-sidenav-brand{color:inherit;z-index:5;background:inherit;border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.85rem 1rem;text-decoration:none;display:flex;position:sticky;top:0}.sosa-sidenav-brand:hover{color:inherit;text-decoration:none}.sosa-sidenav-brand .logo-mark{flex-shrink:0;width:36px;height:36px;display:inline-flex}.sosa-sidenav-brand .logo-mark .sosa-mark-svg{width:100%;height:100%;display:block}.sosa-sidenav-brand .logo-text{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.15;display:flex;overflow:hidden}.sosa-sidenav-brand .logo-text strong{letter-spacing:-.005em;color:var(--ct-menu-color,#e6e9ee);font-size:.95rem;font-weight:700}.sosa-sidenav-brand .logo-text small{color:var(--ct-menu-sub-color,#e6e9ee99);font-size:.72rem}:root[data-sidenav-size=condensed] .sosa-sidenav-brand{justify-content:center;padding:.85rem 0}:root[data-sidenav-size=condensed] .sosa-sidenav-brand .logo-text,:root[data-sidenav-size=sm] .sosa-sidenav-brand .logo-text{display:none}:root[data-sidenav-size=condensed] .sosa-sidenav-brand .logo-mark{width:32px;height:32px}.sosa-app .sidenav-menu .button-close-offcanvas{z-index:6;display:none;position:absolute;top:.5rem;right:.5rem}@media (width<=991.98px){.sosa-app .sidenav-menu .button-close-offcanvas{display:inline-flex}}.sosa-app .sosa-chat-page{flex-direction:column;display:flex}.sosa-app .sosa-chat-box{align-items:stretch;height:calc(100dvh - 200px);min-height:0;display:flex}.sosa-app .sosa-chat-box .card{border-radius:.5rem}.sosa-app .outlook-left-menu-lg{flex-shrink:0;width:320px}@media (width<=991.98px){.sosa-app .outlook-left-menu-lg{width:auto}}.sosa-app .sosa-chat-sidebar-body{flex:auto;min-height:0;overflow-y:auto}.sosa-app .chat-list .list-group-item{cursor:pointer;color:inherit;background:0 0;margin-bottom:.15rem;padding:.65rem .75rem;text-decoration:none;transition:background-color .12s;border:0!important;border-bottom:1px dashed #0f172a0f!important;border-radius:.5rem!important}.sosa-app .chat-list .list-group-item:hover{background:#6366f10f}.sosa-app .chat-list .list-group-item.active{color:inherit!important;background:#6366f11a!important;border-color:#0000!important}.sosa-app .chat-list .list-group-item.active .text-muted{color:var(--bs-secondary-color,#6c757d)!important}.sosa-app .chat-list .list-group-item.is-inactive{opacity:.65}.sosa-app .sosa-chat-avatar{width:36px;height:36px}.sosa-app .sosa-chat-avatar .avatar-title{width:100%;height:100%;font-size:.78rem}.sosa-app .sosa-chat-presence{width:9px;height:9px;box-shadow:0 0 0 2px var(--bs-card-bg,#fff);background:#16a34a;border-radius:50%;display:block}.sosa-app .sosa-chat-conversation{min-width:0;position:relative}.sosa-app .sosa-chat-conversation .card-header{align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.sosa-app .sosa-chat-conversation .card-header h5{font-size:1rem}.sosa-app .sosa-chat-conversation .avatar .avatar-title{font-size:.8rem}.sosa-app .sosa-chat-thread{flex:auto;min-height:0;padding-bottom:5rem;overflow-y:auto}.sosa-app .sosa-chat-thread .chat-item .avatar{width:36px;height:36px}.sosa-app .sosa-chat-thread .chat-message{text-align:start;white-space:pre-wrap;word-break:break-word;border-radius:.6rem;max-width:min(560px,100%);font-size:.92rem;line-height:1.45;display:inline-block}.sosa-app .sosa-chat-bubble-wrap{flex-direction:column;align-items:flex-start;max-width:min(560px,100% - 56px);display:inline-flex}.sosa-app .chat-item.justify-content-end .sosa-chat-bubble-wrap{align-items:flex-end}.sosa-app .sosa-chat-thread .bg-warning-subtle{color:#5b3b14;background-color:#fff3e0!important}.sosa-app .sosa-chat-thread .bg-info-subtle{color:#0c4a6e;background-color:#e0f2fe!important}.sosa-app .sosa-chat-conversation>.card-footer{padding:.75rem 1rem;background-color:#0f172a05!important}.sosa-app .sosa-chat-conversation>.card-footer form{margin:0}.sosa-app .sosa-chat-conversation>.card-footer .form-control{height:42px}.sosa-app .sosa-chat-conversation>.card-footer .app-search-icon{top:50%;pointer-events:none;z-index:1;font-size:1rem;line-height:1;position:absolute;inset-inline-start:.82rem;transform:translateY(-50%)}.sosa-app .sosa-chat-conversation>.card-footer .btn-primary{align-items:center;gap:.25rem;padding-inline:1.1rem;display:inline-flex}.sosa-app .sosa-chat-page .app-search{position:relative}.sosa-app .sosa-chat-page .app-search .form-control{padding-inline-start:3.15rem}.sosa-app .sosa-chat-page .app-search .app-search-icon{top:50%;pointer-events:none;z-index:1;position:absolute;inset-inline-start:.82rem;transform:translateY(-50%)}.sosa-app .sosa-ledger-page .app-search{position:relative}.sosa-app .sosa-ledger-page .app-search .form-control,.sosa-app .sosa-ledger-page .app-search .form-select{padding-inline-start:2.85rem}.sosa-app .sosa-ledger-page .app-search .app-search-icon{top:50%;pointer-events:none;z-index:1;font-size:1rem;line-height:1;position:absolute;inset-inline-start:.85rem;transform:translateY(-50%)}.sosa-app .sosa-ledger-page .app-search .sosa-flatpickr-alt,.sosa-app .sosa-ledger-page .app-search select{min-width:160px}.sosa-app .sosa-ledger-page .app-search .sosa-flatpickr-alt{letter-spacing:.01em;cursor:pointer;background-color:var(--bs-body-bg,#fff);padding-inline-start:2.85rem}.sosa-app .sosa-ledger-page .app-search .sosa-flatpickr-alt:read-only{background-color:var(--bs-body-bg,#fff)}.sosa-app .sosa-ledger-page .app-search .sosa-flatpickr-alt::placeholder{color:var(--bs-secondary-color,#adb5bd);opacity:1}.sosa-app .sosa-ledger-page #ledger-page-size{width:auto;min-width:7.5rem}.sosa-app .sosa-ledger-page #ledger-search{min-width:240px}@media (width<=575.98px){.sosa-app .sosa-ledger-page #ledger-search,.sosa-app .sosa-ledger-page .app-search .sosa-flatpickr-alt,.sosa-app .sosa-ledger-page .app-search select{width:100%;min-width:0}}.sosa-app .flatpickr-calendar{border:1px solid var(--bs-border-color,#e5e7eb);border-radius:.5rem;font-family:inherit;box-shadow:0 8px 24px #0f172a1f}.sosa-app .flatpickr-day.selected,.sosa-app .flatpickr-day.startRange,.sosa-app .flatpickr-day.endRange{background:var(--bs-primary,#3e60d5);border-color:var(--bs-primary,#3e60d5);color:#fff}.sosa-app .flatpickr-day.today{border-color:var(--bs-primary,#3e60d5)}.sosa-app .sosa-ledger-kpi .avatar-md{width:48px;height:48px}.sosa-app .sosa-ledger-kpi .avatar-md .avatar-title{width:100%;height:100%;font-size:1.4rem}.sosa-app .sosa-ledger-kpi h4{font-size:1.35rem;line-height:1.2}.sosa-app .sosa-ledger-kpi .min-w-0{flex:auto;min-width:0}.sosa-app .sosa-ledger-page .sosa-ledger-desc{max-width:380px}.sosa-app .sosa-ledger-page .sosa-ledger-desc h5{font-weight:600}.sosa-app .sosa-ledger-page .table .btn-icon.btn-sm{width:28px;height:28px}.sosa-app .sosa-ledger-page .pagination .page-link{color:var(--bs-secondary-color,#6c757d);background:0 0;border:0;border-radius:.4rem;margin-inline:2px}.sosa-app .sosa-ledger-page .pagination .page-link:hover{color:var(--bs-primary,#6366f1);background:#6366f11f}.sosa-app .sosa-ledger-page .pagination .page-item.active .page-link{background:var(--bs-primary,#6366f1);color:#fff}.sosa-app .sosa-ledger-page .pagination .page-item.disabled .page-link{opacity:.4;pointer-events:none}.sosa-app #ledgerEntryModal .form-label,.sosa-app #ledgerDetailModal .form-label{margin-bottom:.35rem}.sosa-app .text-pre-wrap{white-space:pre-wrap}.sosa-app .announcement-detail-body img{max-width:100%;height:auto}.sosa-app .sosa-orders-ecom .sosa-orders-kpi .card{border-radius:.75rem}.sosa-app .sosa-orders-ecom .sosa-orders-kpi-icon{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sosa-app #orders-table .order-row:hover{background:#6366f10a}.sosa-app .sosa-kanban-page .sosa-kanban-toolbar-search{max-width:420px}.sosa-app .sosa-kanban-page,.sosa-app .sosa-kanban-app,.sosa-app .sosa-kanban-app .outlook-box,.sosa-app .sosa-kanban-app .card,.sosa-app .sosa-kanban-app .card-body{min-width:0}.sosa-app .sosa-kanban-app>.card.sosa-kanban-board-shell>.card-body{overflow:hidden}.sosa-app .sosa-kanban-app .kanban-content{box-sizing:border-box;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:1rem;max-width:100%;padding:1rem;padding-inline-end:max(1.25rem, calc(1rem + env(safe-area-inset-right,0px)));scroll-padding-inline-end:1rem;display:flex;overflow:auto hidden}.sosa-app .sosa-kanban-app .kanban-content.sosa-kanban-is-dragging{overflow-x:hidden}.sosa-app .sosa-kanban-app .kanban-board{border-radius:.5rem;flex-direction:column;flex:0 0 min(300px,85vw);min-width:min(300px,85vw);max-width:100%;min-height:0;max-height:min(680px,100dvh - 240px);display:flex;overflow:hidden}.sosa-app .sosa-kanban-app .sosa-kanban-col-head{flex-shrink:0}.sosa-app .sosa-kanban-app .kanban-board-group{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.sosa-app .sosa-kanban-app .kanban-board-group ul[data-plugins=sortable]{min-height:100px;padding-bottom:.75rem}.sosa-app .sosa-kanban-app .kanban-card-face{cursor:pointer}.sosa-app .sosa-kanban-app .kanban-card-face:focus-visible{outline:2px solid var(--sosa-blue-500,#175a78);outline-offset:2px}.sosa-app .sortable-item-ghost{opacity:.45}.sosa-app .sortable-item-active{cursor:grabbing}.sosa-app .sortable-item-drag{opacity:.98;z-index:10050!important;cursor:grabbing!important}@media (width<=991.98px){.sosa-app .sosa-kanban-page .sosa-kanban-toolbar-search{width:100%;max-width:none}.sosa-app .sosa-kanban-app .kanban-board{max-height:min(560px,100dvh - 260px)}}.sosa-app .sosa-kanban-form-shell.card{background:linear-gradient(#fff 0%,#fafcfd 100%);border-radius:1rem;flex-direction:column;min-height:min(720px,100dvh - 120px);display:flex;overflow:hidden;box-shadow:0 .35rem 1.25rem #175a7814,0 .125rem .35rem #0000000a}.sosa-app .sosa-kanban-form-shell.card>.card-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-x:hidden}.sosa-app .sosa-kanban-new-form{flex-direction:column;gap:0;min-width:0;display:flex;overflow-x:hidden}.sosa-app .sosa-kanban-new-form--compact .form-label{font-size:.8125rem}.sosa-app .sosa-kanban-new-form--compact .form-control-sm.sosa-kanban-input,.sosa-app .sosa-kanban-new-form--compact .form-select-sm.sosa-kanban-input{min-height:2.125rem;padding-top:.28rem;padding-bottom:.28rem;font-size:.875rem;line-height:1.45}.sosa-app .sosa-kanban-new-form--compact input[type=date].form-control-sm.sosa-kanban-input{min-height:2.125rem}.sosa-app .sosa-kanban-form-section .row{min-width:0}.sosa-app .sosa-kanban-form-header{background:linear-gradient(135deg,#175a7812 0%,#175a7805 55%,#0000 100%);border-bottom:1px solid #175a781f!important}.sosa-app .sosa-kanban-form-title{letter-spacing:-.02em;color:var(--ct-gray-900,#212529)}.sosa-app .sosa-kanban-back-btn{border-radius:.5rem}.sosa-app .sosa-kanban-form-intro{color:var(--ct-gray-700,#495057);background:linear-gradient(125deg,#175a7817,#175a7808);border:1px solid #175a7826;border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;font-size:.9rem;line-height:1.55;display:flex}.sosa-app .sosa-kanban-form-intro-icon{background:var(--sosa-blue-500,#175a78);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;display:inline-flex}.sosa-app .sosa-kanban-form-section{border-bottom:1px solid #0000000f;margin-bottom:1.25rem;padding-bottom:1.25rem}.sosa-app .sosa-kanban-new-form .sosa-kanban-form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.sosa-app .sosa-kanban-form-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sosa-blue-500,#175a78);margin-bottom:1rem;font-size:.7rem;font-weight:700}.sosa-app .sosa-kanban-input.form-control,.sosa-app .sosa-kanban-input.form-select{border-color:#0000001a;border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.sosa-app .sosa-kanban-input:focus{border-color:var(--sosa-blue-500,#175a78);box-shadow:0 0 0 .2rem #175a7826}.sosa-app .sosa-kanban-form-actions{padding-top:1rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #0000000f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;margin-top:0;display:flex}.sosa-app .sosa-kanban-pipeline-card{border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1.25rem #175a7812,0 .125rem .35rem #0000000a}.sosa-app .sosa-kanban-pipeline-header{background:linear-gradient(#fafcfd 0%,#fff 100%);border-bottom:1px solid #175a781a!important}.sosa-app .sosa-kanban-detail-inner{max-width:960px;margin-inline:auto}.sosa-app .sosa-kanban-detail-field{background:#f8fafcf2;border:1px solid #0000000d;border-radius:.625rem;height:100%;padding:.875rem 1rem}.sosa-app .sosa-kanban-detail-field--full{padding:1rem 1.125rem}.sosa-app .sosa-kanban-detail-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ct-gray-600,#6c757d);margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:block}.sosa-app .sosa-kanban-detail-v{color:var(--ct-gray-900,#212529);word-break:break-word;font-size:.95rem;font-weight:600}.sosa-app .sosa-kanban-detail-description{margin-top:.25rem}.sosa-app .sosa-kanban-detail-description-body{background:#fff;border:1px solid #175a781f;border-radius:.625rem;min-height:3rem;margin-top:.5rem;padding:1rem 1.125rem}.sosa-app .sosa-kanban-detail-empty-icon{width:3.5rem;height:3.5rem;color:var(--sosa-blue-500,#175a78);background:#175a7814;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem}.sosa-app .sosa-kanban-detail-empty-icon--warn{color:#dc3545;background:#dc35451a}.sosa-app .sosa-kanban-detail-loading{justify-content:center;padding:2rem 1rem}.sosa-app .sosa-orders-list-search{max-width:360px}@media (width>=576px){.sosa-app .sosa-orders-status-select{min-width:10rem}}.sosa-app .integration-card-head{flex-wrap:wrap}html{-webkit-text-size-adjust:100%}#app,.sosa-app.wrapper{max-width:100%;overflow-x:clip}.sosa-app .content-page{padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.sosa-app .app-topbar .topbar-menu{flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.sosa-app .app-topbar .topbar-menu>.d-flex{min-width:0}.sosa-app .table-responsive{-webkit-overflow-scrolling:touch;max-width:100%}.sosa-app .modal-overlay{padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px))}.sosa-app .modal-card{width:min(560px, calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:min(90vh,100dvh - 2rem)}.sosa-app .modal-card.modal-card--wide{width:min(720px, calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}#toast.toast{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));max-width:min(420px, calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));left:auto}@media (width<=575.98px){.sosa-app .modal-overlay{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center;align-items:flex-end}.sosa-app .modal-card,.sosa-app .modal-card.modal-card--wide{width:100%;max-width:100%;max-height:min(92dvh, 100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:.85rem .85rem 0 0;margin:0}#toast.toast{right:max(.65rem, env(safe-area-inset-right,0px));left:max(.65rem, env(safe-area-inset-left,0px));max-width:none}.sosa-app .sosa-ledger-page .sosa-ledger-desc{max-width:100%}.sosa-app .sosa-orders-ecom .card-header.border-dashed .d-flex.flex-grow-1{flex-direction:column;align-items:stretch}.sosa-app .sosa-orders-ecom .sosa-orders-list-search,.sosa-app .sosa-orders-ecom .sosa-orders-status-select{width:100%;max-width:none!important}.sosa-app .integrations-panel code,.sosa-app .integrations-panel .form-control,.sosa-app .integration-card input[readonly]{word-break:break-word;overflow-wrap:anywhere}.sosa-app .apexcharts-canvas{max-width:100%}.sosa-app #paces-marketplace-chart,.sosa-app #paces-sales-chart{max-width:100%;overflow:hidden}}.sosa-auth .row.vh-100,.sosa-auth .row.min-vh-100{min-height:100dvh}.sosa-auth .card-body.min-vh-100{min-height:min(100dvh,100vh)}.sosa-app .sosa-chat-box{min-height:min(540px,100dvh - 200px)}@media (width<=991.98px){.sosa-app .sosa-chat-box{height:calc(100dvh - 150px);min-height:min(480px,100dvh - 140px)}}@media (width<=575.98px){.sosa-app .sosa-chat-conversation>.card-footer .btn-primary{width:100%}}
