#simrp{--sr-red:#EA1D2C;--sr-red-dk:#B01020;--sr-red-lt:#FFF0F0;--sr-green:#1E8449;--sr-green-dk:#145A32;--sr-green-lt:#E8F5E9;--sr-blue:#1A73E8;--sr-blue-dk:#0D47A1;--sr-blue-lt:#E3F2FD;--sr-orange:#FF6B35;--sr-orange-lt:#FFF3E0;--sr-purple:#7B2FBE;--sr-purple-lt:#F3E5F5;--sr-yellow:#F9A825;--sr-yellow-lt:#FFFDE7;--sr-dark:#111827;--sr-dark2:#1F2937;--sr-dark3:#374151;--sr-gray:#6B7280;--sr-gray-lt:#9CA3AF;--sr-gray-bg:#F9FAFB;--sr-white:#FFFFFF;--sr-border:#E5E7EB;--sr-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--sr-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--sr-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--sr-shadow-xl:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.04);--sr-radius:12px;--sr-radius-sm:8px;--sr-radius-lg:18px;--sr-font:'Sora',sans-serif;--sr-mono:'JetBrains Mono',monospace;--sr-ease:all .2s cubic-bezier(.4,0,.2,1);display:block;width:100%;font-family:var(--sr-font);font-size:14px;line-height:1.5;color:var(--sr-dark);background:var(--sr-gray-bg);overflow:hidden;isolation:isolate;position:relative}#simrp *,#simrp *::before,#simrp *::after{box-sizing:border-box;margin:0;padding:0}#simrp ::-webkit-scrollbar{width:6px;height:6px}#simrp ::-webkit-scrollbar-track{background:var(--sr-gray-bg)}#simrp ::-webkit-scrollbar-thumb{background:var(--sr-border);border-radius:3px}#simrp ::-webkit-scrollbar-thumb:hover{background:var(--sr-gray-lt)}#simrp .sr-shell{display:flex;height:100%;overflow:hidden}#simrp .sr-sidebar{width:260px;min-width:260px;background:var(--sr-dark);display:flex;flex-direction:column;box-shadow:4px 0 20px rgb(0 0 0 / .3);transition:var(--sr-ease);position:relative;z-index:20}#simrp .sr-logo{padding:20px 18px 16px;border-bottom:1px solid rgb(255 255 255 / .08);display:flex;align-items:center;gap:12px}#simrp .sr-logo img{width:42px;height:42px;border-radius:10px;object-fit:contain;background:#fff;padding:4px;flex-shrink:0}#simrp .sr-logo-text{display:flex;flex-direction:column;line-height:1.2}#simrp .sr-logo-text .sr-brand{font-size:18px;font-weight:800;color:var(--sr-white);letter-spacing:-.5px}#simrp .sr-logo-text .sr-sub{font-size:9px;color:var(--sr-gray-lt);text-transform:uppercase;letter-spacing:1.5px;font-weight:500}#simrp .sr-nav-section{padding:16px 12px 4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:rgb(255 255 255 / .3)}#simrp .sr-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--sr-radius-sm);margin:2px 8px;cursor:pointer;color:rgb(255 255 255 / .6);font-size:13px;font-weight:500;transition:var(--sr-ease);position:relative;user-select:none}#simrp .sr-nav-item:hover{background:rgb(255 255 255 / .07);color:var(--sr-white)}#simrp .sr-nav-item.sr-active{background:var(--sr-red);color:var(--sr-white);box-shadow:0 4px 12px rgb(234 29 44 / .4)}#simrp .sr-nav-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}#simrp .sr-sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid rgb(255 255 255 / .08);font-size:10px;color:rgb(255 255 255 / .3);text-align:center;line-height:1.6}#simrp .sr-sidebar-footer strong{color:rgb(255 255 255 / .5)}#simrp .sr-main{flex:1;display:flex;flex-direction:column;overflow:hidden}#simrp .sr-topbar{background:var(--sr-white);border-bottom:1px solid var(--sr-border);padding:0 28px;height:60px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--sr-shadow);flex-shrink:0;z-index:10}#simrp .sr-topbar-left{display:flex;align-items:center;gap:16px}#simrp .sr-page-title{font-size:17px;font-weight:700;color:var(--sr-dark);letter-spacing:-.3px}#simrp .sr-page-sub{font-size:12px;color:var(--sr-gray);margin-top:1px}#simrp .sr-topbar-right{display:flex;align-items:center;gap:10px}#simrp .sr-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--sr-radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:var(--sr-ease);font-family:var(--sr-font);line-height:1;text-decoration:none}#simrp .sr-btn:focus{outline:2px solid var(--sr-blue);outline-offset:2px}#simrp .sr-btn-primary{background:var(--sr-red);color:var(--sr-white)}#simrp .sr-btn-primary:hover{background:var(--sr-red-dk);box-shadow:0 4px 12px rgb(234 29 44 / .35)}#simrp .sr-btn-secondary{background:var(--sr-gray-bg);color:var(--sr-dark3);border:1px solid var(--sr-border)}#simrp .sr-btn-secondary:hover{background:var(--sr-border);color:var(--sr-dark)}#simrp .sr-btn-sm{padding:6px 12px;font-size:12px}#simrp .sr-btn-icon{padding:8px;width:36px;height:36px;justify-content:center;display:none}#simrp .sr-content{flex:1;overflow-y:auto;padding:24px 28px}#simrp .sr-page{display:none;animation:simrp__fadeIn .25s ease}#simrp .sr-page.sr-active{display:block}@keyframes simrp__fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#simrp .sr-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}#simrp .sr-kpi-card{background:var(--sr-white);border-radius:var(--sr-radius);padding:20px;box-shadow:var(--sr-shadow);border:1px solid var(--sr-border);position:relative;overflow:hidden;transition:var(--sr-ease)}#simrp .sr-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--sr-shadow-md)}#simrp .sr-kpi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px}#simrp .sr-kpi-card.blue::before{background:var(--sr-blue)}#simrp .sr-kpi-card.green::before{background:var(--sr-green)}#simrp .sr-kpi-card.orange::before{background:var(--sr-orange)}#simrp .sr-kpi-card.purple::before{background:var(--sr-purple)}#simrp .sr-kpi-card.red::before{background:var(--sr-red)}#simrp .sr-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--sr-gray);margin-bottom:6px}#simrp .sr-kpi-value{font-size:26px;font-weight:800;color:var(--sr-dark);letter-spacing:-.8px;font-family:var(--sr-mono)}#simrp .sr-kpi-value.small{font-size:20px}#simrp .sr-kpi-delta{font-size:11px;margin-top:4px;font-weight:600;color:var(--sr-gray)}#simrp .sr-kpi-delta.up{color:var(--sr-green)}#simrp .sr-kpi-delta.down{color:var(--sr-red)}#simrp .sr-kpi-icon{position:absolute;right:16px;top:16px;font-size:28px;opacity:.15}#simrp .sr-card{background:var(--sr-white);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow);border:1px solid var(--sr-border);overflow:hidden}#simrp .sr-card-header{padding:16px 20px;border-bottom:1px solid var(--sr-border);display:flex;align-items:center;justify-content:space-between}#simrp .sr-card-title{font-size:14px;font-weight:700;color:var(--sr-dark);display:flex;align-items:center;gap:8px}#simrp .sr-card-body{padding:20px}#simrp .sr-mb-4{margin-bottom:16px}#simrp .sr-mb-6{margin-bottom:24px}#simrp .sr-mt-4{margin-top:16px}#simrp .sr-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}#simrp .sr-table-wrap{overflow-x:auto}#simrp .sr-table{width:100%;border-collapse:collapse}#simrp .sr-table th{background:var(--sr-dark);color:var(--sr-white);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:10px 14px;text-align:left;white-space:nowrap;font-family:var(--sr-font)}#simrp .sr-table th:first-child{border-radius:var(--sr-radius-sm) 0 0 0}#simrp .sr-table th:last-child{border-radius:0 var(--sr-radius-sm) 0 0}#simrp .sr-table td{padding:11px 14px;border-bottom:1px solid var(--sr-border);font-size:13px;vertical-align:middle;color:var(--sr-dark);font-family:var(--sr-font)}#simrp .sr-table tr:last-child td{border-bottom:none}#simrp .sr-table tr:hover td{background:rgb(26 115 232 / .04)}#simrp .sr-td-num{font-family:var(--sr-mono);font-size:12px;font-weight:600;text-align:right}#simrp .sr-td-center{text-align:center}#simrp .sr-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;font-family:var(--sr-font)}#simrp .sr-badge-green{background:var(--sr-green-lt);color:var(--sr-green-dk)}#simrp .sr-badge-red{background:var(--sr-red-lt);color:var(--sr-red-dk)}#simrp .sr-badge-orange{background:var(--sr-orange-lt);color:#c44d00}#simrp .sr-badge-blue{background:var(--sr-blue-lt);color:var(--sr-blue-dk)}#simrp .sr-badge-purple{background:var(--sr-purple-lt);color:var(--sr-purple)}#simrp .sr-badge-yellow{background:var(--sr-yellow-lt);color:#7a5400}#simrp .sr-badge-gray{background:#F3F4F6;color:var(--sr-dark3)}#simrp .sr-form-group{margin-bottom:16px}#simrp .sr-form-label{font-size:12px;font-weight:600;color:var(--sr-dark3);margin-bottom:6px;display:block}#simrp .sr-input,#simrp .sr-select{width:100%;padding:9px 12px;border:1.5px solid var(--sr-border);border-radius:var(--sr-radius-sm);font-size:13px;font-family:var(--sr-font);color:var(--sr-dark);background:var(--sr-white);transition:var(--sr-ease);outline:none}#simrp .sr-input:focus,#simrp .sr-select:focus{border-color:var(--sr-blue);box-shadow:0 0 0 3px rgb(26 115 232 / .12)}#simrp .sr-input.sr-mono{font-family:var(--sr-mono);font-size:12px}#simrp .sr-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}#simrp .sr-row-full{grid-column:1/-1}#simrp .sr-alert{padding:12px 16px;border-radius:var(--sr-radius-sm);font-size:13px;font-weight:500;display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-family:var(--sr-font)}#simrp .sr-alert-warn{background:#FEF3C7;color:#92400E;border:1px solid #FDE68A}#simrp .sr-alert-ok{background:var(--sr-green-lt);color:var(--sr-green-dk);border:1px solid #A7F3D0}#simrp .sr-alert-err{background:var(--sr-red-lt);color:var(--sr-red-dk);border:1px solid #FECACA}#simrp .sr-progress{height:6px;background:var(--sr-border);border-radius:3px;overflow:hidden;margin-top:4px}#simrp .sr-progress-bar{height:100%;border-radius:3px;transition:width .6s ease}#simrp .sr-progress-bar.green{background:var(--sr-green)}#simrp .sr-progress-bar.orange{background:var(--sr-orange)}#simrp .sr-progress-bar.red{background:var(--sr-red)}#simrp .sr-section-title{font-size:15px;font-weight:700;color:var(--sr-dark);display:flex;align-items:center;gap:8px;margin-bottom:16px}#simrp .sr-section-title::after{content:'';flex:1;height:1px;background:var(--sr-border);margin-left:8px}#simrp .sr-overlay{display:none;position:absolute;inset:0;background:rgb(0 0 0 / .5);z-index:19;opacity:0;pointer-events:none;transition:opacity .3s}#simrp .sr-overlay.sr-show{opacity:1;pointer-events:all;display:block}#simrp .sr-modal-wrap{display:none;position:absolute;inset:0;background:rgb(0 0 0 / .5);z-index:30;align-items:center;justify-content:center;padding:20px}#simrp .sr-modal-wrap.sr-show{display:flex}#simrp .sr-modal{background:var(--sr-white);border-radius:var(--sr-radius-lg);padding:28px;width:100%;max-width:560px;max-height:90%;overflow-y:auto;box-shadow:var(--sr-shadow-xl);animation:simrp__modalIn .25s ease;position:relative}#simrp .sr-modal.sr-modal-wide{max-width:700px}@keyframes simrp__modalIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#simrp .sr-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#simrp .sr-modal-title{font-size:17px;font-weight:800;color:var(--sr-dark)}#simrp .sr-modal-close{background:none;border:none;font-size:22px;cursor:pointer;color:var(--sr-gray);line-height:1;padding:4px}#simrp .sr-modal-close:hover{color:var(--sr-red)}#simrp .sr-dre{width:100%;border-collapse:collapse}#simrp .sr-dre tr{border-bottom:1px solid var(--sr-border)}#simrp .sr-dre td{padding:10px 0;font-size:13px;color:var(--sr-dark);font-family:var(--sr-font)}#simrp .sr-dre .sr-dre-sep td{border-top:2px solid var(--sr-dark);padding-top:12px;font-weight:700}#simrp .sr-dre .sr-neg{color:var(--sr-red);font-family:var(--sr-mono);font-weight:700}#simrp .sr-dre .sr-pos{color:var(--sr-green);font-family:var(--sr-mono);font-weight:700}#simrp .sr-ft-box{background:var(--sr-dark);border-radius:var(--sr-radius);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}#simrp .sr-ft-item{background:rgb(255 255 255 / .06);border-radius:var(--sr-radius-sm);padding:14px 16px;border:1px solid rgb(255 255 255 / .08)}#simrp .sr-ft-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgb(255 255 255 / .45);margin-bottom:4px;font-weight:600}#simrp .sr-ft-val{font-size:22px;font-weight:800;font-family:var(--sr-mono);letter-spacing:-.5px}#simrp .sr-green-val{color:#4ade80}#simrp .sr-blue-val{color:#60a5fa}#simrp .sr-orange-val{color:#fb923c}#simrp .sr-purple-val{color:#c084fc}#simrp .sr-matrix{display:grid;grid-template-columns:1fr 1fr;gap:16px}#simrp .sr-quad{border-radius:var(--sr-radius);padding:20px;min-height:140px;border:2px solid #fff0;transition:var(--sr-ease)}#simrp .sr-quad:hover{transform:scale(1.01)}#simrp .sr-quad.estrela{background:linear-gradient(135deg,#FFF8E1,#FFF3CD);border-color:#F9A825}#simrp .sr-quad.cavalo{background:linear-gradient(135deg,#E3F2FD,#DBEAFE);border-color:#1A73E8}#simrp .sr-quad.puzzle{background:linear-gradient(135deg,#FFF3E0,#FFE0CC);border-color:#FF6B35}#simrp .sr-quad.abacaxi{background:linear-gradient(135deg,#FFEBEE,#FECDD3);border-color:#EA1D2C}#simrp .sr-quad-title{font-size:14px;font-weight:800;margin-bottom:4px;color:var(--sr-dark)}#simrp .sr-quad-sub{font-size:11px;color:var(--sr-gray);margin-bottom:12px}#simrp .sr-quad-item{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;margin-bottom:4px;background:rgb(0 0 0 / .06);display:flex;justify-content:space-between;color:var(--sr-dark)}#simrp .sr-stock-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--sr-radius-sm);border:1px solid var(--sr-border);background:var(--sr-white);margin-bottom:8px;transition:var(--sr-ease)}#simrp .sr-stock-name{flex:1;font-size:13px;font-weight:600;color:var(--sr-dark)}#simrp .sr-stock-un{font-size:11px;color:var(--sr-gray);font-family:var(--sr-mono)}#simrp .sr-stock-prog-wrap{flex:2}#simrp .sr-chart{display:flex;align-items:flex-end;gap:6px;height:120px;padding-bottom:4px}#simrp .sr-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}#simrp .sr-bar{width:100%;border-radius:4px 4px 0 0;min-height:4px;transition:height .5s cubic-bezier(.4,0,.2,1)}#simrp .sr-bar-lbl{font-size:9px;color:var(--sr-gray);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#simrp .sr-bar-val{font-size:9px;font-family:var(--sr-mono);font-weight:700;color:var(--sr-dark3)}#simrp .sr-empty{text-align:center;padding:48px 20px;color:var(--sr-gray)}#simrp .sr-empty-icon{font-size:40px;margin-bottom:10px}#simrp .sr-empty h3{font-size:15px;font-weight:700;color:var(--sr-dark3);margin-bottom:6px}#simrp .sr-empty p{font-size:13px;line-height:1.6;font-family:var(--sr-font)}#simrp .sr-dot{width:7px;height:7px;background:var(--sr-red);border-radius:50%;position:absolute;top:8px;right:8px;animation:simrp__pulse 2s infinite;display:none}@keyframes simrp__pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}#simrp .sr-highlight{background:var(--sr-blue-lt);padding:12px;border-radius:var(--sr-radius-sm);margin-bottom:16px}#simrp .sr-highlight-label{font-size:11px;font-weight:700;color:var(--sr-blue-dk);margin-bottom:4px}#simrp .sr-highlight-val{font-family:var(--sr-mono);font-size:16px;font-weight:700;color:var(--sr-blue-dk)}#simrp .sr-flex{display:flex}#simrp .sr-items-center{align-items:center}#simrp .sr-justify-between{justify-content:space-between}#simrp .sr-text-right{text-align:right}#simrp .sr-fw-700{font-weight:700}#simrp .sr-text-gray{color:var(--sr-gray)}#simrp .sr-text-sm{font-size:12px}#simrp .sr-text-xs{font-size:11px}@media(max-width:768px){#simrp .sr-shell{flex-direction:column}#simrp .sr-sidebar{position:absolute;left:-260px;top:0;height:100%;z-index:25;transition:left .3s ease}#simrp .sr-sidebar.sr-open{left:0}#simrp .sr-overlay{display:none}#simrp .sr-overlay.sr-show{display:block}#simrp .sr-btn-icon{display:inline-flex}#simrp .sr-kpi-grid{grid-template-columns:1fr 1fr}#simrp .sr-grid-2,#simrp .sr-row-2{grid-template-columns:1fr}#simrp .sr-content{padding:16px}#simrp .sr-topbar{padding:0 16px}#simrp .sr-ft-box{grid-template-columns:1fr 1fr}#simrp .sr-matrix{grid-template-columns:1fr}}@media(max-width:480px){#simrp .sr-kpi-grid{grid-template-columns:1fr}#simrp .sr-ft-box{grid-template-columns:1fr}#simrp .sr-content{padding:12px}#simrp .sr-topbar{padding:0 12px;min-height:52px}#simrp .sr-btn{padding:10px 14px;font-size:13px}#simrp .sr-kpi-value{font-size:26px}}.cd-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#1a1d27;border-top:1px solid rgb(255 255 255 / .1);z-index:100;padding:8px 0 max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.cd-bottom-nav{display:grid}.cd-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:rgb(255 255 255 / .5);font-size:10px;padding:4px 0;transition:.15s}.cd-bottom-nav a.active,.cd-bottom-nav a:hover{color:var(--cor,#C8102E)}.cd-bottom-nav a svg{width:22px;height:22px;flex-shrink:0}.cd-app{padding-bottom:72px!important}}#simrp .sr-btn{min-height:40px;min-width:40px}#simrp .sr-btn-sm{min-height:34px}#simrp button,#simrp [role=button],#simrp input[type=button],#simrp input[type=submit]{touch-action:manipulation;-webkit-tap-highlight-color:#fff0}#simrp input,#simrp select,#simrp textarea{font-size:16px!important}#simrp .sr-tab-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#simrp .sr-tab-scroll::-webkit-scrollbar{display:none}#simrp .sr-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:24}@media(max-width:768px){#simrp .sr-card-body{padding:14px}#simrp .sr-card-header{padding:12px 16px}#simrp .sr-form-group{margin-bottom:12px}#simrp table{font-size:12px}#simrp table td,#simrp table th{padding:7px 10px}#simrp .sr-empty{padding:28px 16px}#simrp .sr-kpi-card{padding:14px}#simrp .sr-kpi-value{font-size:28px}#simrp .sr-kpi-label{font-size:11px}#simrp [style*="overflow-x:auto"][style*="border-bottom"]{-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media(max-width:540px){#sr-reserva-modal{align-items:flex-end!important}#sr-reserva-modal>div{border-radius:20px 20px 0 0!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important}#sr-slots button{padding:10px 12px!important;font-size:12px!important}}.sr-bi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:16px}@media(max-width:600px){.sr-bi-grid{grid-template-columns:1fr}}.sr-chart-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sr-chart-svg{min-width:320px;width:100%}#simrp .sr-modal-wrap.sr-show .sr-modal{max-width:min(700px, 96vw)}@media(max-width:540px){#simrp .sr-modal-wrap.sr-show [style*="grid-template-columns:minmax(120px"]{grid-template-columns:minmax(90px,2fr) 64px 64px 32px!important;gap:4px!important}#simrp .sr-modal-wrap.sr-show [style*="grid-template-columns:minmax(120px"] label{font-size:8px!important}}@media(max-width:540px){#simrp .sr-modal-wrap.sr-show .sr-row-2{grid-template-columns:1fr!important}}#simrp .sr-modal-wrap.sr-show input,#simrp .sr-modal-wrap.sr-show select,#simrp .sr-modal-wrap.sr-show textarea{font-size:max(16px, 0.875rem)!important}#simrp .sr-ft-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}#simrp .sr-modal-wrap.sr-ft-modal{position:fixed!important;z-index:9999!important;display:none;inset:0;background:rgb(0 0 0 / .72);align-items:center;justify-content:center;padding:16px}#simrp .sr-modal-wrap.sr-ft-modal.sr-show{display:flex}@media(max-width:600px){#simrp .sr-modal-wrap.sr-ft-modal{align-items:flex-end;padding:0}}#simrp .sr-ft-card{background:var(--sr-white);border-radius:16px;width:100%;max-width:min(680px, 100%);max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;box-shadow:0 24px 48px rgb(0 0 0 / .25);animation:simrp__modalIn .2s ease}@media(max-width:600px){#simrp .sr-ft-card{border-radius:20px 20px 0 0;max-height:92vh;padding-bottom:max(0px, env(safe-area-inset-bottom))}}#simrp .sr-modal-header{padding:16px 20px 14px;border-bottom:1px solid var(--sr-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:sticky;top:0;background:var(--sr-white);z-index:1;border-radius:16px 16px 0 0}@media(max-width:600px){#simrp .sr-modal-header{border-radius:20px 20px 0 0}}#simrp .sr-ft-section{padding:14px 20px;border-bottom:1px solid var(--sr-border)}#simrp .sr-ft-footer{padding:12px 20px;display:flex;gap:10px;justify-content:flex-end;flex-shrink:0;background:var(--sr-white);position:sticky;bottom:0;border-top:1px solid var(--sr-border)}@media(max-width:420px){#simrp .sr-ft-footer{flex-direction:column-reverse}#simrp .sr-ft-footer .sr-btn{width:100%;justify-content:center}}#simrp .sr-ft-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}@media(max-width:420px){#simrp .sr-ft-row2{grid-template-columns:1fr}}#simrp .sr-ft-img-wrap{display:flex;gap:12px;align-items:flex-start;margin-top:8px}#simrp .sr-ft-img-prev{width:72px;height:72px;min-width:72px;border-radius:8px;background:var(--sr-gray-bg);border:2px dashed var(--sr-border);display:flex;align-items:center;justify-content:center;font-size:28px;overflow:hidden;cursor:pointer}#simrp .sr-ft-img-prev img{width:100%;height:100%;object-fit:cover;border-radius:6px}#simrp .sr-ft-tabs{display:flex;gap:0;border:1px solid var(--sr-border);border-radius:8px;overflow:hidden;margin-bottom:8px}#simrp .sr-ft-tab{flex:1;background:#fff0;border:none;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--sr-gray);transition:.15s}#simrp .sr-ft-tab.sr-ft-tab-act{background:var(--sr-blue);color:#fff}#simrp .sr-ft-img-hint{font-size:10px;color:var(--sr-gray);margin-top:4px;line-height:1.4}#simrp .sr-ft-ing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#simrp .sr-ing-tbl-head{display:grid;grid-template-columns:minmax(100px,1fr) 76px 70px 34px;gap:6px;padding:4px 0 6px;border-bottom:2px solid var(--sr-border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sr-gray)}#simrp .sr-ft-ing-list{padding-top:4px}#simrp .sr-ing-row{display:grid;grid-template-columns:minmax(100px,1fr) 76px 70px 34px;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid var(--sr-border)}#simrp .sr-ing-cell{display:flex;flex-direction:column}#simrp .sr-ing-label{font-size:9px;color:var(--sr-gray);margin-bottom:2px;display:block}@media(max-width:480px){#simrp .sr-ing-tbl-head,#simrp .sr-ing-row{grid-template-columns:1fr 62px 58px 30px;gap:4px}#simrp .sr-ing-label{display:none}#simrp .sr-ing-lbl-h{display:none}}#simrp .sr-ing-del{background:none;border:1px solid var(--sr-border);border-radius:6px;width:30px;height:30px;cursor:pointer;font-size:16px;font-weight:700;color:var(--sr-gray);display:flex;align-items:center;justify-content:center;transition:.15s;flex-shrink:0;padding:0}#simrp .sr-ing-del:hover{background:var(--sr-red-lt);color:var(--sr-red);border-color:var(--sr-red)}#simrp .sr-ft-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 20px;background:var(--sr-dark2);border-top:1px solid var(--sr-border)}@media(max-width:500px){#simrp .sr-ft-preview{grid-template-columns:1fr 1fr}}#simrp .sr-ft-pv-item{text-align:center}#simrp .sr-ft-pv-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:rgb(255 255 255 / .4);margin-bottom:2px}#simrp .sr-ft-pv-val{font-size:15px;font-weight:800;font-family:var(--sr-mono);color:#fff}#simrp .sr-req{color:var(--sr-red);font-size:12px}#simrp .sr-modal-wrap.sr-ft-modal input,#simrp .sr-modal-wrap.sr-ft-modal select,#simrp .sr-modal-wrap.sr-ft-modal textarea{font-size:max(16px, 0.875rem)!important;touch-action:manipulation}@keyframes sr-spin{to{transform:rotate(360deg)}}#simrp .sr-ft-checks{display:flex;flex-wrap:wrap;gap:6px 10px}#simrp .sr-check-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--sr-text);cursor:pointer;padding:4px 8px;border-radius:6px;background:var(--sr-surface);border:1px solid var(--sr-border);transition:all .2s}#simrp .sr-check-label:has(input:checked){background:var(--sr-blue-bg);border-color:var(--sr-blue);color:var(--sr-blue)}#simrp .sr-check{width:14px;height:14px;accent-color:var(--sr-blue);cursor:pointer}