:root{--brand-orange:#f29202;--brand-dark:#273226;--brand-gray:#5c655a;--background:#f5f1e8;--surface:#fcfbf7;--panel:#f3efe7;--border:#5c655a33;--muted:#55604f;--white:#fff;--shadow:0 24px 60px #27322624, 0 10px 24px #27322614;color:var(--brand-dark);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scrollbar-gutter:stable;min-height:100%}body{background:radial-gradient(circle at top left, #f292022e, transparent 32%), radial-gradient(circle at bottom right, #27322624, transparent 28%), var(--background);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.pcc-page .pcc-toolbar,.pcc-modal .pcc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcc-toolbar-field{color:var(--rk-muted,#667085);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.pcc-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;color:inherit;border:1px solid var(--rk-border,#d0d5dd);appearance:none;background:#fff;border-radius:12px;padding:0 12px;font-family:inherit;font-size:14px}select.pcc-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23667085' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input.pcc-field[type=date]{appearance:auto}input.pcc-field[type=number]{-moz-appearance:textfield}input.pcc-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.pcc-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pcc-search{flex:220px}.pcc-search-wrap{flex:260px;min-width:200px}.pcc-page-size-wrap{width:95px;min-width:85px}.pcc-page .pcc-table-wrap,.pcc-modal .pcc-table-wrap{overflow-x:auto}.pcc-page table,.pcc-modal table{border-collapse:collapse;width:100%}.pcc-products-table{table-layout:fixed}.pcc-page th,.pcc-page td,.pcc-modal th,.pcc-modal td{text-align:left;vertical-align:middle;word-break:break-word;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:14px}.pcc-page .pcc-badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.pcc-page .pcc-badge-0{color:#92400e;background:#fef3c7}.pcc-page .pcc-badge-1{color:#1e40af;background:#dbeafe}.pcc-page .pcc-badge-3{color:#991b1b;background:#fee2e2}.pcc-modal-backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.rk-modal-overlay.pcc-modal-backdrop{z-index:1200;align-items:flex-start}.pcc-modal-backdrop.is-nested{z-index:1210}.pcc-modal{background:#fff;border-radius:12px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto}.pcc-modal--productos{flex-direction:column;width:min(1080px,100%);display:flex}.pcc-toolbar--productos{justify-content:flex-end}.pcc-modal--productos .pcc-table-wrap{flex:auto;min-height:0}.pcc-modal--productos .pcc-modal-actions{background:#fff;border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px;position:sticky;bottom:0}.pcc-productos-cta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pcc-productos-hint,.pcc-productos-ok{font-size:13px;line-height:1.35}.pcc-productos-hint{color:var(--rk-muted,#667085)}.pcc-productos-ok{color:#067647;font-weight:600}.pcc-products-table th:first-child,.pcc-products-table td:first-child{width:28%}.pcc-products-table th:nth-child(2),.pcc-products-table td:nth-child(2){width:10%}.pcc-products-table th:nth-child(3),.pcc-products-table td:nth-child(3){width:14%}.pcc-products-table th:nth-child(4),.pcc-products-table td:nth-child(4){width:12%}.pcc-products-table th:nth-child(5),.pcc-products-table td:nth-child(5){width:16%}.pcc-products-table th:nth-child(6),.pcc-products-table td:nth-child(6){width:20%}.pcc-form-row{grid-template-columns:180px 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.pcc-form-row input,.pcc-form-row select,.pcc-form-row textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;border:1px solid var(--rk-border,#d0d5dd);background:#fff;border-radius:12px;height:44px;padding:0 12px;font-family:inherit;font-size:14px}.pcc-form-row textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px}.pcc-form-row .rk-btn-ghost,.pcc-form-row .rk-btn-primary{width:fit-content}.pcc-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pcc-alert{text-align:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:16px}@media (width<=720px){.pcc-form-row{grid-template-columns:1fr}.pcc-modal-backdrop{padding:16px 10px}.pcc-toolbar-field,.pcc-search,.pcc-page .pcc-toolbar .rk-btn-primary,.pcc-page .pcc-toolbar .rk-btn-ghost,.pcc-modal .pcc-toolbar .rk-btn-primary{flex:100%}.pcc-page .pcc-table-wrap,.pcc-modal .pcc-table-wrap{overflow:visible}.pcc-page table,.pcc-modal table{table-layout:auto}.pcc-page thead,.pcc-modal thead{display:none}.pcc-page tbody tr,.pcc-modal tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr;gap:0;margin-bottom:12px;display:grid;overflow:hidden}.pcc-page td,.pcc-modal td{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(110px,36%) minmax(0,1fr);align-items:center;gap:8px;display:grid;width:auto!important}.pcc-page td:last-child,.pcc-modal td:last-child{border-bottom:0}.pcc-page td:before,.pcc-modal td:before{content:attr(data-label);color:var(--rk-muted,#667085);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.pcc-page td:not([data-label]):before,.pcc-page td[data-label=""]:before,.pcc-modal td:not([data-label]):before,.pcc-modal td[data-label=""]:before{content:none}.pcc-modal-actions{flex-wrap:wrap}.pcc-modal-actions .rk-btn-ghost,.pcc-modal-actions .rk-btn-primary{flex:140px}}.rk-home-hero{align-items:center}.rk-home-hero__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rk-home-hero__glow{filter:blur(36px);border-radius:999px;position:absolute}.rk-home-hero__glow--orange{background:#f2920229;width:140px;height:140px;top:-28px;right:18%}.rk-home-hero__pattern{opacity:.2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.rk-home-hero-copy{z-index:1;align-content:center;position:relative}.rk-home-hero-note{z-index:1;background:linear-gradient(145deg,#ffffff12,#ffffff05),#202020;border:1px solid #ffffff1a;border-radius:22px;justify-self:end;gap:14px;width:100%;max-width:340px;padding:18px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #0003}.rk-home-hero-note__label{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.rk-home-hero-note__metrics{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding-top:14px;display:grid}.rk-home-hero-note__metric{gap:10px;min-width:0;display:grid}.rk-home-hero-note__metric:last-child{justify-items:end}.rk-home-hero-note__metric:last-child .rk-home-hero-note__copy{text-align:right}.rk-home-hero-note__icon{width:36px;height:36px;color:var(--rk-orange);background:#f292021f;border-radius:11px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #f292022e}.rk-home-hero-note__icon svg{fill:currentColor;width:17px;height:17px}.rk-home-hero-note__copy{gap:3px;min-width:0;display:grid}.rk-home-hero-note__copy strong{color:#fff;letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:1}.rk-home-hero-note__copy strong.is-accent{color:var(--rk-orange)}.rk-home-hero-note__copy span{color:#ffffffad;letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:700;line-height:1.35}.rk-home-hero-note__split{background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;height:64px}.rk-home-modules{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;min-width:0;display:grid}.rk-home-module{background:linear-gradient(#fffffffa,#f8f9faf0);border:1px solid #5c655a1a;border-radius:20px;align-content:start;align-self:start;gap:10px;width:100%;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #2732260d,0 4px 12px #27322608}.rk-home-module:before{content:"";background:linear-gradient(90deg, var(--rk-orange), #f292022e);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.rk-home-module__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-home-module__header-main{align-items:center;gap:10px;min-width:0;display:flex}.rk-home-module__icon{color:#f29202;background:#f292022e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.rk-home-module__icon svg{fill:currentColor;width:22px;height:22px}.rk-home-module__badge{width:fit-content;min-height:24px;color:var(--rk-dark);letter-spacing:.06em;text-transform:uppercase;background:#eef1f4eb;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.rk-home-module__title{color:var(--rk-dark);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.rk-home-module__meta{color:var(--rk-muted);white-space:nowrap;background:#2732260f;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700}.rk-home-module__description{color:var(--rk-black);min-height:3.2em;margin:0;font-size:13px;line-height:1.6}.rk-home-module__divider{background:#5c655a14;height:1px;margin:0}.rk-home-module__shortcuts{gap:8px;padding-top:0;display:grid}.rk-home-module__shortcuts-label{color:var(--rk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rk-home-module__shortcuts-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rk-home-module__shortcut{min-height:36px;color:var(--rk-dark);background:#2732260a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.rk-home-module__shortcut span:last-child{color:var(--rk-muted);font-size:12px}.rk-home-module__shortcut:hover{background:#27322614}.rk-home-module__toggle{color:var(--rk-orange);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.rk-home-module__toggle:hover{color:#d97f00}.rk-home-shortcuts-backdrop{z-index:1090;cursor:default;background:#191e1961;border:0;padding:0;position:fixed;inset:0}.rk-home-shortcuts-panel{z-index:1100;background:#fff;border:1px solid #5c655a1f;border-radius:18px;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(100% - 32px,360px);max-height:min(420px,100dvh - 48px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 48px #27322629,0 8px 20px #27322614}.rk-home-shortcuts-panel__head{border-bottom:1px solid #5c655a14;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.rk-home-shortcuts-panel__eyebrow{color:var(--rk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.rk-home-shortcuts-panel__title{color:var(--rk-dark);letter-spacing:-.02em;margin:4px 0 0;font-size:17px;font-weight:800}.rk-home-shortcuts-panel__close{width:34px;height:34px;color:var(--rk-muted);cursor:pointer;background:#fff;border:1px solid #5c655a1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.rk-home-shortcuts-panel__close:hover{color:var(--rk-orange);border-color:#f2920266}.rk-home-shortcuts-panel__list{scrollbar-width:thin;gap:6px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.rk-home-shortcuts-panel__link{min-height:38px;color:var(--rk-dark);background:#2732260a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s;display:flex}.rk-home-shortcuts-panel__link span:last-child{color:var(--rk-muted);font-size:12px}.rk-home-shortcuts-panel__link:hover{background:#27322614}@media (width<=768px){.rk-home-hero-note{justify-self:stretch;max-width:none}.rk-home-hero-note__copy strong{font-size:30px}.rk-home-modules{grid-template-columns:1fr;gap:14px}.rk-home-module{border-radius:18px;padding:16px}.rk-home-module__title{font-size:18px}.rk-home-module__header{flex-direction:column;align-items:flex-start;gap:10px}.rk-home-module__meta{align-self:flex-start}.rk-home-module__description{min-height:0}.rk-home-shortcuts-panel{width:min(100% - 24px,380px);max-height:min(72dvh,100dvh - 32px)}.rk-home-shortcuts-panel__head{padding:18px 18px 14px}.rk-home-shortcuts-panel__list{max-height:min(52dvh,360px);padding:12px 18px 18px}}.rk-products-page{gap:20px;min-width:0;display:grid}.rk-products-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rk-products-header .rk-module-head{flex:280px;margin-bottom:0}.rk-products-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rk-products-filters-card{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;padding:16px 20px;box-shadow:0 2px 10px #2732260a}.rk-products-filters-row{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.rk-products-filter{letter-spacing:.04em;text-transform:uppercase;min-width:130px;color:var(--rk-muted);flex-direction:column;flex:none;gap:6px;font-size:12px;font-weight:700;display:flex}.rk-products-filter.is-search{flex:200px;min-width:180px}.rk-products-filter.is-compact{min-width:100px}.rk-products-filter span{white-space:nowrap}.rk-products-filter select,.rk-products-filter input[type=date],.rk-products-filter input[type=text]{border:1px solid var(--rk-border);height:40px;color:var(--rk-text);text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.rk-products-filter select:focus,.rk-products-filter input:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.rk-products-filter-actions{flex:none;align-items:flex-end;gap:8px;display:flex}.rk-products-filter-actions .rk-btn-secondary{white-space:nowrap;height:40px;padding:0 16px}.rk-products-table-card{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #2732260a}.rk-products-table-card .rk-users-table-wrap{box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;max-width:100%}.rk-products-table{min-width:1100px}.rk-products-table-card .rk-users-table.rk-products-table th,.rk-products-table-card .rk-users-table.rk-products-table td{vertical-align:middle}.rk-products-table-card .rk-users-table.rk-products-table th:first-child,.rk-products-table-card .rk-users-table.rk-products-table td:first-child{text-align:left}.rk-products-table-card .rk-users-table.rk-products-table th:not(:first-child),.rk-products-table-card .rk-users-table.rk-products-table td:not(:first-child){text-align:center}.rk-products-table-card .rk-users-table.rk-products-table td:not(:first-child) .rk-products-edit-btn,.rk-products-table-card .rk-users-table.rk-products-table td:not(:first-child) .rk-products-status,.rk-products-table-card .rk-users-table.rk-products-table td:not(:first-child) .rk-products-discount-badge{margin-inline:auto}.rk-products-table-card .rk-users-table.rk-products-table th:first-child,.rk-products-table-card .rk-users-table.rk-products-table td:first-child{min-width:220px}.rk-products-product-cell{align-items:center;gap:12px;min-width:0;display:flex}.rk-products-product-thumb{object-fit:cover;border:1px solid var(--rk-border);background:#eef1f4cc;border-radius:10px;flex-shrink:0;width:44px;height:44px}.rk-products-product-meta{gap:2px;min-width:0;display:grid}.rk-products-product-name{color:var(--rk-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.rk-products-product-sku{color:var(--rk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rk-products-price{color:var(--rk-dark);white-space:nowrap;font-weight:700}.rk-products-price.is-discount{color:#1f6f1f}.rk-products-price.is-muted{color:var(--rk-muted);font-weight:500}.rk-products-discount-badge{color:#9a5d00;white-space:nowrap;background:#f2920224;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.rk-products-discount-empty{color:var(--rk-muted)}.rk-products-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rk-products-status.is-active{color:#1f6f1f;background:#228b221f}.rk-products-status.is-inactive{color:var(--rk-muted);background:#5c655a1f}.rk-products-edit-btn{height:34px;color:var(--rk-orange);cursor:pointer;white-space:nowrap;background:#f2920214;border:1px solid #f2920259;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.rk-products-edit-btn:hover{border-color:var(--rk-orange);background:#f2920229}.rk-products-table.is-banners{table-layout:fixed;width:100%;min-width:640px}.rk-products-table-card .rk-users-table.rk-products-table.is-banners td .rk-products-edit-btn{margin-inline:auto}.rk-products-table-card .rk-users-table.rk-products-table.is-banners th,.rk-products-table-card .rk-users-table.rk-products-table.is-banners td{text-align:center;vertical-align:middle;width:25%}.rk-products-table-card .rk-users-table.rk-products-table.is-banners th:first-child,.rk-products-table-card .rk-users-table.rk-products-table.is-banners td:first-child{text-align:center;min-width:0}.rk-products-banner-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--rk-dark);font-weight:600;display:inline-block;overflow:hidden}.rk-products-table.is-coupons{table-layout:fixed;width:100%;min-width:980px}.rk-products-table-card .rk-users-table.rk-products-table.is-coupons th:first-child,.rk-products-table-card .rk-users-table.rk-products-table.is-coupons td:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:140px;overflow:hidden}.rk-products-toggle-switch input:focus-visible+.rk-products-toggle-switch-slider{box-shadow:0 0 0 3px #f292022e}.rk-products-table-footer{background:#eef1f473;border-top:1px solid #5c655a14;padding:12px 20px}.rk-products-table-footer .rk-users-pagination{margin:0}.rk-products-loading-card{background:var(--rk-card);min-height:280px;color:var(--rk-muted);border:1px solid #5c655a1a;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:14px;font-weight:600;display:flex}.rk-products-empty{text-align:center;color:var(--rk-muted);padding:48px 24px;font-size:14px;line-height:1.6}.rk-products-form-secondary{border-top:1px solid #5c655a1a;gap:12px;margin-top:4px;padding:18px 0 0;display:grid}.rk-products-form-secondary .rk-products-modal-section-title{margin:0}.rk-products-form-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.rk-products-form-secondary .rk-btn-secondary,.rk-products-form-secondary .rk-btn-danger{height:38px;padding:0 14px;font-size:13px}.rk-products-modal-overlay{padding:20px}.rk-products-modal{background:linear-gradient(#fffffffc 0%,#fafbfcfa 100%);border:1px solid #5c655a1f;border-radius:20px;flex-direction:column;width:min(100%,1024px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 60px #2732262e}.rk-products-modal.is-medium{width:min(100%,720px)}.rk-products-modal-header{background:#ffffffeb;border-bottom:1px solid #5c655a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.rk-products-modal-heading h2{letter-spacing:-.3px;color:var(--rk-dark);margin:0;font-size:22px;font-weight:800}.rk-products-modal-heading p{color:var(--rk-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.rk-products-modal-close{border:1px solid var(--rk-border);width:40px;height:40px;color:var(--rk-muted);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;font-family:inherit;font-size:16px;transition:border-color .15s,color .15s}.rk-products-modal-close:hover{color:var(--rk-orange);border-color:#f2920266}.rk-products-modal-content,.rk-products-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.rk-products-modal-scroll{flex:1;gap:22px;padding:20px 24px;display:grid;overflow-y:auto}.rk-products-modal-section{gap:14px;display:grid}.rk-products-modal-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-orange);margin:0;font-size:12px;font-weight:800}.rk-products-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.rk-products-modal-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rk-products-modal-field.is-full{grid-column:1/-1}.rk-products-modal-label{color:var(--rk-text);font-size:13px;font-weight:700}.rk-products-modal-field input,.rk-products-modal-field select,.rk-products-modal-field textarea{border:1px solid var(--rk-border);width:100%;color:var(--rk-text);background:#fff;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.rk-products-modal-field input,.rk-products-modal-field select{height:44px}.rk-products-modal-field textarea{resize:vertical;min-height:96px;padding:12px 14px}.rk-products-modal-field input:focus,.rk-products-modal-field select:focus,.rk-products-modal-field textarea:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.rk-products-images-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rk-products-image-field{background:#eef1f459;border:1px solid #5c655a1a;border-radius:14px;gap:8px;padding:14px;display:grid}.rk-products-image-preview{background:#fff;border:1px dashed #5c655a2e;border-radius:12px;justify-content:center;align-items:center;min-height:140px;display:flex;overflow:hidden}.rk-products-image-preview img{object-fit:contain;width:100%;height:100%;max-height:180px}.rk-products-image-placeholder{color:var(--rk-muted);font-size:13px}.rk-products-image-upload{height:38px;color:var(--rk-orange);cursor:pointer;background:#f2920214;border:1px solid #f2920259;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .15s;display:inline-flex}.rk-products-image-upload:hover{background:#f2920224}.rk-products-image-upload input{display:none}.rk-products-modal-footer{background:#eef1f48c;border-top:1px solid #5c655a14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.rk-products-modal-footer .rk-btn-secondary,.rk-products-modal-footer .rk-btn-primary{min-width:120px;height:44px}.rk-products-coupon-specific{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.rk-products-coupon-specific label{color:var(--rk-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.rk-products-coupon-specific-products{gap:10px;display:grid}.rk-products-coupon-product-search{border:1px solid var(--rk-border);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px}.rk-products-coupon-product-search:focus{border-color:#27322659;outline:none;box-shadow:0 0 0 3px #27322614}.rk-products-coupon-product-empty{color:var(--rk-muted);text-align:center;margin:0;padding:12px;font-size:13px}.rk-products-coupon-product-selector{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rk-products-coupon-product-selector select{border:1px solid var(--rk-border);background:#fff;border-radius:10px;flex:220px;min-width:180px;height:44px;padding:0 14px;font-family:inherit;font-size:14px}.rk-products-coupon-product-selector button{border:1px solid var(--rk-border);cursor:pointer;background:#fff;border-radius:10px;height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700}.rk-products-coupon-products-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-products-coupon-products-count{color:var(--rk-muted);font-size:13px;font-weight:700}.rk-products-coupon-product-list{border:1px solid var(--rk-border);background:#fff;border-radius:10px;gap:8px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.rk-products-coupon-product-item{color:var(--rk-text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.rk-products-coupon-product-item:hover{background:#5c655a0f}.rk-products-coupon-product-item.is-selected{background:#27322614;border-color:#2732262e}.rk-products-coupon-product-item input{flex-shrink:0;width:16px;height:16px;margin:0}.rk-products-coupon-product-error{color:#b42318;margin:0;font-size:13px;font-weight:600}@media (width<=768px){.rk-products-page{gap:14px}.rk-products-filters-card{padding:12px 16px}.rk-products-filters-row{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.rk-products-filter,.rk-products-filter.is-search{flex:100%;min-width:0}.rk-products-filter.is-compact{flex:calc(50% - 6px);min-width:0}.rk-products-filter-actions{flex:100%;width:100%}.rk-products-filter-actions .rk-btn-secondary{flex:1}.rk-products-table-footer{padding:10px 12px}.rk-products-table-card .rk-users-table.rk-products-table th,.rk-products-table-card .rk-users-table.rk-products-table td{padding:10px 12px;font-size:13px}.rk-products-table-card .rk-users-table.rk-products-table th{font-size:11px}.rk-products-table-footer .rk-users-pagination{flex-direction:column;align-items:stretch;gap:10px}.rk-products-table-footer .rk-users-pagination-controls{justify-content:space-between;width:100%}.rk-products-modal-overlay{padding:12px}.rk-products-modal{border-radius:16px;max-height:calc(100vh - 24px)}.rk-products-modal-header{padding:16px 16px 14px}.rk-products-modal-heading h2{font-size:20px}.rk-products-modal-header,.rk-products-modal-scroll,.rk-products-modal-footer{padding-left:16px;padding-right:16px}.rk-products-modal-footer{flex-direction:column-reverse;align-items:stretch}.rk-products-modal-footer .rk-btn-secondary,.rk-products-modal-footer .rk-btn-primary{width:100%;min-width:0}.rk-products-modal-grid,.rk-products-images-grid{grid-template-columns:1fr}.rk-products-modal-field.is-full{grid-column:auto}.rk-products-coupon-product-list{max-height:min(240px,35vh)}}@media (width<=900px){.rk-products-header{flex-direction:column;align-items:stretch;gap:18px}.rk-products-header .rk-module-head{flex:0 auto;width:100%}.rk-products-header .rk-module-heading{padding-bottom:12px}.rk-products-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.rk-products-header-actions .rk-btn-primary,.rk-products-header-actions .rk-btn-secondary{flex:calc(50% - 5px);min-width:0}}.rk-blog-recipes-page{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;min-height:0;padding:16px 18px;display:grid}.rk-blog-recipes-head{align-items:center;gap:12px;min-width:0;margin-bottom:0}.rk-blog-recipes-head .rk-module-heading{flex:auto;min-width:0;padding-bottom:10px}.rk-blog-recipes-head .rk-module-title{margin-bottom:4px;font-size:24px}.rk-blog-recipes-head .rk-module-sub{overflow-wrap:break-word;font-size:13px;line-height:1.45}.rk-blog-recipes-head .rk-module-actions{align-self:center;margin-bottom:0}.rk-blog-recipes-feedback{margin:0}.rk-blog-recipes-feedback__message{border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}.rk-blog-recipes-feedback__message--error{color:#b42318;background:#b4231814;border:1px solid #b4231833}.rk-blog-recipes-feedback__message--success{color:#1f6f1f;background:#228b2214;border:1px solid #1f6f1f33}.rk-blog-recipes-loading{background:var(--rk-card);min-height:160px;color:var(--rk-muted);border:1px solid #5c655a1a;border-radius:16px;justify-content:center;align-items:center;padding:28px 20px;font-size:14px;font-weight:600;display:flex}.rk-blog-recipes-table-card{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #2732260a}.rk-blog-recipes-table-card--dish-types{width:100%;max-width:520px;margin-inline:auto}.rk-blog-recipes-toolbar{background:#f8f9fab8;border-bottom:1px solid #5c655a14;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.rk-blog-recipes-toolbar.is-search-only .rk-blog-recipes-toolbar__field.is-search{flex:100%}.rk-blog-recipes-toolbar__field{min-width:160px;color:var(--rk-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.rk-blog-recipes-toolbar__field.is-search{flex:220px;min-width:min(100%,220px)}.rk-blog-recipes-toolbar__field input,.rk-blog-recipes-toolbar__field select{border:1px solid var(--rk-border);height:42px;color:var(--rk-text);box-sizing:border-box;background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}.rk-blog-recipes-toolbar__field.is-search input{width:100%}.rk-blog-recipes-toolbar__field select{min-width:160px}.rk-blog-recipes-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.rk-blog-recipes-table{border-collapse:collapse;width:100%;min-width:960px}.rk-blog-recipes-table--dish-types{width:100%;min-width:0}.rk-blog-recipes-table--dish-types th:last-child,.rk-blog-recipes-table--dish-types td:last-child{width:120px}.rk-blog-recipes-page .rk-products-toggle-switch{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.rk-blog-recipes-page .rk-products-toggle-switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.rk-blog-recipes-page .rk-products-toggle-switch-slider{background:#5c655a47;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.rk-blog-recipes-page .rk-products-toggle-switch-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #27322638}.rk-blog-recipes-page .rk-products-toggle-switch input:checked+.rk-products-toggle-switch-slider{background:var(--rk-orange)}.rk-blog-recipes-page .rk-products-toggle-switch input:checked+.rk-products-toggle-switch-slider:before{transform:translate(20px)}.rk-blog-recipes-page .rk-products-toggle-switch input:focus-visible+.rk-products-toggle-switch-slider{box-shadow:0 0 0 3px #f292022e}.rk-blog-recipes-table th,.rk-blog-recipes-table td{vertical-align:middle;text-align:center;border-bottom:1px solid #5c655a14;padding:12px 14px}.rk-blog-recipes-table th:first-child,.rk-blog-recipes-table td:first-child{text-align:left}.rk-blog-recipes-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--rk-muted);white-space:nowrap;background:#eef1f473;font-size:11px;font-weight:800}.rk-blog-recipes-table td{color:var(--rk-text);font-size:13px}.rk-blog-recipes-table tbody tr:last-child td{border-bottom:0}.rk-blog-recipes-table tbody tr:hover{background:#eef1f459}.rk-blog-recipes-table__image{object-fit:cover;border:1px solid var(--rk-border);background:#eef1f4cc;border-radius:10px;width:44px;height:44px}.rk-blog-recipes-table__no-image{color:var(--rk-muted);font-size:12px}.rk-blog-recipes-table__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rk-blog-recipes-table__button{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.rk-blog-recipes-table__button--edit{color:var(--rk-orange);background:#f2920214;border:1px solid #f2920259}.rk-blog-recipes-table__button--edit:hover{border-color:var(--rk-orange);background:#f2920229}.rk-blog-recipes-table__button--publish,.rk-blog-recipes-table__button--enable{color:#1f6f1f;background:#228b2214;border:1px solid #1f6f1f40}.rk-blog-recipes-table__button--enable:hover{background:#228b2224;border-color:#1f6f1f66}.rk-blog-recipes-table__button--disable{color:#b42318;background:#b4231814;border:1px solid #b4231833}.rk-blog-recipes-table__button--disable:hover{background:#b423181f;border-color:#b4231859}.rk-blog-recipes-table__button--unpublish,.rk-blog-recipes-table__button--delete{color:#b42318;background:#b4231814;border:1px solid #b4231833}.rk-blog-recipes-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rk-blog-recipes-status--active{color:#1f6f1f;background:#228b221f}.rk-blog-recipes-status--inactive{color:var(--rk-muted);background:#5c655a1f}.rk-blog-recipes-empty{text-align:center;color:var(--rk-muted);padding:48px 24px;font-size:14px;line-height:1.6}.rk-blog-recipe-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27322673;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rk-blog-recipe-modal,.rk-blog-recipe-dish-type-modal{background:linear-gradient(#fffffffc 0%,#fafbfcfa 100%);border:1px solid #5c655a1f;border-radius:20px;flex-direction:column;width:min(100%,920px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 60px #2732262e}.rk-blog-recipe-dish-type-modal{width:min(100%,520px)}.rk-blog-recipe-modal__header{background:#ffffffeb;border-bottom:1px solid #5c655a14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.rk-blog-recipe-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-orange);margin:0 0 4px;font-size:11px;font-weight:800}.rk-blog-recipe-modal__title{letter-spacing:-.3px;color:var(--rk-dark);margin:0;font-size:22px;font-weight:800}.rk-blog-recipe-modal__close{border:1px solid var(--rk-border);width:40px;height:40px;color:var(--rk-muted);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;font-family:inherit;font-size:24px;line-height:1;transition:border-color .15s,color .15s}.rk-blog-recipe-modal__close:hover:not(:disabled){color:var(--rk-orange);border-color:#f2920266}.rk-blog-recipe-modal__close:disabled{opacity:.5;cursor:not-allowed}.rk-blog-recipe-form,.rk-blog-recipe-dish-type-form{flex-direction:column;flex:1;min-height:0;display:flex}.rk-blog-recipe-modal__body{flex:1;gap:22px;padding:20px 24px;display:grid;overflow-y:auto}.rk-blog-recipe-dish-type-form{gap:18px;padding:20px 24px 24px}.rk-blog-recipe-form__section{gap:14px;display:grid}.rk-blog-recipe-form__section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-orange);margin:0;font-size:12px;font-weight:800}.rk-blog-recipe-form__section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-blog-recipe-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.rk-blog-recipe-form__full{grid-column:1/-1}.rk-blog-recipe-form label,.rk-blog-recipe-dish-type-form__field{min-width:0;color:var(--rk-text);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.rk-blog-recipe-form input,.rk-blog-recipe-form select,.rk-blog-recipe-form textarea,.rk-blog-recipe-dish-type-form__field input{border:1px solid var(--rk-border);width:100%;color:var(--rk-text);box-sizing:border-box;background:#fff;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.rk-blog-recipe-form input,.rk-blog-recipe-form select,.rk-blog-recipe-dish-type-form__field input{height:44px}.rk-blog-recipe-form textarea{resize:vertical;min-height:96px;padding:12px 14px}.rk-blog-recipe-form input:focus,.rk-blog-recipe-form select:focus,.rk-blog-recipe-form textarea:focus,.rk-blog-recipe-dish-type-form__field input:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.rk-blog-recipe-form__inline-btn{height:38px;padding:0 14px;font-size:13px}.rk-blog-recipe-form__items{gap:10px;display:grid}.rk-blog-recipe-form__helper{color:var(--rk-muted);margin:0;font-size:13px}.rk-blog-recipe-form__error{color:#b42318;margin:0 0 10px;font-size:13px;font-weight:600}.rk-blog-recipe-form__ingredient,.rk-blog-recipe-form__step{background:#f8f9facc;border:1px solid #5c655a1a;border-radius:12px;grid-template-columns:32px minmax(120px,auto) minmax(0,1.5fr) minmax(88px,.55fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.rk-blog-recipe-form__ingredient-source{flex-direction:column;gap:6px;padding-top:4px;display:flex}.rk-blog-recipe-form__source-option{color:var(--rk-text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rk-blog-recipe-form__source-option input{width:auto;height:auto;accent-color:var(--rk-orange);margin:0;padding:0}.rk-blog-recipe-form__ingredient-name{min-width:0}.rk-blog-recipe-product-combobox{min-width:0;position:relative}.rk-blog-recipe-product-combobox input{width:100%}.rk-blog-recipe-product-combobox__list{z-index:20;border:1px solid var(--rk-border);background:#fff;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.rk-blog-recipe-product-combobox__option{width:100%;color:var(--rk-text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #5c655a14;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.rk-blog-recipe-product-combobox__option:last-child{border-bottom:0}.rk-blog-recipe-product-combobox__option:hover,.rk-blog-recipe-product-combobox__option:focus-visible{background:#f2920214;outline:none}.rk-blog-recipe-product-combobox__option small{color:var(--rk-muted);font-size:11px}.rk-blog-recipe-form__step{grid-template-columns:32px minmax(0,1fr) auto}.rk-blog-recipe-form__ingredient>span,.rk-blog-recipe-form__step>span{width:32px;height:32px;color:var(--rk-orange);background:#f292021f;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.rk-blog-recipe-form__remove-btn{color:#b42318;cursor:pointer;white-space:nowrap;background:#b423180f;border:1px solid #b4231833;border-radius:10px;height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}.rk-blog-recipe-form__remove-btn:hover{background:#b423181a}.rk-blog-recipe-form__actions{background:#eef1f48c;border-top:1px solid #5c655a14;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.rk-blog-recipe-form__actions .rk-btn-secondary,.rk-blog-recipe-form__actions .rk-btn-primary{min-width:120px;height:44px}@media (width<=900px){.rk-blog-recipes-page{padding:18px 14px}.rk-blog-recipes-head{flex-direction:column;align-items:stretch;gap:12px}.rk-blog-recipes-head .rk-module-actions{width:100%}.rk-blog-recipes-head .rk-module-actions .rk-btn-primary,.rk-blog-recipes-head .rk-module-actions .rk-btn-secondary{flex:calc(50% - 5px);min-width:0}.rk-blog-recipes-toolbar{flex-direction:column;align-items:stretch;gap:10px}.rk-blog-recipes-toolbar__field,.rk-blog-recipes-toolbar__field.is-search{flex:100%;width:100%;min-width:0}.rk-blog-recipes-toolbar__field select{width:100%;min-width:0}}@media (width<=920px){.rk-blog-recipes-table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.rk-blog-recipes-table-card--dish-types{background:var(--rk-card);border:1px solid #5c655a1a;max-width:520px;overflow:hidden;box-shadow:0 2px 10px #2732260a}.rk-blog-recipes-table-wrapper{overflow:visible}.rk-blog-recipes-table,.rk-blog-recipes-table thead,.rk-blog-recipes-table tbody,.rk-blog-recipes-table tr,.rk-blog-recipes-table th,.rk-blog-recipes-table td{display:block}.rk-blog-recipes-table{min-width:0}.rk-blog-recipes-table thead{display:none}.rk-blog-recipes-table tbody tr{background:#fff;border:1px solid #5c655a1a;border-radius:16px;margin-bottom:12px;padding:16px 14px}.rk-blog-recipes-table tbody tr:hover{background:#fff}.rk-blog-recipes-table tbody tr td{text-align:left;border:0;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid}.rk-blog-recipes-table tbody tr td:before{content:attr(data-label);color:var(--rk-muted);font-size:12px;font-weight:600}.rk-blog-recipes-table tbody tr td>*{min-width:0;max-width:100%}.rk-blog-recipes-table tbody tr td[data-label=Acciones] .rk-blog-recipes-table__actions{flex-direction:column;align-items:stretch;width:100%}.rk-blog-recipes-table tbody tr td[data-label=Acciones] .rk-blog-recipes-table__button{width:100%}}@media (width<=768px){.rk-blog-recipe-modal-backdrop{align-items:flex-end;padding:12px}.rk-blog-recipe-modal,.rk-blog-recipe-dish-type-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 24px)}.rk-blog-recipe-modal__header{padding:16px}.rk-blog-recipe-modal__title{font-size:18px}.rk-blog-recipe-modal__body,.rk-blog-recipe-dish-type-form{padding:16px}.rk-blog-recipe-form__grid,.rk-blog-recipe-form__ingredient{grid-template-columns:1fr}.rk-blog-recipe-form__ingredient-source{flex-flow:wrap;gap:12px;padding-top:0}.rk-blog-recipe-form__ingredient>span{width:fit-content}.rk-blog-recipe-form__step{grid-template-columns:1fr}.rk-blog-recipe-form__actions{flex-direction:column;padding:16px}.rk-blog-recipes-head .rk-module-actions .rk-btn-primary,.rk-blog-recipes-head .rk-module-actions .rk-btn-secondary,.rk-blog-recipe-form__actions .rk-btn-primary,.rk-blog-recipe-form__actions .rk-btn-secondary{flex:100%;width:100%}}@media (width<=480px){.rk-blog-recipes-head .rk-module-actions .rk-btn-primary,.rk-blog-recipes-head .rk-module-actions .rk-btn-secondary{flex:100%}}.rk-email-blog-page{gap:16px;min-width:0;display:grid}.rk-email-blog-head{margin-bottom:0}.rk-email-blog-head__subscribers-btn{align-items:center;gap:8px;display:inline-flex}.rk-email-blog-head__count{background:#5c655a1a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.rk-email-blog-layout{grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr);align-items:stretch;gap:16px;display:grid}.rk-email-blog-panel{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:0 2px 10px #2732260a}.rk-email-blog-form{flex-direction:column;flex:1;align-content:start;gap:18px;min-height:0;padding:20px;display:flex}.rk-email-blog-form__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rk-email-blog-form__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-orange);margin:0;font-size:11px;font-weight:800}.rk-email-blog-form__title{color:var(--rk-dark);overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.3}.rk-email-blog-form__fields{flex:none;align-content:start;gap:14px;display:grid}.rk-email-blog-form__field{align-content:start;gap:6px;display:grid}.rk-email-blog-form__field>span{color:var(--rk-text);font-size:13px;font-weight:700}.rk-email-blog-form__field input,.rk-email-blog-form__field textarea{border:1px solid var(--rk-border);width:100%;color:var(--rk-text);background:#fff;border-radius:10px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.rk-email-blog-form__field input{box-sizing:border-box;height:42px;min-height:42px;max-height:42px;padding:0 12px}.rk-email-blog-form__field textarea{resize:vertical;box-sizing:border-box;height:180px;min-height:180px;max-height:280px;padding:12px}.rk-email-blog-form__field input:focus,.rk-email-blog-form__field textarea:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.rk-email-blog-form__field small{color:var(--rk-muted);font-size:12px;line-height:1.4}.rk-email-blog-form__actions{border-top:1px solid #5c655a14;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.rk-email-blog-recipes-selector{border:1px solid var(--rk-border);background:#fff;border-radius:10px;gap:6px;max-height:200px;padding:8px;display:grid;overflow-y:auto}.rk-email-blog-recipe-option{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background-color .15s,border-color .15s;display:flex}.rk-email-blog-recipe-option:hover{background:#eef1f4b3}.rk-email-blog-recipe-option.is-selected{background:#f2920214;border-color:#f2920259}.rk-email-blog-recipe-option input{flex-shrink:0;width:16px;height:16px;margin:0}.rk-email-blog-recipe-option__name{color:var(--rk-text);font-size:13px;font-weight:600}.rk-email-blog-recipes-empty{border:1px dashed var(--rk-border);text-align:center;color:var(--rk-muted);border-radius:10px;padding:16px;font-size:13px}.rk-email-blog-campaigns{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex}.rk-email-blog-campaigns__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-email-blog-campaigns__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-orange);margin:0;font-size:11px;font-weight:800}.rk-email-blog-campaigns__title{color:var(--rk-dark);margin:4px 0 0;font-size:18px;font-weight:800}.rk-email-blog-campaigns__count{min-width:34px;height:34px;color:var(--rk-orange);background:#f292021f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.rk-email-blog-campaigns__filters{background:#eef1f459;border:1px solid #5c655a1a;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:10px;padding:14px;display:flex}.rk-email-blog-campaigns__filter{flex-direction:column;flex:140px;gap:6px;min-width:0;max-width:100%;display:flex}.rk-email-blog-campaigns__filter--search{flex:2 220px;max-width:100%}.rk-email-blog-campaigns__filter--compact{flex:0 110px;min-width:100px}.rk-email-blog-campaigns__filter span{letter-spacing:.04em;text-transform:uppercase;color:var(--rk-muted);font-size:11px;font-weight:800}.rk-email-blog-campaigns__filter input,.rk-email-blog-campaigns__filter select{border:1px solid var(--rk-border);width:100%;height:40px;min-height:40px;max-height:40px;color:var(--rk-text);font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:13px}.rk-email-blog-campaigns__filter input:focus,.rk-email-blog-campaigns__filter select:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.rk-email-blog-campaigns__list{flex:auto;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.rk-email-blog-campaigns__empty{border:1px dashed var(--rk-border);text-align:center;min-height:120px;color:var(--rk-muted);border-radius:12px;flex:auto;justify-content:center;align-self:stretch;align-items:center;padding:36px 20px;font-size:14px;display:flex}.rk-email-blog-campaigns__pagination{border-top:1px solid #5c655a14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:12px;display:flex}.rk-email-blog-campaigns__pagination-info{color:var(--rk-muted);font-size:12px;font-weight:600}.rk-email-blog-campaigns__pagination-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rk-email-blog-campaigns__pagination-status{color:var(--rk-dark);text-align:center;min-width:108px;font-size:12px;font-weight:700}.rk-email-blog-campaigns__pagination-btn{border:1px solid var(--rk-border);height:34px;color:var(--rk-dark);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,color .15s}.rk-email-blog-campaigns__pagination-btn:hover:not(:disabled){color:var(--rk-orange);border-color:#f2920259}.rk-email-blog-campaigns__pagination-btn:disabled{opacity:.45;cursor:not-allowed}.rk-email-blog-campaign-card{background:#fff;border:1px solid #5c655a1a;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.rk-email-blog-campaign-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rk-email-blog-campaign-card__heading{min-width:0}.rk-email-blog-campaign-card__heading h3{color:var(--rk-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;overflow:hidden}.rk-email-blog-campaign-card__heading p{color:var(--rk-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.rk-email-blog-campaign-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.rk-email-blog-campaign-status--borrador,.rk-email-blog-campaign-status--cancelado{color:var(--rk-muted);background:#5c655a1f}.rk-email-blog-campaign-status--programado{color:#9a5d00;background:#f2920224}.rk-email-blog-campaign-status--enviando{color:#0d6efd;background:#0d6efd1a}.rk-email-blog-campaign-status--enviado{color:#1f6f1f;background:#228b221f}.rk-email-blog-campaign-status--error{color:#b42318;background:#b423181a}.rk-email-blog-campaign-card__meta,.rk-email-blog-campaign-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rk-email-blog-campaign-card__meta>div,.rk-email-blog-campaign-card__stats>div{background:#eef1f480;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.rk-email-blog-campaign-card__meta span,.rk-email-blog-campaign-card__stats span{letter-spacing:.04em;text-transform:uppercase;color:var(--rk-muted);font-size:10px;font-weight:700}.rk-email-blog-campaign-card__meta strong,.rk-email-blog-campaign-card__stats strong{color:var(--rk-dark);font-size:12px}.rk-email-blog-campaign-card__recipes{flex-wrap:wrap;gap:6px;display:flex}.rk-email-blog-campaign-card__recipe{color:#9a5d00;background:#f2920214;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.rk-email-blog-campaign-card__actions{border-top:1px solid #5c655a14;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.rk-email-blog-campaign-card__cancel-btn{color:#b42318;cursor:pointer;background:#b423180f;border:1px solid #b4231840;border-radius:10px;height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700}.rk-email-blog-campaign-card__cancel-btn:hover:not(:disabled){background:#b423181f}.rk-email-blog-campaign-card__cancel-btn:disabled{cursor:not-allowed;opacity:.6}.rk-email-blog-subscribers{gap:16px;padding:20px;display:grid}.rk-email-blog-subscribers__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rk-email-blog-subscribers__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-orange);margin:0;font-size:11px;font-weight:800}.rk-email-blog-subscribers__title{color:var(--rk-dark);margin:4px 0 0;font-size:18px;font-weight:800}.rk-email-blog-subscribers__subtitle{color:var(--rk-muted);margin:6px 0 0;font-size:13px}.rk-email-blog-subscribers__count{min-width:34px;height:34px;color:var(--rk-orange);background:#f292021f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.rk-email-blog-subscribers__table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #5c655a1a;border-radius:12px;width:100%;overflow-x:auto}.rk-email-blog-subscribers__table{border-collapse:collapse;width:100%;min-width:420px}.rk-email-blog-subscribers__table th,.rk-email-blog-subscribers__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #5c655a14;padding:12px 14px}.rk-email-blog-subscribers__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--rk-muted);background:#eef1f473;font-size:11px;font-weight:800}.rk-email-blog-subscribers__table td{color:var(--rk-text);font-size:13px}.rk-email-blog-subscribers__table tbody tr:last-child td{border-bottom:0}.rk-email-blog-subscribers__table tbody tr:hover{background:#eef1f459}.rk-email-blog-subscribers__empty{border:1px dashed var(--rk-border);text-align:center;color:var(--rk-muted);border-radius:12px;padding:36px 20px;font-size:14px}.rk-email-blog-feedback{margin:0}.rk-email-blog-feedback__message{border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}.rk-email-blog-feedback__message--error{color:#b42318;background:#b4231814;border:1px solid #b4231833}.rk-email-blog-feedback__message--success{color:#1f6f1f;background:#228b2214;border:1px solid #1f6f1f33}.rk-email-blog-loading{background:var(--rk-card);min-height:240px;color:var(--rk-muted);border:1px solid #5c655a1a;border-radius:16px;justify-content:center;align-items:center;padding:40px 20px;font-size:14px;font-weight:600;display:flex}@media (width<=1000px){.rk-email-blog-layout{grid-template-columns:1fr}}@media (width<=768px){.rk-email-blog-subscribers__table-wrapper{overflow:visible}.rk-email-blog-subscribers__table,.rk-email-blog-subscribers__table thead,.rk-email-blog-subscribers__table tbody,.rk-email-blog-subscribers__table tr,.rk-email-blog-subscribers__table th,.rk-email-blog-subscribers__table td{display:block}.rk-email-blog-subscribers__table{min-width:0}.rk-email-blog-subscribers__table thead{display:none}.rk-email-blog-subscribers__table tbody tr{background:#fff;border:1px solid #5c655a1a;border-radius:12px;margin-bottom:10px;padding:14px}.rk-email-blog-subscribers__table tbody tr:hover{background:#fff}.rk-email-blog-subscribers__table tbody tr td{border:0;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.rk-email-blog-subscribers__table tbody tr td:before{content:attr(data-label);color:var(--rk-muted);font-size:12px;font-weight:600}}@media (width<=600px){.rk-email-blog-form,.rk-email-blog-campaigns,.rk-email-blog-subscribers{padding:16px}.rk-email-blog-form__header,.rk-email-blog-form__actions{flex-direction:column}.rk-email-blog-form__actions button{width:100%}.rk-email-blog-campaigns__filters{flex-direction:column;align-items:stretch}.rk-email-blog-campaigns__filter,.rk-email-blog-campaigns__filter--search,.rk-email-blog-campaigns__filter--compact{width:100%}.rk-email-blog-campaigns__pagination{flex-direction:column;align-items:stretch}.rk-email-blog-campaigns__pagination-controls{justify-content:space-between}.rk-email-blog-campaign-card__meta,.rk-email-blog-campaign-card__stats{grid-template-columns:1fr}.rk-email-blog-campaign-card__actions{flex-direction:column;align-items:stretch}.rk-email-blog-campaign-card__actions button{width:100%}}.rk-vacantes-page{box-sizing:border-box;gap:16px;min-width:0;max-width:100%;padding:16px 18px;display:grid}.rk-vacantes-head{align-items:center;gap:12px;min-width:0;margin-bottom:0}.rk-vacantes-head .rk-module-title{margin-bottom:4px;font-size:24px}.rk-vacantes-tabs,.rk-vacantes-subtabs{flex-wrap:wrap;gap:10px;display:flex}.rk-vacantes-tab,.rk-vacantes-subtab{min-height:40px;color:var(--rk-dark-gray);background:#ffffffb8;border:1px solid #5c655a24;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.rk-vacantes-tab:hover,.rk-vacantes-tab.is-active,.rk-vacantes-subtab:hover,.rk-vacantes-subtab.is-active{color:var(--rk-dark);background:#f292021f;border-color:#f2920273}.rk-vacantes-section{flex-direction:column;gap:16px;min-width:0;display:flex}.rk-vacantes-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rk-vacantes-section-head h2{color:var(--rk-dark);margin:0 0 4px;font-size:18px}.rk-vacantes-section-head p{color:var(--rk-muted);margin:0;font-size:14px;line-height:1.5}.rk-vacantes-feedback__message{border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}.rk-vacantes-feedback__message--error{color:#b42318;background:#b4231814;border:1px solid #b4231833}.rk-vacantes-feedback__message--success{color:#1f6f1f;background:#228b2214;border:1px solid #1f6f1f33}.rk-vacantes-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rk-vacantes-toolbar__field{min-width:160px;color:var(--rk-muted);gap:6px;margin:0;font-size:12px;font-weight:700;display:grid}.rk-vacantes-toolbar__field input,.rk-vacantes-toolbar__field select{border:1px solid var(--rk-border);height:42px;color:var(--rk-text);background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}.rk-vacantes-loading,.rk-vacantes-empty{background:var(--rk-card);min-height:160px;color:var(--rk-muted);border:1px solid #5c655a1a;border-radius:16px;justify-content:center;align-items:center;padding:28px 20px;font-size:14px;font-weight:600;display:flex}.rk-vacantes-table-card{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;overflow:hidden}.rk-vacantes-table-wrapper{overflow-x:auto}.rk-vacantes-table{border-collapse:collapse;width:100%}.rk-vacantes-table th,.rk-vacantes-table td{text-align:left;vertical-align:middle;padding:12px 16px;font-size:14px}.rk-vacantes-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--rk-muted);background:#eef1f48c;font-size:12px;font-weight:800}.rk-vacantes-table tbody tr{border-top:1px solid #5c655a14}.rk-vacantes-table__actions{flex-wrap:wrap;gap:8px;display:flex}.rk-vacantes-table__button{min-height:34px;color:var(--rk-dark);cursor:pointer;background:#fff;border:1px solid #5c655a29;border-radius:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.rk-vacantes-table__button--danger{color:#b42318;border-color:#b4231833}.rk-vacantes-status{min-height:28px;color:var(--rk-muted);background:#5c655a1f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.rk-vacantes-status.is-active{color:#1f6f1f;background:#228b221f}.rk-vacantes-postulaciones{flex-direction:column;gap:16px;display:flex}.rk-vacantes-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27322673;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rk-vacantes-modal{background:#fff;border:1px solid #5c655a1f;border-radius:20px;flex-direction:column;width:min(100%,820px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 60px #2732262e}.rk-vacantes-modal--small{width:min(100%,520px)}.rk-vacantes-modal__header{border-bottom:1px solid #5c655a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.rk-vacantes-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-orange);margin:0 0 4px;font-size:11px;font-weight:800}.rk-vacantes-modal__title{color:var(--rk-dark);margin:0;font-size:22px;font-weight:800}.rk-vacantes-modal__close{border:1px solid var(--rk-border);width:40px;height:40px;color:var(--rk-muted);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;font-family:inherit;font-size:24px;line-height:1}.rk-vacantes-form{gap:16px;padding:20px 24px 24px;display:grid;overflow-y:auto}.rk-vacantes-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.rk-vacantes-form__full{grid-column:1/-1}.rk-vacantes-form label{color:var(--rk-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.rk-vacantes-form input,.rk-vacantes-form select,.rk-vacantes-form textarea{border:1px solid var(--rk-border);width:100%;color:var(--rk-text);box-sizing:border-box;background:#fff;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px}.rk-vacantes-form input,.rk-vacantes-form select{height:44px}.rk-vacantes-form textarea{resize:vertical;min-height:96px;padding:12px 14px}.rk-vacantes-form__checkbox{color:var(--rk-dark);align-items:center;gap:10px;font-size:14px;display:flex}.rk-vacantes-form__checkbox input{width:18px;height:18px;padding:0}.rk-vacantes-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rk-vacantes-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.rk-vacantes-detail-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--rk-muted);margin:0 0 4px;font-size:11px;font-weight:800}.rk-vacantes-detail-grid dd{color:var(--rk-dark);white-space:pre-wrap;margin:0;font-size:14px}.rk-vacantes-cv-row{white-space:normal;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-products-toggle-switch{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.rk-products-toggle-switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.rk-products-toggle-switch-slider{background:#5c655a47;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.rk-products-toggle-switch-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #27322638}.rk-products-toggle-switch input:checked+.rk-products-toggle-switch-slider{background:var(--rk-orange)}.rk-products-toggle-switch input:checked+.rk-products-toggle-switch-slider:before{transform:translate(20px)}@media (width<=800px){.rk-vacantes-form__grid,.rk-vacantes-detail-grid{grid-template-columns:1fr}.rk-vacantes-table thead{display:none}.rk-vacantes-table tbody tr{gap:8px;padding:14px 16px;display:grid}.rk-vacantes-table td{justify-content:space-between;gap:12px;padding:0;display:flex}.rk-vacantes-table td:before{content:attr(data-label);color:var(--rk-muted);font-size:12px;font-weight:700}}.rk-tarjetas-thumb{object-fit:cover;border:1px solid var(--rk-border);background:#eef1f4cc;border-radius:10px;width:48px;height:48px}.rk-tarjetas-modal{width:min(100%,880px)}.rk-tarjetas-form__toolbar{flex-wrap:wrap;gap:8px;display:flex}.rk-tarjetas-slug-warning{color:#8a4b00;background:#f292021f;border:1px solid #b46e0047;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45}.rk-tarjetas-hint{color:var(--rk-muted);font-size:12px;font-weight:600}.rk-tarjetas-photo-field{color:var(--rk-muted);background:#eef1f459;border:1px solid #5c655a1a;border-radius:14px;gap:8px;padding:14px;font-size:12px;font-weight:700;display:grid}.rk-tarjetas-photo-preview{background:#fff;border:1px dashed #5c655a2e;border-radius:12px;justify-content:center;align-items:center;min-height:140px;display:flex;overflow:hidden}.rk-tarjetas-photo-preview img{object-fit:contain;width:100%;height:100%;max-height:180px}.rk-tarjetas-photo-upload{width:fit-content;height:38px;color:var(--rk-orange);cursor:pointer;background:#f2920214;border:1px solid #f2920259;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rk-tarjetas-photo-upload input{display:none}.rk-tarjetas-socials-title{color:var(--rk-dark);margin:4px 0 0;font-size:15px;font-weight:800}@media (width<=800px){.rk-tarjetas-thumb{width:40px;height:40px}}.rk-recepcion-alert-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2732267a;justify-content:center;align-items:center;padding:24px;animation:.2s rk-recepcion-alert-fade-in;display:flex;position:fixed;inset:0}.rk-recepcion-alert{text-align:center;background:linear-gradient(#fffffffc 0%,#f8f9fafa 100%);border:1px solid #5c655a1a;border-radius:24px;width:min(100%,420px);padding:32px 28px 24px;animation:.24s cubic-bezier(.22,1,.36,1) rk-recepcion-alert-pop-in;position:relative;overflow:hidden;box-shadow:0 28px 60px #27322633,0 8px 20px #27322614}.rk-recepcion-alert__glow{pointer-events:none;border-radius:50%;width:220px;height:120px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.rk-recepcion-alert.is-success .rk-recepcion-alert__glow{background:radial-gradient(circle,#f2920238 0%,#0000 72%)}.rk-recepcion-alert.is-error .rk-recepcion-alert__glow{background:radial-gradient(circle,#c0392b29 0%,#0000 72%)}.rk-recepcion-alert__icon{z-index:1;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid;position:relative}.rk-recepcion-alert__icon svg{width:34px;height:34px}.rk-recepcion-alert__icon--success{color:var(--rk-orange);background:linear-gradient(#f2920229 0%,#f2920214 100%);border:1px solid #f292023d;box-shadow:0 10px 24px #f2920229}.rk-recepcion-alert__icon--success svg path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.rk-recepcion-alert__icon--error{color:#c0392b;background:linear-gradient(#c0392b1f 0%,#c0392b0f 100%);border:1px solid #c0392b33;box-shadow:0 10px 24px #c0392b1f}.rk-recepcion-alert__icon--error svg circle,.rk-recepcion-alert__icon--error svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.rk-recepcion-alert__title{z-index:1;color:var(--rk-dark);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25;position:relative}.rk-recepcion-alert__subtitle{z-index:1;color:var(--rk-muted);margin:0 0 22px;font-size:14px;line-height:1.55;position:relative}.rk-recepcion-alert__stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid;position:relative}.rk-recepcion-alert__stat{background:#ffffffeb;border:1px solid #5c655a1a;border-radius:16px;flex-direction:column;gap:6px;padding:14px 12px;display:flex;box-shadow:inset 0 1px #fffc}.rk-recepcion-alert__stat span{color:var(--rk-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.rk-recepcion-alert__stat strong{color:var(--rk-dark);font-size:22px;font-weight:800;line-height:1.1}.rk-recepcion-alert__message{z-index:1;color:#7b241c;text-align:left;background:#c0392b14;border:1px solid #c0392b24;border-radius:14px;margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.55;position:relative}.rk-recepcion-alert__button{z-index:1;background:linear-gradient(180deg, #f6a018 0%, var(--rk-orange) 100%);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;min-height:46px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;box-shadow:0 12px 24px #f292023d}.rk-recepcion-alert.is-error .rk-recepcion-alert__button{background:linear-gradient(#d35445 0%,#c0392b 100%);box-shadow:0 12px 24px #c0392b33}.rk-recepcion-alert__button:hover{filter:brightness(1.02);transform:translateY(-1px)}.rk-recepcion-alert__button:active{transform:translateY(0)}@keyframes rk-recepcion-alert-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rk-recepcion-alert-pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.rk-recepcion-alert{border-radius:20px;padding:28px 20px 20px}.rk-recepcion-alert__title{font-size:22px}.rk-recepcion-alert__stats{grid-template-columns:1fr}.rk-recepcion-alert__stat strong{font-size:20px}}.vehicles-page{gap:20px;min-width:0;display:grid}.vehicles-head{margin-bottom:0}.vehicles-loading{background:var(--rk-card);color:var(--rk-muted);text-align:center;border:1px solid #5c655a1a;border-radius:16px;padding:48px 24px;font-size:14px}.vehicles-filters-card{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;padding:16px 20px;box-shadow:0 2px 10px #2732260a}.vehicles-filters-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vehicles-filter{letter-spacing:.04em;text-transform:uppercase;min-width:150px;color:var(--rk-muted);flex-direction:column;flex:none;gap:6px;font-size:12px;font-weight:700;display:flex}.vehicles-filter.is-search{flex:220px;min-width:200px}.vehicles-filter.is-compact{min-width:100px}.vehicles-filter span{white-space:nowrap}.vehicles-filter select,.vehicles-filter input[type=text]{border:1px solid var(--rk-border);height:40px;color:var(--rk-text);text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.vehicles-filter select:focus,.vehicles-filter input:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.vehicles-filter-actions{flex:none;align-items:flex-end;gap:8px;display:flex}.vehicles-filter-actions .rk-btn-secondary{white-space:nowrap;height:40px;padding:0 16px}.vehicles-user-combobox{min-width:0;position:relative}.vehicles-user-combobox__input{border:1px solid var(--rk-border);width:100%;height:44px;color:var(--rk-text);font:inherit;text-transform:uppercase;background:#fff;border-radius:10px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.vehicles-user-combobox__input::placeholder{text-transform:none}.vehicles-user-combobox__input:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.vehicles-user-combobox__list{z-index:1200;border:1px solid var(--rk-border);background:#fff;border-radius:10px;max-height:240px;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.vehicles-user-combobox__option{width:100%;color:var(--rk-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #5c655a14;padding:10px 12px;display:block}.vehicles-user-combobox__option-copy{gap:2px;min-width:0;display:grid}.vehicles-user-combobox__option-name{color:var(--rk-dark);text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.35}.vehicles-user-combobox__option-doc{color:var(--rk-muted);font-size:11px;font-weight:600;line-height:1.35}.vehicles-user-combobox__option:last-child{border-bottom:0}.vehicles-user-combobox__option:hover,.vehicles-user-combobox__option:focus-visible,.vehicles-user-combobox__option.is-selected{background:#f2920214;outline:none}.vehicles-user-combobox__option--clear{color:var(--rk-muted);text-transform:none;font-size:12px;font-weight:700}.vehicles-user-combobox__empty{color:var(--rk-muted);text-align:center;padding:12px;font-size:13px}.vehicles-table__user{gap:2px;min-width:0;display:grid}.vehicles-table__user-name{color:var(--rk-dark);text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.35}.vehicles-table__user-doc{color:var(--rk-muted);font-size:11px;font-weight:600;line-height:1.35}.vehicles-compliance{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.vehicles-compliance__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vehicles-compliance--complete{color:#1f6f1f;background:#228b221f}.vehicles-compliance--complete .vehicles-compliance__dot{background:#228b22}.vehicles-compliance--expiring{color:#9a5d00;background:#f2920224}.vehicles-compliance--expiring .vehicles-compliance__dot{background:var(--rk-orange)}.vehicles-compliance--missing{color:#b42318;background:#b423181a}.vehicles-compliance--missing .vehicles-compliance__dot{background:#b42318}.vehicles-table-card{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px 16px 0 0;min-width:0;overflow:hidden;box-shadow:0 2px 10px #2732260a}.vehicles-table-section{gap:0;min-width:0;display:grid}.vehicles-table-section .rk-users-pagination{background:var(--rk-card);border:1px solid #5c655a1a;border-top:0;border-radius:0 0 16px 16px;padding:14px 18px}.vehicles-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.vehicles-table{border-collapse:collapse;width:100%;min-width:1040px}.vehicles-table th,.vehicles-table td{vertical-align:middle;text-align:center;border-bottom:1px solid #5c655a14;padding:12px 14px}.vehicles-table th:first-child,.vehicles-table td:first-child{text-align:left}.vehicles-table th{color:var(--rk-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#eef1f473;font-size:11px;font-weight:800}.vehicles-table td{color:var(--rk-text);font-size:13px}.vehicles-table tbody tr:last-child td{border-bottom:0}.vehicles-table tbody tr:hover{background:#eef1f459}.vehicles-table__vehicle{text-align:left;gap:2px;min-width:0;display:grid}.vehicles-table__vehicle strong{color:var(--rk-dark);font-weight:800}.vehicles-table__vehicle span,.vehicles-table__muted{color:var(--rk-muted);font-size:12px}.vehicles-table__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.vehicles-table__button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.vehicles-table__button--view{color:var(--rk-text);background:#fff;border:1px solid #5c655a33}.vehicles-table__button--edit{color:var(--rk-orange);background:#f2920214;border:1px solid #f2920259}.vehicles-empty{text-align:center;color:var(--rk-muted);padding:48px 24px;font-size:14px}.vehicles-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.vehicles-badge--type{color:#9a5d00;background:#f292021a}.vehicles-badge--moto{color:#1d4ed8;background:#3b82f61f}.vehicles-badge--camion,.vehicles-badge--camioneta{color:#9a5d00;background:#f292021f}.vehicles-page .rk-products-toggle-switch{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.vehicles-page .rk-products-toggle-switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.vehicles-page .rk-products-toggle-switch-slider{background:#5c655a47;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.vehicles-page .rk-products-toggle-switch-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #27322638}.vehicles-page .rk-products-toggle-switch input:checked+.rk-products-toggle-switch-slider{background:var(--rk-orange)}.vehicles-page .rk-products-toggle-switch input:checked+.rk-products-toggle-switch-slider:before{transform:translate(20px)}.vehicles-page .rk-products-toggle-switch input:focus-visible+.rk-products-toggle-switch-slider{box-shadow:0 0 0 3px #f292022e}.vehicles-feedback{margin:0}.vehicles-feedback__message{border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}.vehicles-feedback__message--error{color:#b42318;background:#b4231814;border:1px solid #b4231833}.vehicles-feedback__message--success{color:#1f6f1f;background:#228b2214;border:1px solid #1f6f1f33}.vehicle-detail{gap:16px;min-width:0;display:grid}.vehicle-detail__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-detail__back{padding:0}.vehicle-detail__toolbar-actions{align-items:center;gap:8px;display:flex}.vehicle-detail__hero{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;box-shadow:0 2px 10px #2732260a}.vehicle-detail__hero-main{min-width:0}.vehicle-detail__eyebrow{color:var(--rk-orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.vehicle-detail__title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.vehicle-detail__title-row h1{color:var(--rk-dark);margin:0;font-size:clamp(24px,4vw,30px);font-weight:800;line-height:1.15}.vehicle-detail__meta{color:var(--rk-muted);margin:8px 0 0;font-size:14px}.vehicle-detail__hero-status{flex-shrink:0;justify-items:end;gap:8px;display:grid}.vehicle-detail__hero-status>span{color:var(--rk-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.vehicle-detail__tabs{background:#eef1f473;border:1px solid #5c655a1a;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:4px;display:flex}.vehicle-detail__tab{min-width:120px;height:40px;color:var(--rk-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.vehicle-detail__tab:hover{color:var(--rk-dark)}.vehicle-detail__tab.is-active{color:var(--rk-dark);background:#fff;box-shadow:0 1px 4px #27322614}.vehicle-detail__grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.vehicles-card{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 2px 10px #2732260a}.vehicles-card h2{color:var(--rk-dark);margin:0;font-size:16px;font-weight:800}.vehicles-card__empty{border:1px dashed var(--rk-border);color:var(--rk-muted);border-radius:10px;margin:0;padding:14px;font-size:13px}.vehicles-info-list{background:#5c655a14;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.vehicles-info-list__item{background:#fff;gap:4px;padding:14px 16px;display:grid}.vehicles-info-list__item dt{color:var(--rk-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.vehicles-info-list__item dd{color:var(--rk-dark);margin:0;font-size:14px;font-weight:600}.vehicle-assigned-user{gap:16px;display:grid}.vehicle-assigned-user__profile{align-items:center;gap:12px;display:flex}.vehicle-assigned-user__name{gap:3px;display:grid}.vehicle-assigned-user__name strong{color:var(--rk-dark);text-transform:uppercase;font-size:14px}.vehicle-assigned-user__name span{color:var(--rk-muted);font-size:12px}.vehicle-assigned-user__avatar{width:44px;height:44px;color:var(--rk-orange);background:#f292021f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.vehicle-assigned-user__field{gap:6px;display:grid}.vehicle-assigned-user__field>span{color:var(--rk-text);font-size:13px;font-weight:700}.vehicle-assigned-user__field select{border:1px solid var(--rk-border);width:100%;height:44px;color:var(--rk-text);font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-size:14px}.vehicle-assigned-user__field select:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.vehicle-assigned-user__field small{color:var(--rk-muted);font-size:11px;line-height:1.4}.vehicles-docs-panel{background:var(--rk-card);border:1px solid #5c655a1a;border-radius:16px;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 2px 10px #2732260a}.vehicles-docs-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vehicles-docs-panel__title{color:var(--rk-dark);margin:0;font-size:18px;font-weight:800}.vehicles-docs-panel__subtitle{color:var(--rk-muted);margin:4px 0 0;font-size:13px}.vehicles-docs-panel__add{flex-shrink:0}.vehicles-docs-panel__blocked,.vehicles-docs-panel__empty{border:1px dashed var(--rk-border);color:var(--rk-muted);text-align:center;border-radius:12px;padding:20px;font-size:13px}.vehicles-docs-panel__requirements{background:#eef1f473;border-radius:12px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.vehicles-doc-chip{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.vehicles-doc-chip strong{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.vehicles-doc-chip--complete{color:#1f6f1f;background:#228b221a}.vehicles-doc-chip--missing{color:#b42318;background:#b4231814}.vehicles-docs-panel__section{gap:12px;display:grid}.vehicles-docs-panel__section h3{color:var(--rk-dark);margin:0;font-size:14px;font-weight:800}.vehicles-docs-panel__section--history{border-top:1px solid #5c655a14;padding-top:4px}.vehicles-docs-panel__history-toggle{width:100%;color:var(--rk-dark);font:inherit;cursor:pointer;background:#eef1f459;border:1px solid #5c655a1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.vehicles-docs-panel__history-toggle:hover{border-color:#f2920259}.vehicles-docs-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.vehicles-docs-table{border-collapse:collapse;width:100%;min-width:720px}.vehicles-docs-table th,.vehicles-docs-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #5c655a14;padding:10px 12px;font-size:13px}.vehicles-docs-table th{color:var(--rk-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eef1f473;font-size:11px;font-weight:800}.vehicles-docs-table tbody tr:last-child td{border-bottom:0}.vehicles-docs-table.is-history td{color:var(--rk-muted)}.vehicles-docs-table__file{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--rk-muted);font-size:12px;display:block;overflow:hidden}.vehicles-docs-table__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vehicles-docs-table__link,.vehicles-docs-table__button{height:32px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.vehicles-docs-table__link{color:var(--rk-text);background:#fff;border:1px solid #5c655a33}.vehicles-docs-table__button{color:var(--rk-orange);background:#f2920214;border:1px solid #f2920259}.vehicles-docs-table__button--danger{color:#b42318;background:#b4231814;border-color:#b4231833}.vehicles-docs-table__button--activate{color:#1f6f1f;background:#228b221a;border-color:#1f6f1f40}.vehicles-docs-table__type-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicles-docs-table__expired-badge{color:#b42318;letter-spacing:.04em;text-transform:uppercase;background:#b423181a;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.vehicles-docs-table__date.is-expired{color:#b42318;font-weight:700}.vehicle-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191e1973;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vehicle-modal{background:#fff;border:1px solid #5c655a1f;border-radius:20px;flex-direction:column;width:min(100%,820px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 60px #2732262e}.vehicle-modal__header{border-bottom:1px solid #5c655a14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.vehicle-modal__eyebrow{color:var(--rk-orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.vehicle-modal__title{color:var(--rk-dark);margin:4px 0 0;font-size:22px;font-weight:800}.vehicle-modal__description{color:var(--rk-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.vehicle-modal__close{border:1px solid var(--rk-border);width:40px;height:40px;color:var(--rk-muted);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.vehicle-modal__close:hover{color:var(--rk-orange);border-color:#f2920273}.vehicle-form{flex-direction:column;min-height:0;display:flex}.vehicle-modal__body{scrollbar-gutter:stable;padding:20px 24px;overflow-y:auto}.vehicle-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vehicle-form__field{gap:6px;display:grid}.vehicle-form__field--full{grid-column:1/-1}.vehicle-form__field>span{color:var(--rk-text);font-size:13px;font-weight:700}.vehicle-form__field input,.vehicle-form__field select{box-sizing:border-box;border:1px solid var(--rk-border);width:100%;height:44px;color:var(--rk-text);font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-size:14px}.vehicle-form__field input:focus,.vehicle-form__field select:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.vehicle-form__field small{color:var(--rk-muted);font-size:11px;line-height:1.4}.vehicle-form__actions{background:#eef1f48c;border-top:1px solid #5c655a14;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.vehicle-form__button{min-width:120px;height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.vehicle-form__button--secondary{border:1px solid var(--rk-border);color:var(--rk-text);background:#fff}.vehicle-form__button--primary{border:1px solid var(--rk-orange);background:var(--rk-orange);color:#fff}.vehicle-form__button--primary:hover{background:#dd8500}.vehicle-form__button:disabled{cursor:not-allowed;opacity:.6}.vehicle-document-modal{width:min(100%,660px)}.vehicle-document-form{flex-direction:column;min-height:0;display:flex}.vehicle-document-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vehicle-document-form__full{grid-column:1/-1}.vehicle-document-form__selected-file{background:#f2920214;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.vehicle-document-form__selected-file span{color:var(--rk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.vehicle-document-form__selected-file strong{color:var(--rk-dark);overflow-wrap:anywhere;font-size:12px}.vehicle-document-form__active{cursor:pointer;background:#eef1f466;border:1px solid #5c655a1a;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.vehicle-document-form__active input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.vehicle-document-form__active>div{gap:3px;display:grid}.vehicle-document-form__active strong{color:var(--rk-dark);font-size:13px}.vehicle-document-form__active span{color:var(--rk-muted);font-size:11px;line-height:1.4}.vehicle-user-document-modal{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vehicle-user-document-modal__backdrop{cursor:default;background:#1118278c;border:0;width:100%;height:100%;position:absolute;inset:0}.vehicle-user-document-modal__panel{z-index:1;background:#fff;border-radius:18px;width:min(100%,620px);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.vehicle-user-document-modal__header{border-bottom:1px solid #5c655a1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.vehicle-user-document-modal__eyebrow{color:var(--rk-orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.vehicle-user-document-modal__title{color:var(--rk-dark);margin:4px 0 0;font-size:20px;font-weight:800}.vehicle-user-document-modal__description{color:var(--rk-muted);margin:6px 0 0;font-size:13px}.vehicle-user-document-modal__close{width:36px;height:36px;color:var(--rk-dark);cursor:pointer;background:#eef1f4b3;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.vehicle-user-document-modal__form{gap:18px;padding:24px;display:grid}.vehicle-user-document-modal__field{gap:7px;display:grid}.vehicle-user-document-modal__field label{color:var(--rk-dark);font-size:12px;font-weight:800}.vehicle-user-document-modal__field input,.vehicle-user-document-modal__field select{width:100%;min-height:42px;color:var(--rk-dark);font:inherit;background:#fff;border:1px solid #5c655a33;border-radius:9px;outline:none;padding:9px 11px;font-size:13px}.vehicle-user-document-modal__field input:focus,.vehicle-user-document-modal__field select:focus{border-color:var(--rk-orange)}.vehicle-user-document-modal__field small,.vehicle-user-document-modal__current-file{color:var(--rk-muted);margin:0;font-size:11px}.vehicle-user-document-modal__current-file strong{color:var(--rk-dark)}.vehicle-user-document-modal__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vehicle-user-document-modal__error{color:#b42318;background:#b423180f;border:1px solid #b423182e;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:700}.vehicle-user-document-modal__selected-file{background:#eef1f48c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.vehicle-user-document-modal__selected-file>div{gap:2px;min-width:0;display:grid}.vehicle-user-document-modal__selected-file span{color:var(--rk-muted);font-size:10px;font-weight:700}.vehicle-user-document-modal__selected-file strong{color:var(--rk-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vehicle-user-document-modal__actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.vehicle-user-document-modal__button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:800}.vehicle-user-document-modal__button--secondary{color:var(--rk-dark);background:#fff;border:1px solid #5c655a33}.vehicle-user-document-modal__button--primary{border:1px solid var(--rk-orange);background:var(--rk-orange);color:#fff}.vehicle-user-document-modal__button:disabled,.vehicle-user-document-modal__close:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.vehicle-detail__grid{grid-template-columns:1fr}}@media (width<=768px){.vehicles-table-wrapper,.vehicles-docs-table-wrapper{overflow:visible}.vehicles-table,.vehicles-table thead,.vehicles-table tbody,.vehicles-table tr,.vehicles-table th,.vehicles-table td,.vehicles-docs-table,.vehicles-docs-table thead,.vehicles-docs-table tbody,.vehicles-docs-table tr,.vehicles-docs-table th,.vehicles-docs-table td{display:block}.vehicles-table,.vehicles-docs-table{min-width:0}.vehicles-table thead,.vehicles-docs-table thead{display:none}.vehicles-table tbody tr,.vehicles-docs-table tbody tr{background:#fff;border:1px solid #5c655a1a;border-radius:16px;margin-bottom:12px;padding:16px 14px}.vehicles-table tbody tr:hover{background:#fff}.vehicles-table tbody tr td,.vehicles-docs-table tbody tr td{text-align:left;border:0;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid}.vehicles-table tbody tr td:before,.vehicles-docs-table tbody tr td:before{content:attr(data-label);color:var(--rk-muted);font-size:12px;font-weight:600}.vehicles-table tbody tr td>*,.vehicles-docs-table tbody tr td>*{min-width:0;max-width:100%}.vehicles-table tbody tr td[data-label=Acciones] .vehicles-table__actions,.vehicles-docs-table tbody tr td[data-label=Acciones] .vehicles-docs-table__actions{flex-direction:column;align-items:stretch;width:100%}.vehicles-table tbody tr td[data-label=Acciones] .vehicles-table__button,.vehicles-docs-table tbody tr td[data-label=Acciones] .vehicles-docs-table__button,.vehicles-docs-table tbody tr td[data-label=Acciones] .vehicles-docs-table__link{width:100%}.vehicle-detail__hero-status{justify-items:start;width:100%}.vehicle-detail__tabs{flex-direction:column}.vehicle-detail__tab,.vehicles-docs-panel__add{width:100%}}@media (width<=650px){.vehicle-form__grid,.vehicle-document-form__grid{grid-template-columns:1fr}.vehicle-form__field--full,.vehicle-document-form__full{grid-column:auto}.vehicle-form__actions{flex-direction:column-reverse}.vehicle-form__button{width:100%}.vehicles-info-list{grid-template-columns:1fr}}@media (width<=600px){.vehicle-user-document-modal{padding:12px}.vehicle-user-document-modal__panel{max-height:calc(100vh - 24px)}.vehicle-user-document-modal__header,.vehicle-user-document-modal__form{padding:18px}.vehicle-user-document-modal__dates{grid-template-columns:1fr}.vehicle-user-document-modal__actions{flex-direction:column-reverse}.vehicle-user-document-modal__button{width:100%}}.actas-destruccion-page{flex-direction:column;gap:18px;display:flex}.actas-destruccion-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.actas-destruccion-search{flex-direction:column;flex:none;gap:6px;width:min(100%,300px);display:flex}.actas-destruccion-search span,.actas-destruccion-page-size span{color:#273226b8;font-size:13px;font-weight:600}.actas-destruccion-search input,.actas-destruccion-page-size select{color:#273226;background:#fff;border:1px solid #2732261f;border-radius:12px;width:100%;min-height:42px;padding:0 14px;font-family:inherit;font-size:14px}.actas-destruccion-toolbar-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.actas-destruccion-page-size{flex-direction:column;gap:6px;min-width:120px;display:flex}.actas-destruccion-refresh-btn{white-space:nowrap;min-height:42px}.actas-destruccion-pagination{margin-top:0}.actas-destruccion-table-wrap{overflow:auto}.actas-destruccion-table{table-layout:fixed;width:100%;min-width:760px}.actas-destruccion-table col.col-invoice{width:11%}.actas-destruccion-table col.col-document{width:13%}.actas-destruccion-table col.col-notes{width:34%}.actas-destruccion-table col.col-client{width:24%}.actas-destruccion-table col.col-date{width:18%}.actas-destruccion-table th,.actas-destruccion-table td{vertical-align:middle}.actas-destruccion-table th.col-invoice,.actas-destruccion-table td.col-invoice,.actas-destruccion-table th.col-notes,.actas-destruccion-table td.col-notes{text-align:left}.actas-destruccion-table th.col-document,.actas-destruccion-table td.col-document,.actas-destruccion-table th.col-client,.actas-destruccion-table td.col-client,.actas-destruccion-table th.col-date,.actas-destruccion-table td.col-date{text-align:center}.actas-destruccion-table td.col-invoice{font-weight:700}.actas-destruccion-table td.col-notes{white-space:normal;color:#273226e0;line-height:1.45}.actas-destruccion-table td.col-date{font-variant-numeric:tabular-nums;white-space:nowrap}.actas-destruccion-table td.col-client{line-height:1.4}@media (width<=768px){.actas-destruccion-toolbar{flex-direction:column;align-items:stretch}.actas-destruccion-search{flex:none;width:min(100%,300px)}.actas-destruccion-toolbar-actions{grid-template-columns:minmax(120px,160px) 1fr;align-items:end;gap:12px;display:grid}.actas-destruccion-refresh-btn{width:100%}}:root{--rk-orange:#f29202;--rk-dark:#273226;--rk-black:#000;--rk-bg:#eef1f4;--rk-card:#fff;--rk-border:#dde3e8;--rk-text:#273226;--rk-muted:#697467}.rk-login{background:var(--rk-bg);min-height:100vh}.rk-auth-loading{background:linear-gradient(#ffffffb8, #ffffffb8), radial-gradient(circle at top left, #f2920224, transparent 28%), radial-gradient(circle at bottom right, #2732261a, transparent 24%), var(--rk-bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.rk-auth-loading-card{text-align:center;background:#fffffff5;border:1px solid #5c655a1f;border-radius:28px;width:min(100%,320px);padding:36px 28px;box-shadow:0 24px 55px #2732261a}.rk-auth-loading-card p{color:var(--rk-dark);margin:14px 0 0;font-weight:600}.rk-auth-loading-spinner{border:4px solid #5c655a2e;border-top-color:var(--rk-orange);border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.8s linear infinite rk-spin}.rk-login-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.rk-login-brand{color:#fff;background:#2e2a2b;justify-content:center;align-items:center;padding:48px 56px;display:flex;position:relative;overflow:hidden}.rk-login-brand:before{content:"";pointer-events:none;background:linear-gradient(#000000b3 0%,#323831db 100%),url(/login-assets/bg_1.webp) 50%/cover no-repeat;position:absolute;inset:0}.rk-login-brand-inner{z-index:1;width:100%;max-width:460px;position:relative}.rk-login-brand .brand,.rk-login-mobile-brand,.rk-app-brand{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.rk-login-brand .brand,.rk-app-brand{color:inherit;text-decoration:none}.rk-login-brand-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1017106b 0%,#10171038 100%);border:1px solid #ffffff29;border-radius:28px;padding:30px 30px 26px;position:relative;box-shadow:0 24px 44px #0000002e,inset 0 1px #ffffff14}.rk-login-brand-panel:before{content:"";background:linear-gradient(180deg, var(--rk-orange), #f292022e);border-radius:999px;width:4px;position:absolute;inset:18px auto 18px 0}.rk-login-brand-top{align-items:flex-start;gap:18px;margin-bottom:34px;display:flex}.rk-login-brand-copy{max-width:420px}.brand-mark{object-fit:contain;border-radius:14px;flex-shrink:0;width:182px;height:110px;padding:5px}.brand-name{letter-spacing:-.3px;font-size:30px;font-weight:700}.rk-login-brand h2{letter-spacing:-.7px;text-wrap:balance;margin:0 0 20px;font-size:28px;font-weight:700;line-height:1.08}.rk-login-brand p{color:#fffc;margin:0;font-size:17px;line-height:1.6}.rk-login-brand-foot{color:#ffffff8c;justify-content:center;margin-top:20px;font-size:13px;display:flex}.rk-login-main{background-color:#f8f1e6;background-image:linear-gradient(#ffffff73,#ffffff73),url(/login-assets/fondo.png);background-position:50%;background-repeat:repeat;background-size:1000px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.rk-login-main-shell{width:100%;max-width:420px}.rk-login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5ecdf;border:1px solid #e2d3be;border-radius:26px;width:100%;padding:20px;box-shadow:0 24px 55px #2732261f,0 8px 22px #2732260f}.rk-login-card-top{padding:14px 14px 18px}.rk-login-heading{padding-bottom:18px;position:relative}.rk-login-heading:after{content:"";background:linear-gradient(90deg, var(--rk-orange), #f292022e);border-radius:999px;width:72px;height:4px;position:absolute;bottom:0;left:0}.rk-login-card h1{letter-spacing:-.5px;color:var(--rk-dark);text-align:center;margin:0 0 6px;font-size:30px;font-weight:800}.rk-login-sub{color:var(--rk-black);text-align:left;margin:0;font-size:14px;line-height:1.6}.rk-login-form-panel{background:#fbf7f0;border:1px solid #e4d8c8;border-radius:22px;padding:24px;box-shadow:inset 0 1px #ffffff80,0 12px 24px #2732260a}.rk-login-form{flex-direction:column;align-items:center;display:flex}.rk-login-field{width:100%;margin-bottom:18px}.rk-login-field label{color:var(--rk-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.rk-login-field input[type=text],.rk-login-field input[type=password]{border:1px solid var(--rk-border);width:100%;height:48px;color:var(--rk-text);background:#fff;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.rk-login-field input[type=text]:focus,.rk-login-field input[type=password]:focus{border-color:var(--rk-orange);outline:none;box-shadow:0 0 0 3px #f292022e}.rk-login-field input::placeholder{color:#a5afac}.rk-login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:24px;display:flex}.rk-login-remember{color:var(--rk-black);-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.rk-login-remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--rk-orange);cursor:pointer}.rk-login-forgot{color:var(--rk-orange);font-size:13px;font-weight:600;text-decoration:none}.rk-login-forgot:hover{text-decoration:underline}.rk-login-btn{background:var(--rk-orange);color:#fff;cursor:pointer;border:none;border-radius:14px;width:min(50%,370px);height:52px;font-family:inherit;font-size:15px;font-weight:700;transition:background-color .15s}.rk-login-btn:hover:not(:disabled){background:#d98202}.rk-login-btn:disabled{cursor:not-allowed;opacity:.7}.rk-login-feedback{text-align:center;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.rk-login-feedback-error{color:#5c3a00;background:#f292021f;border:1px solid #f292022e}.rk-login-foot-wrap{border-top:1px solid #5c655a1a;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 12px 4px;display:flex}.rk-login-foot-orbit{align-items:center;gap:8px;display:flex}.rk-login-foot-orbit-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.rk-login-foot-orbit-dot-dark{background:var(--rk-dark)}.rk-login-foot-orbit-dot-gray{background:var(--rk-black)}.rk-login-foot-orbit-dot-orange{background:var(--rk-orange)}.rk-login-foot-badge{color:var(--rk-dark);letter-spacing:.04em;text-transform:uppercase;background:#2732260d;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.rk-login-foot-badge-mark{background:var(--rk-orange);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.rk-login-mobile-brand{color:#fff;background:#2e2a2b;padding:20px 24px;display:none}.rk-login-mobile-brand .brand-mark{border-radius:12px;width:40px;height:40px;padding:4px}.rk-login-mobile-brand .brand-name{font-size:17px}.rk-app-shell{background:linear-gradient(180deg, #ffffffc2, #ffffffd6), repeating-linear-gradient(135deg, #5c655a0f 0, #5c655a0f 2px, transparent 2px, transparent 22px), var(--rk-bg);grid-template-columns:300px 1fr;min-height:100vh;display:grid}.rk-app-sidebar{color:#fff;background:linear-gradient(#000 0%,#191919 100%);border-right:1px solid #ffffff0f;flex-direction:column;gap:24px;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0;overflow:hidden}.rk-app-sidebar-top{flex-shrink:0}.rk-app-nav-shell{flex-direction:column;flex:1;min-height:0;display:flex}.rk-app-nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden auto}.rk-app-sidebar:hover .rk-app-nav{scrollbar-color:#ffffff38 transparent}.rk-app-nav::-webkit-scrollbar{width:5px}.rk-app-nav::-webkit-scrollbar-track{background:0 0}.rk-app-nav::-webkit-scrollbar-thumb{background-color:#0000;border-radius:999px;transition:background-color .2s}.rk-app-sidebar:hover .rk-app-nav::-webkit-scrollbar-thumb{background-color:#fff3}.rk-app-sidebar:hover .rk-app-nav::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}.rk-app-nav-title{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.rk-app-nav-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.rk-app-nav-item.is-parent{border:none;outline:none}.rk-app-nav-item:hover{background:#ffffff0f;border-color:#ffffff14;transform:translate(2px)}.rk-app-nav-item.is-active{background:linear-gradient(90deg,#f2920233,#f2920214);border-color:#f292023d}.rk-app-nav-icon{color:#fff;letter-spacing:.08em;background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.rk-app-nav-icon svg{fill:currentColor;width:18px;height:18px}.rk-app-nav-item.is-active .rk-app-nav-icon{background:var(--rk-orange)}.rk-app-nav-copy{align-items:center;min-width:0;display:flex}.rk-app-nav-copy strong{font-size:18px;line-height:1.2}.rk-app-nav-item-toggle{opacity:.8;margin-left:auto;font-size:14px;font-weight:800;line-height:1;transition:transform .15s}.rk-app-nav-item-toggle.is-expanded{transform:rotate(180deg)}.rk-app-sidebar-account{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;flex-shrink:0;gap:4px;margin-top:auto;padding:14px 16px;display:grid}.rk-app-sidebar-account:hover{background:#ffffff1f}.rk-app-sidebar-account-name{font-size:15px;font-weight:700;line-height:1.25}.rk-app-sidebar-account-action{color:#ffffffad;font-size:12px;font-weight:600}.rk-app-main{padding:20px}@media (width<=1200px){.rk-app-shell{grid-template-columns:260px 1fr}}@media (width<=768px){.rk-login{flex-direction:column;min-height:100dvh;display:flex}.rk-login-wrap{flex:1;grid-template-rows:1fr;grid-template-columns:1fr;min-height:0}.rk-login-brand{display:none}.rk-login-mobile-brand{flex-shrink:0;display:flex}.rk-login-main{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 16px}.rk-login-card{padding:16px}.rk-login-card h1{font-size:26px}.rk-login-form-panel{padding:20px}.rk-login-foot-wrap{grid-template-columns:1fr;display:grid}.rk-app-main{padding:20px 16px 24px}}@keyframes rk-spin{to{transform:rotate(360deg)}}.rk-module-panel{background:linear-gradient(#fffffffa 0%,#fafbfcf5 100%);border:1px solid #5c655a1a;border-radius:28px;min-height:0;padding:22px;box-shadow:0 24px 55px #27322614,0 8px 22px #2732260a}.rk-module-panel-compact{min-height:0}.rk-module-panel.is-empty{min-height:calc(100vh - 112px);box-shadow:none;background:#ffffff73;border:1px solid #5c655a14;justify-content:center;align-items:center;display:flex}.rk-module-empty-copy{text-align:center;color:var(--rk-muted);font-size:15px;line-height:1.6}.rk-module-empty-copy strong{color:var(--rk-dark);margin-bottom:6px;font-size:18px;display:block}.rk-home-panel{gap:18px;min-width:0;min-height:0;display:grid}.rk-home-hero{color:#fff;background:#000;border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:18px;min-width:0;padding:24px;display:grid;position:relative;overflow:hidden}.rk-home-hero-copy,.rk-home-hero-note{z-index:1;position:relative}.rk-home-hero-copy{gap:10px;min-width:0;display:grid}.rk-home-eyebrow{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.rk-home-title{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.05}.rk-home-subtitle{color:#ffffffc7;max-width:640px;margin:0;font-size:15px;line-height:1.7}.rk-home-hero-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232323;border:1px solid #ffffff14;border-radius:22px;align-content:center;justify-self:end;gap:8px;width:100%;min-width:0;max-width:320px;margin-left:0;padding:20px 22px;display:grid}.rk-home-hero-note span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.rk-home-hero-note strong{font-size:42px;font-weight:800;line-height:1}.rk-home-hero-note p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.6}.rk-home-empty{color:var(--rk-muted);text-align:center;background:#eef1f4c7;border-radius:22px;padding:32px 20px;font-size:14px}.rk-module-forbidden{text-align:center;min-height:280px;color:var(--rk-black);justify-content:center;align-items:center;font-size:15px;line-height:1.6;display:flex}.rk-module-stack{gap:12px;display:grid}.rk-module-stack:has(.rk-pagina-rk-shell){gap:8px}.rk-module-stack:has(.rk-pagina-rk-shell)>.rk-module-panel{min-height:0;padding:16px 18px}.rk-recepcion-layout{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.35fr);align-items:start;gap:18px;display:grid}.rk-recepcion-pdf-form,.rk-recepcion-form{gap:18px;display:grid}.rk-recepcion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rk-recepcion-form .rk-analysis-filter,.rk-recepcion-pdf-form .rk-analysis-filter{min-width:0}.rk-recepcion-weight-panel{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.rk-recepcion-scale-box,.rk-recepcion-weight-preview,.rk-recepcion-helper{background:linear-gradient(#fffffffa,#f8f9faf0);border:1px solid #5c655a1a;border-radius:22px;box-shadow:0 18px 38px #2732260d,0 6px 16px #27322608}.rk-recepcion-scale-box{background:radial-gradient(circle at 100% 0,#f292021f,#0000 42%),linear-gradient(#fffffffc,#f8f9faf0);align-content:center;gap:10px;min-height:190px;padding:22px;display:grid}.rk-recepcion-scale-box input{width:100%;min-width:0;height:58px;color:var(--rk-dark);letter-spacing:-.05em;background:#fffffff5;border:1px solid #5c655a24;border-radius:18px;padding:0 18px;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1}.rk-recepcion-scale-label,.rk-recepcion-weight-preview span,.rk-recepcion-helper span{color:var(--rk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.rk-recepcion-scale-box strong,.rk-recepcion-weight-preview strong,.rk-recepcion-helper strong{color:var(--rk-dark);letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.95}.rk-recepcion-scale-box small,.rk-recepcion-weight-preview small{color:var(--rk-black);font-size:12px;line-height:1.5}.rk-recepcion-weight-preview{align-content:center;gap:10px;min-height:128px;padding:20px 22px;display:grid}.rk-recepcion-helper{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.rk-recepcion-helper strong{letter-spacing:0;font-size:1.15rem;line-height:1.2}.rk-recepcion-form textarea{min-height:96px}@media (width<=1180px){.rk-recepcion-layout{grid-template-columns:1fr}}@media (width<=820px){.rk-recepcion-grid,.rk-recepcion-weight-panel{grid-template-columns:1fr}.rk-recepcion-scale-box{min-height:150px}.rk-recepcion-helper{flex-direction:column;align-items:flex-start}}.rk-analysis-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:22px;display:flex}.rk-analysis-filter{gap:6px;min-width:180px;display:grid}.rk-analysis-filter span{color:var(--rk-dark);font-size:13px;font-weight:700}.rk-analysis-filter input{border:1px solid var(--rk-border);width:100%;height:44px;color:var(--rk-text);background:#fff;border-radius:12px;padding:0 14px;font-family:inherit;font-size:14px}.rk-analysis-filter select,.rk-analysis-filter textarea{border:1px solid var(--rk-border);width:100%;color:var(--rk-text);resize:vertical;background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px}.rk-analysis-filter select{height:44px;padding-top:0;padding-bottom:0}.rk-analysis-filter input:focus,.rk-analysis-filter select:focus,.rk-analysis-filter textarea:focus{border-color:var(--rk-orange);outline:none;box-shadow:0 0 0 3px #f292022e}.rk-analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.rk-analysis-metric-card,.rk-analysis-chart-card,.rk-analysis-table-card{background:#fff;border:1px solid #5c655a1a;border-radius:22px;box-shadow:0 18px 38px #2732260d,0 6px 16px #27322608}.rk-analysis-metric-card{gap:10px;padding:20px;display:grid}.rk-analysis-metric-card span{color:var(--rk-muted);font-size:13px;font-weight:700}.rk-analysis-metric-card strong{color:var(--rk-dark);letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1.1}.rk-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.rk-analysis-chart-card,.rk-analysis-table-card{padding:20px}.rk-analysis-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.rk-analysis-chart-head h3{color:var(--rk-dark);margin:0 0 4px;font-size:18px;font-weight:800}.rk-analysis-chart-head p{color:var(--rk-black);margin:0;font-size:13px;line-height:1.5}.rk-analysis-chart-head .rk-analysis-chart-legend{margin-top:10px}.rk-analysis-chart-legend{color:var(--rk-muted);flex-wrap:wrap;gap:12px;font-size:12px;font-weight:700;display:flex}.rk-analysis-chart-legend span{align-items:center;gap:8px;display:inline-flex}.rk-analysis-chart-legend span:before{content:"";border-radius:999px;width:10px;height:10px;display:inline-block}.rk-analysis-chart-legend .is-current:before{background:var(--rk-orange)}.rk-analysis-chart-legend .is-previous:before{background:var(--rk-black)}.rk-analysis-chart-frame{background:linear-gradient(#f8f9faeb,#fffffff5);border:1px solid #5c655a14;border-radius:18px;grid-template-columns:102px minmax(0,1fr);align-items:stretch;gap:8px;padding:14px 14px 10px;display:grid}.rk-analysis-chart-scale{color:var(--rk-muted);flex-direction:column;justify-content:space-between;padding:8px 0 12px;font-size:13px;font-weight:800;line-height:1.2;display:flex}.rk-analysis-line-chart{min-height:240px;padding:4px 0 0}.rk-analysis-line-chart svg{width:100%;height:100%;overflow:visible}.rk-analysis-grid-line{stroke:#5c655a1f;stroke-width:1px}.rk-analysis-area-current{opacity:1}.rk-analysis-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.rk-analysis-line-current{stroke:var(--rk-orange);stroke-width:3px;filter:drop-shadow(0 8px 12px #f292022e)}.rk-analysis-line-previous{stroke:#5c655ac7;stroke-width:2.4px;stroke-dasharray:5 6}.rk-analysis-point{stroke-width:2px}.rk-analysis-point-current{fill:#fff;stroke:var(--rk-orange)}.rk-analysis-point-previous{fill:#fff;stroke:#5c655ab8}.rk-analysis-chart-foot{grid-template-columns:minmax(0,1fr) repeat(2,minmax(148px,auto));align-items:stretch;gap:12px;margin-top:18px;display:grid}.rk-analysis-chart-caption,.rk-analysis-chart-total{background:#eef1f4c7;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.rk-analysis-chart-caption{align-content:center}.rk-analysis-caption-title{color:var(--rk-dark);font-size:13px;font-weight:800}.rk-analysis-caption-subtitle{color:var(--rk-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.rk-analysis-chart-total span{color:var(--rk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.rk-analysis-chart-total strong{color:var(--rk-dark);font-size:14px;font-weight:800}.rk-analysis-chart-total.is-current{background:#f292021a;border:1px solid #f292022e}.rk-analysis-chart-total.is-previous{background:#5c655a14;border:1px solid #5c655a1f}.rk-analysis-ranking-list{gap:12px;display:grid}.rk-analysis-ranking-item{background:linear-gradient(#fffffffa,#f8f9faf0);border:1px solid #5c655a14;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.rk-analysis-ranking-item:hover{border-color:#f2920233;transform:translateY(-1px);box-shadow:0 16px 28px #2732260f}.rk-analysis-ranking-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.rk-analysis-ranking-badge{width:42px;height:42px;color:var(--rk-orange);letter-spacing:.04em;background:#f292021f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.rk-analysis-ranking-copy{gap:4px;min-width:0;display:grid}.rk-analysis-ranking-copy strong{color:var(--rk-dark);font-size:15px;font-weight:800;line-height:1.3}.rk-analysis-ranking-copy span{color:var(--rk-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.rk-analysis-ranking-stats{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.rk-analysis-ranking-stat{background:#eef1f4c7;border-radius:14px;gap:6px;min-width:120px;padding:10px 12px;display:grid}.rk-analysis-ranking-stat span{color:var(--rk-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.rk-analysis-ranking-stat strong{color:var(--rk-dark);font-size:14px;font-weight:800;line-height:1.25}.rk-analysis-empty{color:var(--rk-muted);text-align:center;padding:26px 12px 8px;font-size:14px}.rk-control-temp-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-width:0;max-width:100%;display:grid}.rk-control-temp-form{gap:14px;display:grid}.rk-control-temp-helper{background:#eef1f4b8;border-radius:16px;gap:8px;margin-top:18px;padding:16px 18px;display:grid}.rk-control-temp-helper span{color:var(--rk-dark);font-size:13px;font-weight:800}.rk-control-temp-helper p{color:var(--rk-muted);margin:0;font-size:13px;line-height:1.55}.rk-control-temp-form-grid,.rk-control-temp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rk-control-temp-item{box-sizing:border-box;background:linear-gradient(#fffffffa,#f8f9faf0);border:1px solid #5c655a14;border-radius:20px;gap:14px;min-width:0;max-width:100%;padding:18px;display:grid}.rk-control-temp-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rk-control-temp-item-head strong{color:var(--rk-dark);margin-bottom:4px;font-size:16px;font-weight:800;display:block}.rk-control-temp-item-head span,.rk-control-temp-item-user{color:var(--rk-muted);font-size:12px;font-weight:700}.rk-control-temp-item-user{background:#eef1f4db;border-radius:999px;padding:8px 12px}.rk-control-temp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rk-control-temp-metric{background:#f2920214;border:1px solid #f292021f;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.rk-control-temp-metric span{color:var(--rk-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.rk-control-temp-metric strong{color:var(--rk-dark);font-size:18px;font-weight:800}.rk-control-temp-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rk-control-temp-notes div{background:#eef1f4b3;border-radius:16px;padding:14px 16px}.rk-control-temp-notes span{color:var(--rk-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.rk-control-temp-notes p{color:var(--rk-dark);margin:8px 0 0;font-size:14px;line-height:1.55}.rk-module-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.rk-module-heading{padding-bottom:16px;position:relative}.rk-module-heading:after{content:"";background:linear-gradient(90deg, var(--rk-orange), #f292022e);border-radius:999px;width:72px;height:4px;position:absolute;bottom:0;left:0}.rk-module-title{letter-spacing:-.5px;color:var(--rk-dark);margin:0 0 6px;font-size:28px;font-weight:800}.rk-module-sub{color:var(--rk-black);margin:0;font-size:14px;line-height:1.6}.rk-module-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.rk-btn-primary,.rk-btn-secondary,.rk-btn-ghost,.rk-btn-danger{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.rk-btn-primary{background:var(--rk-orange);color:#fff;border:none}.rk-btn-primary:hover:not(:disabled){background:#d98202}.rk-btn-secondary{border:1px solid var(--rk-border);color:var(--rk-dark);background:#eef1f4db;text-decoration:none}.rk-btn-secondary:hover:not(:disabled){background:#e4e8ecf5;border-color:#5c655a33}.rk-btn-ghost{border:1px solid var(--rk-border);color:var(--rk-dark);background:#fff}.rk-btn-ghost:hover:not(:disabled){color:var(--rk-orange);border-color:#f2920259}.rk-btn-danger{color:#fff;background:#c0392b;border:none}.rk-btn-danger:hover:not(:disabled){background:#a93226}.rk-btn-primary:disabled,.rk-btn-secondary:disabled,.rk-btn-ghost:disabled,.rk-btn-danger:disabled{opacity:.6;cursor:not-allowed}.rk-users-feedback{border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.rk-users-feedback-error{color:#7b241c;background:#c0392b1a;border:1px solid #c0392b2e}.rk-users-feedback-success{color:var(--rk-dark);background:#27322614;border:1px solid #2732261f}.rk-users-toolbar{margin-bottom:18px}.rk-users-search{border:1px solid var(--rk-border);width:100%;max-width:360px;height:44px;color:var(--rk-text);background:#fff;border-radius:12px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.rk-users-search:focus{border-color:var(--rk-orange);outline:none;box-shadow:0 0 0 3px #f292022e}.rk-users-loading{min-height:240px;color:var(--rk-black);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.rk-users-table-wrap{background:#fff;border:1px solid #5c655a1a;border-radius:18px;overflow-x:auto}.rk-users-table{border-collapse:collapse;width:100%;min-width:720px}.rk-users-table th,.rk-users-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #5c655a14;padding:14px 16px}.rk-users-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--rk-muted);background:#eef1f4b3;font-size:12px;font-weight:700}.rk-users-table tbody tr:hover{background:#f292020a}.rk-users-table tbody tr:last-child td{border-bottom:none}.rk-users-table td{color:var(--rk-dark);font-size:14px}.rk-users-table-user{font-weight:700}.rk-users-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rk-users-action-btn{border:1px solid var(--rk-border);height:34px;color:var(--rk-black);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background-color .15s}.rk-users-action-btn:hover:not(:disabled){color:var(--rk-orange);border-color:#f2920259}.rk-users-action-btn.is-danger:hover:not(:disabled){color:#c0392b;border-color:#c0392b59}.rk-users-action-btn:disabled{opacity:.45;cursor:not-allowed}.rk-users-empty{text-align:center;color:var(--rk-muted);padding:40px 20px;font-size:14px}.rk-users-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 4px 4px;display:flex}.rk-users-pagination-info{color:var(--rk-muted);font-size:13px;font-weight:600}.rk-users-pagination-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rk-users-pagination-status{color:var(--rk-dark);text-align:center;min-width:120px;font-size:13px;font-weight:700}.rk-users-pagination-btn{border:1px solid var(--rk-border);height:38px;color:var(--rk-dark);cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .15s,color .15s}.rk-users-pagination-btn:hover:not(:disabled){color:var(--rk-orange);border-color:#f2920259}.rk-users-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.rk-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2732266b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rk-modal-card{background:linear-gradient(#fffffffa 0%,#f8f9faf5 100%);border:1px solid #5c655a1f;border-radius:22px;width:min(100%,520px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 55px #2732262e}.rk-modal-title{color:var(--rk-dark);margin:0 0 8px;font-size:22px;font-weight:800}.rk-modal-text{color:var(--rk-black);margin:0 0 20px;font-size:14px;line-height:1.6}.rk-modal-form{flex-direction:column;gap:16px;display:flex}.rk-modal-field label{color:var(--rk-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.rk-modal-field input,.rk-modal-field select{border:1px solid var(--rk-border);width:100%;height:44px;color:var(--rk-text);background:#fff;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px}.rk-modal-field input:focus,.rk-modal-field select:focus{border-color:var(--rk-orange);outline:none;box-shadow:0 0 0 3px #f292022e}.rk-modal-field input:read-only{color:var(--rk-muted);background:#eef1f4b3}.rk-autocomplete{position:relative}.rk-autocomplete-list{z-index:10;border:1px solid var(--rk-border);background:#fff;border-radius:12px;max-height:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #2732261f}.rk-autocomplete-option{width:100%;color:var(--rk-dark);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.rk-autocomplete-option:hover{background:#f292021a}.rk-autocomplete-option strong{color:var(--rk-dark);flex-shrink:0;font-weight:800}.rk-autocomplete-option span{color:var(--rk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rk-autocomplete-empty{color:var(--rk-muted);background:#eef1f4e6;border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:12px}.rk-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.rk-modal-card--permissions{flex-direction:column;width:min(100%,400px);max-height:min(100vh - 48px,520px);display:flex;overflow:hidden}.rk-modal-card--permissions .rk-modal-form{flex:1;min-height:0;overflow:hidden}.rk-modal-card--permissions .rk-modal-form>.rk-users-permissions-panel__user,.rk-modal-card--permissions .rk-modal-form>.rk-users-feedback{flex-shrink:0}.rk-modal-card--permissions .rk-users-permissions-panel{flex:1;min-height:0}.rk-modal-card--permissions .rk-users-permissions-panel__search,.rk-modal-card--permissions .rk-users-permissions-panel__toolbar,.rk-modal-card--permissions .rk-users-permissions-panel__user{flex-shrink:0}.rk-modal-card--permissions .rk-users-permissions-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rk-modal-card--permissions .rk-users-permissions-panel__list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.rk-modal-card--permissions .rk-modal-actions{flex-shrink:0;margin-top:12px}.rk-modal-card--permissions>.rk-users-permissions-panel__loading{flex-shrink:0}.rk-users-permissions-modal__head{margin-bottom:4px}.rk-users-permissions-modal__head .rk-modal-text{margin-bottom:12px}.rk-users-permissions-panel{background:#fff;border:1px solid #5c655a24;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffc}.rk-users-permissions-panel--assign{border-color:#f2920238}.rk-users-permissions-panel--remove{border-color:#dc35452e}.rk-users-permissions-panel--view{border-color:#5c655a24}.rk-users-permissions-panel__user{background:#f8fafceb;border-bottom:1px solid #5c655a1a;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.rk-users-permissions-panel__user-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rk-muted);font-size:11px;font-weight:700}.rk-users-permissions-panel__user strong{color:var(--rk-dark);font-size:14px}.rk-users-permissions-panel__user-name{color:var(--rk-muted);font-size:13px}.rk-users-permissions-panel__search{padding:10px 12px 0}.rk-users-permissions-panel__search input{width:100%;height:38px;color:var(--rk-text);background:#f8fafce6;border:1px solid #5c655a29;border-radius:12px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.rk-users-permissions-panel__search input:focus{border-color:var(--rk-orange);background:#fff;outline:none;box-shadow:0 0 0 3px #f2920229}.rk-users-permissions-panel__search input::placeholder{color:#5c655ab8}.rk-users-permissions-panel__toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 10px;display:flex}.rk-users-permissions-panel__toggle{height:32px;color:var(--rk-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #5c655a24;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.rk-users-permissions-panel__toggle:hover:not(:disabled){background:#f2920214;border-color:#f2920247}.rk-users-permissions-panel__toggle:disabled{opacity:.5;cursor:not-allowed}.rk-users-permissions-panel__meta{color:var(--rk-muted);text-align:right;font-size:12px}.rk-users-permissions-panel__body{padding:0 8px 8px}.rk-users-permissions-panel__list{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rk-users-permissions-panel__row{cursor:pointer;background:#f8fafcb8;border:1px solid #0000;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:9px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.rk-users-permissions-panel__row:hover{background:#f292020f}.rk-users-permissions-panel__row.is-selected{background:#f292021a;border-color:#f292023d;box-shadow:inset 0 1px #ffffffa6}.rk-users-permissions-panel--remove .rk-users-permissions-panel__row.is-selected{background:#dc354514;border-color:#dc354538}.rk-users-permissions-panel--remove .rk-users-permissions-panel__row:hover{background:#dc35450d}.rk-users-permissions-panel__row--view{cursor:default;grid-template-columns:minmax(0,1fr)}.rk-users-permissions-panel__row--view:hover{background:#f8fafcb8}.rk-users-permissions-panel__checkbox{width:16px;height:16px;accent-color:var(--rk-orange);cursor:pointer;margin-top:2px}.rk-users-permissions-panel__content{flex-direction:column;gap:4px;min-width:0;display:flex}.rk-users-permissions-panel__code{max-width:100%;color:var(--rk-dark);background:#27322614;border-radius:999px;align-self:flex-start;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.rk-users-permissions-panel--remove .rk-users-permissions-panel__code{color:#9b1c28;background:#dc354514}.rk-users-permissions-panel__description{color:var(--rk-text);font-size:13px;line-height:1.45}.rk-users-permissions-panel__description.is-muted{color:var(--rk-muted);font-style:italic}.rk-users-permissions-panel__empty,.rk-users-permissions-panel__loading{text-align:center;min-height:110px;color:var(--rk-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-size:14px;line-height:1.5;display:flex}.rk-users-permissions-panel__loading .rk-auth-loading-spinner{width:28px;height:28px}@media (width<=768px){.rk-module-panel{padding:20px 16px}.rk-module-title{font-size:24px}.rk-module-head{flex-direction:column}.rk-home-hero{grid-template-columns:1fr}.rk-home-panel{gap:16px}.rk-home-hero{border-radius:20px;gap:14px;padding:18px 16px}.rk-home-hero-note{justify-self:stretch;max-width:none}.rk-home-title{font-size:clamp(26px,8vw,34px)}.rk-home-subtitle{max-width:none;font-size:14px}.rk-home-hero-note strong{font-size:32px}.rk-users-search{max-width:none}.rk-analysis-metrics,.rk-analysis-grid{grid-template-columns:1fr}.rk-analysis-chart-card,.rk-analysis-table-card{padding:18px 16px}.rk-analysis-chart-frame{grid-template-columns:1fr;gap:10px}.rk-analysis-chart-scale{flex-direction:row;padding:0}.rk-analysis-chart-foot{grid-template-columns:1fr}.rk-analysis-ranking-item{flex-direction:column;align-items:flex-start}.rk-analysis-ranking-stats{justify-content:stretch;width:100%}.rk-analysis-ranking-stat{flex:1;min-width:calc(50% - 5px)}}.rk-pagina-rk-shell{flex-direction:column;gap:0;display:flex}.rk-pagina-rk-toolbar{padding:0}.rk-pagina-rk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.rk-pagina-rk-card{background:#ffffffd1;border:1px solid #5c655a1f;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;min-height:140px;padding:20px;display:flex}.rk-pagina-rk-card-copy{flex-direction:column;gap:8px;display:flex}.rk-pagina-rk-card-copy strong{color:var(--rk-dark);font-size:16px}.rk-pagina-rk-card-copy span{color:var(--rk-muted);font-size:13px;line-height:1.5}.rk-pagina-rk-soon{color:var(--rk-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.rk-pagina-rk-page .rk-module-head{margin-bottom:12px}.rk-pagina-rk-page .rk-module-heading{padding-bottom:10px}@media (width<=900px){.rk-home-hero{grid-template-columns:1fr}.rk-home-hero-note{justify-self:stretch;max-width:none}.rk-pagina-rk-grid{grid-template-columns:1fr}}@media (width<=768px){.rk-pagina-rk-page .rk-module-head{margin-bottom:12px}.rk-pagina-rk-page .rk-module-title{font-size:24px}.rk-pagina-rk-grid{gap:12px}.rk-pagina-rk-card{gap:12px;min-height:0;padding:16px}.rk-pagina-rk-card .rk-btn-secondary{justify-content:center;width:100%}.rk-pagina-rk-shell{gap:8px;min-width:0}.rk-pagina-rk-toolbar{padding:0}.rk-pagina-rk-toolbar .rk-btn-ghost{justify-content:center;width:100%}.rk-module-stack{gap:12px;min-width:0}}.rk-app-nav-group{gap:8px;display:grid}.rk-app-subnav{border-left:1px solid #ffffff14;gap:2px;margin:-2px 0 4px 22px;padding:4px 0 6px 14px;display:grid}.rk-app-subnav-item{color:#ffffff9e;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.rk-app-subnav-item:before{content:"";opacity:.38;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.rk-app-subnav-item:hover{color:#ffffffd1;background:#ffffff0a}.rk-app-subnav-item:hover:before{opacity:.62}.rk-app-subnav-item.is-active{color:#f29202eb;background:#f2920212;font-weight:600}.rk-app-subnav-item.is-active:before{opacity:1;background:var(--rk-orange);box-shadow:0 0 5px #f292024d}.rk-raw-material-section-switcher{flex-wrap:wrap;gap:10px;display:flex}.rk-raw-material-section-tab{border:1px solid var(--rk-border);min-height:42px;color:var(--rk-dark);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.rk-raw-material-section-tab.is-active{color:var(--rk-orange);background:#f2920224;border-color:#f2920247}.rk-raw-material-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.rk-raw-material-step{min-height:96px;color:var(--rk-dark);font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #5c655a1f;border-radius:18px;justify-items:start;gap:8px;padding:16px;display:grid}.rk-raw-material-step span{background:#5c655a14;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.rk-raw-material-step strong{font-size:13px;line-height:1.5}.rk-raw-material-step.is-active{background:#f292021f;border-color:#f2920247}.rk-raw-material-step.is-active span,.rk-raw-material-step.is-complete span{background:var(--rk-orange);color:#fff}.rk-raw-material-capture-stack,.rk-raw-material-detail-stack{gap:18px;min-width:0;max-width:100%;display:grid}.rk-raw-material-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.rk-raw-material-line-list{gap:16px;display:grid}.rk-raw-material-line-card,.rk-raw-material-invoice-card,.rk-raw-material-detail-box{background:#ffffffe6;border:1px solid #5c655a1a;border-radius:18px;box-shadow:0 18px 38px #2732260d,0 6px 16px #27322608}.rk-raw-material-line-card{gap:16px;padding:18px;display:grid}.rk-raw-material-line-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-raw-material-line-card-head strong{color:var(--rk-dark);font-size:15px}.rk-raw-material-quantity-panel,.rk-raw-material-criteria-grid,.rk-raw-material-detail-grid{gap:16px;display:grid}.rk-raw-material-quantity-panel{grid-template-columns:minmax(240px,320px) minmax(220px,320px);align-items:end}.rk-raw-material-toggle-group{box-sizing:border-box;background:#eef1f4e0;border:1px solid #5c655a14;border-radius:16px;gap:8px;width:min(100%,205px);max-width:100%;padding:6px;display:inline-flex}.rk-raw-material-toggle{min-height:40px;color:var(--rk-black);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700}.rk-raw-material-toggle.is-active{color:var(--rk-orange);background:#fff;box-shadow:0 6px 16px #2732260f}.rk-raw-material-suggest-field{position:relative}.rk-raw-material-suggestions{z-index:12;background:#fff;border:1px solid #5c655a1f;border-radius:14px;gap:4px;max-height:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #27322614,0 6px 16px #2732260a}.rk-raw-material-suggestion{width:100%;color:var(--rk-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:13px;display:block}.rk-raw-material-suggestion:hover{background:#f2920214}.rk-raw-material-field-note{color:var(--rk-muted);font-size:12px}.rk-raw-material-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-raw-material-criteria-item{background:#f8f9fae6;border:1px solid #5c655a14;border-radius:16px;gap:10px;padding:16px;display:grid}.rk-raw-material-criteria-item span{color:var(--rk-dark);font-size:13px;font-weight:700}.rk-raw-material-radio-group{flex-wrap:wrap;gap:14px;display:flex}.rk-raw-material-radio-group label{color:var(--rk-black);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.rk-raw-material-invoice-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rk-raw-material-invoice-card{align-content:start;align-self:start;gap:10px;height:fit-content;padding:16px;display:grid}.rk-raw-material-invoice-head{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.rk-raw-material-invoice-head-main,.rk-raw-material-invoice-head-stats{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rk-raw-material-invoice-head-main strong{color:var(--rk-dark);font-size:15px}.rk-raw-material-invoice-head-main span,.rk-raw-material-invoice-head-stats span{color:var(--rk-black);font-size:12px}.rk-raw-material-status-badge{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.rk-raw-material-status-badge.is-pending{color:#a86a00;background:#d6891024}.rk-raw-material-status-badge.is-reviewed{color:#0f6ab4;background:#2196f324}.rk-raw-material-status-badge.is-verified{color:#1d8a4c;background:#27ae6024}.rk-raw-material-invoice-actions{padding-top:2px}.rk-raw-material-invoice-detail{gap:8px;display:grid}.rk-raw-material-products-table{-webkit-overflow-scrolling:touch;background:#5c655a14;border:1px solid #5c655a14;border-radius:14px;gap:1px;max-width:100%;display:grid;overflow-x:auto}.rk-raw-material-products-table-head,.rk-raw-material-products-table-row{grid-template-columns:90px minmax(160px,1.5fr) minmax(100px,1fr) 120px 110px;gap:1px;min-width:620px;display:grid}.rk-raw-material-products-table-head span,.rk-raw-material-products-table-row span{color:var(--rk-dark);background:#fff;padding:9px 10px;font-size:12px}.rk-raw-material-products-table-head span{background:#f8f9faf2;font-weight:800}.rk-raw-material-detail-table{border:1px solid #5c655a14;border-radius:16px;display:grid;overflow:hidden}.rk-raw-material-detail-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid}.rk-raw-material-detail-row strong,.rk-raw-material-detail-row span{padding:10px 12px;font-size:12px}.rk-raw-material-detail-row strong{color:var(--rk-dark);background:#f8f9faf2}.rk-raw-material-detail-row span{color:var(--rk-black);background:#fff}.rk-raw-material-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-raw-material-detail-box{gap:6px;padding:12px 14px;display:grid}.rk-raw-material-detail-box strong{color:var(--rk-dark);font-size:13px}.rk-raw-material-detail-box span{color:var(--rk-black);font-size:12px;line-height:1.4}.rk-raw-material-detail-product{gap:10px;padding-top:2px;display:grid}.rk-raw-material-detail-product h3{color:var(--rk-dark);margin:0;font-size:16px}.rk-raw-material-detail-product h3 small{color:var(--rk-muted);font-size:12px}.rk-raw-material-pagination-copy{color:var(--rk-black);font-size:13px;font-weight:700}@media (width<=860px){.rk-app-subnav{margin-left:14px;padding-left:12px}}.rk-app-mobile-menu,.rk-app-overlay{display:none}@media (width<=980px){.rk-app-shell{grid-template-columns:240px 1fr}.rk-app-sidebar{padding:24px 16px 20px}.rk-app-nav-copy strong{font-size:16px}.rk-app-main{min-width:0}}@media (width<=768px){.rk-app-shell{min-height:100vh;display:block}.rk-app-sidebar{z-index:1000;box-sizing:border-box;width:min(300px,85vw);height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.rk-app-shell.is-sidebar-open .rk-app-sidebar{transform:translate(0)}.rk-app-main{box-sizing:border-box;width:100%;min-width:0;padding:72px 16px 24px}.rk-app-mobile-menu{z-index:1100;color:#111;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 4px 16px #0000001f}.rk-app-mobile-menu span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.rk-app-overlay{z-index:900;cursor:pointer;background:#00000073;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}}.rk-solicitudes-panel{flex-direction:column;gap:20px;display:flex}.rk-solicitudes-tabs{flex-wrap:wrap;gap:10px;display:flex}.rk-solicitudes-tab{min-height:40px;color:var(--rk-dark-gray);background:#ffffffb8;border:1px solid #5c655a24;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.rk-solicitudes-tab:hover,.rk-solicitudes-tab.is-active{color:var(--rk-dark);background:#f292021f;border-color:#f2920273}.rk-solicitudes-section{flex-direction:column;gap:16px;display:flex}.rk-solicitudes-section-head h2{color:var(--rk-dark);margin:0 0 4px;font-size:18px}.rk-solicitudes-section-head p,.rk-solicitudes-muted,.rk-solicitudes-meta{color:var(--rk-muted);margin:0;font-size:14px;line-height:1.5}.rk-solicitudes-meta.is-warning{color:#9a3412}.rk-solicitudes-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rk-solicitudes-search-field{flex:280px;margin:0}.rk-solicitudes-create{flex-direction:column;gap:20px;display:flex}.rk-solicitudes-product-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.rk-solicitudes-product-card{text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #5c655a1f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.rk-solicitudes-product-card:hover:not(:disabled){border-color:#f2920273;transform:translateY(-1px);box-shadow:0 10px 24px #27322614}.rk-solicitudes-product-card:disabled{opacity:.55;cursor:not-allowed}.rk-solicitudes-product-code{color:var(--rk-dark);background:#27322614;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.rk-solicitudes-selected-list{flex-direction:column;gap:12px;display:flex}.rk-solicitudes-selected-item{background:#f8f9fae6;border:1px solid #5c655a1f;border-radius:16px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:12px;padding:14px;display:grid}.rk-solicitudes-selected-copy{flex-direction:column;gap:4px;display:flex}.rk-solicitudes-quantity-field{flex-direction:column;gap:6px;display:flex}.rk-solicitudes-quantity-field span{color:var(--rk-muted);font-size:12px;font-weight:600}.rk-solicitudes-quantity-field input{border:1px solid var(--rk-border);width:100%;height:44px;font:inherit;border-radius:10px;padding:0 14px}.rk-solicitudes-row-actions{flex-wrap:wrap;gap:8px;display:flex}.rk-solicitudes-cell-stack{flex-direction:column;gap:2px;display:flex}.rk-solicitudes-status{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.rk-solicitudes-status.is-pending{color:#1d4ed8;background:#3b82f61f}.rk-solicitudes-status.is-partial{color:#9a3412;background:#f2920229}.rk-solicitudes-status.is-delivered{color:#166534;background:#22c55e24}.rk-solicitudes-status.is-cancelled{color:#b91c1c;background:#ef44441f}.rk-solicitudes-mobile-list{display:none}.rk-solicitudes-mobile-card{background:#ffffffeb;border:1px solid #5c655a1f;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.rk-solicitudes-mobile-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-solicitudes-modal{width:min(100%,920px)}.rk-solicitudes-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rk-solicitudes-textarea{border:1px solid var(--rk-border);width:100%;min-height:120px;color:var(--rk-text);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:12px 14px}.rk-home-module.is-requests .rk-home-module__badge{color:var(--rk-dark);background:#eef1f4e0}@media (width<=900px){.rk-solicitudes-desktop-table{display:none}.rk-solicitudes-mobile-list{flex-direction:column;gap:12px;display:flex}.rk-solicitudes-selected-item{grid-template-columns:1fr}}@media (width<=768px){.rk-solicitudes-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.rk-solicitudes-tab{flex:none}.rk-solicitudes-toolbar{flex-direction:column;align-items:stretch}}.plant-release-shell{gap:1rem}.plant-release-panel{overflow:hidden}.plant-release-panel-head{border-bottom:1px solid #2732261a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.plant-release-panel-heading{gap:.35rem;display:grid}.plant-release-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f29202;font-size:.78rem;font-weight:700}.plant-release-title{color:#273226;margin:0;font-size:1.65rem}.plant-release-subtitle{color:#5c655a;max-width:52rem;margin:0}.plant-release-panel-body{gap:1.5rem;padding-top:1.25rem;display:grid}.plant-release-actions{flex-wrap:wrap;gap:.5rem;display:flex}.plant-release-section{gap:.85rem;display:grid}.plant-release-section-title{color:#273226;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1rem}.plant-release-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.plant-release-action-card{background:#fff;border:1px solid #2732261f;border-radius:14px;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.plant-release-action-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #27322614}.plant-release-action-card strong{color:#273226;font-size:1rem}.plant-release-action-card span{color:#5c655a;font-size:.92rem}.plant-release-action-card.is-primary{background:linear-gradient(#f2920214,#fff 55%);border-color:#f2920259}.plant-release-action-card.is-secondary{max-width:360px}.plant-release-sede-grid,.plant-release-line-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.plant-release-sede-card,.plant-release-line-card{text-align:center;background:#fff;border:1px solid #2732261f;border-radius:16px;align-content:start;gap:.75rem;min-height:180px;padding:1.5rem 1.25rem;display:grid}.plant-release-sede-card h3,.plant-release-line-card h3{color:#273226;margin:0}.plant-release-sede-card p{color:#5c655a;margin:0}.plant-release-wizard-layout{grid-template-columns:88px minmax(0,1fr);gap:1.25rem;display:grid}.plant-release-wizard-steps{align-content:start;gap:.65rem;display:grid}.plant-release-wizard-step-btn{color:#273226;cursor:pointer;background:#fff;border:2px solid #2732262e;border-radius:999px;width:42px;height:42px;font-weight:700}.plant-release-wizard-step-btn.is-active{color:#fff;background:#f29202;border-color:#f29202}.plant-release-wizard-step-btn.is-complete{background:#5c655a1f;border-color:#5c655a}.plant-release-wizard-step-btn:disabled{opacity:.45;cursor:not-allowed}.plant-release-hub-actions{flex-wrap:wrap;gap:.65rem;display:flex}.plant-release-hub-actions.is-secondary{border-top:1px solid #2732261a;padding-top:.5rem}.plant-release-hub-btn{justify-content:center;min-width:180px}.plant-release-detail-grid{background:#2732260a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;padding:1rem;display:grid}.plant-release-detail-grid>div{gap:.25rem;display:grid}.plant-release-detail-grid span{text-transform:uppercase;letter-spacing:.04em;color:#5c655a;font-size:.78rem;font-weight:700}.plant-release-detail-grid strong{color:#273226;font-size:.98rem}.plant-release-wizard-content{gap:1rem;display:grid}.plant-release-step-title{text-transform:uppercase;letter-spacing:.03em;color:#273226;margin:0;font-size:1.35rem}.plant-release-step-section{color:#f29202;text-transform:uppercase;font-size:.85rem;font-weight:700}.plant-release-form-row{border-bottom:1px solid #2732261a;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:1rem;padding:.85rem 0;display:grid}.plant-release-form-row label{color:#273226;text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1.35}.plant-release-form-row .plant-release-field-content{gap:.65rem;display:grid}.plant-release-radio-group{flex-wrap:wrap;gap:1.25rem;padding-top:.2rem;display:flex}.plant-release-radio-group label{text-transform:none;align-items:center;gap:.45rem;font-size:.95rem;font-weight:500;display:inline-flex}.plant-release-hub-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.plant-release-phase-title{color:#273226;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:1.05rem;display:inline-flex}.plant-release-phase-icon{color:#f29202;font-size:1.1rem}.plant-release-step-list{gap:.55rem;display:grid}.plant-release-step-list-item{background:#fff;border:1px solid #2732261a;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.plant-release-step-list-item.is-done{background:#f2920214;border-color:#f2920240}.plant-release-step-list-copy{color:#273226;align-items:center;gap:.55rem;display:inline-flex}.plant-release-step-status{background:#27322633;border-radius:999px;width:10px;height:10px}.plant-release-step-list-item.is-done .plant-release-step-status{background:#f29202}.plant-release-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.plant-release-nc-panel{background:#f2920214;border-radius:10px;gap:.5rem;padding:.75rem;display:grid}.plant-release-success-banner{color:#2e7d32;text-align:center;background:#e8f5e9;border-radius:14px;padding:1.25rem}.plant-release-records-filters,.plant-release-records-table-section,.plant-release-detail-meta{background:#fff;border:1px solid #2732261f;border-radius:14px;gap:.85rem;padding:1.1rem 1.15rem;display:grid}.plant-release-filter-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.85rem 1rem;display:grid}.plant-release-filter-actions{flex-wrap:wrap;gap:.55rem;display:flex}.plant-release-pdf-panel{background:linear-gradient(#f2920214,#fff 70%);border:1px solid #f2920247;border-radius:14px;gap:.65rem;padding:1.1rem 1.15rem;display:grid}.plant-release-pdf-copy{color:#5c655a;max-width:42rem;margin:0}.plant-release-table-wrap{background:#fff;border:1px solid #27322624;border-radius:12px;overflow-x:auto}.plant-release-table{border-collapse:collapse;width:100%;min-width:720px}.plant-release-table thead{color:#fff;background:#273226}.plant-release-table th,.plant-release-table td{text-align:left;vertical-align:middle;border:1px solid #2732261f;padding:.8rem .9rem;line-height:1.35}.plant-release-table tbody tr:nth-child(2n){background:#27322608}.plant-release-table tbody tr:hover{background:#f292020f}.plant-release-table-empty{text-align:center;color:#5c655a;padding:1.5rem!important}.plant-release-table-actions-head{min-width:150px}.plant-release-row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.plant-release-row-btn{justify-content:center;min-width:64px}.plant-release-row-btn.is-pdf{color:#c62828;border-color:#c6282840}.plant-release-status-badge{letter-spacing:.02em;color:#273226;background:#fff;border:1px solid #27322626;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.plant-release-status-badge.is-ok{color:#2e7d32;background:#e8f5e9;border-color:#2e7d3240}.plant-release-status-badge.is-warn{color:#c62828;background:#ffebee;border-color:#c6282840}.plant-release-block-row td{text-transform:uppercase;letter-spacing:.03em;color:#273226;background:#f3f4f2;font-weight:700}.plant-release-detail-wide{grid-column:1/-1}@media (width<=900px){.plant-release-hub-columns,.plant-release-form-row,.plant-release-wizard-layout{grid-template-columns:1fr}.plant-release-wizard-steps{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}}.proceso-embutido-shell{gap:1rem}.proceso-embutido-panel{overflow:hidden}.proceso-embutido-panel-head{border-bottom:1px solid var(--rk-border,#d8dee8);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.proceso-embutido-panel-body{padding:1.25rem 1.5rem 1.5rem}.proceso-embutido-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--rk-muted,#667085);margin-bottom:.35rem;font-size:.78rem;display:block}.proceso-embutido-title{margin:0;font-size:1.45rem}.proceso-embutido-subtitle{color:var(--rk-muted,#667085);margin:.35rem 0 0}.proceso-embutido-actions{flex-wrap:wrap;gap:.5rem;display:flex}.proceso-embutido-hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.proceso-embutido-hub-card{border:1px solid var(--rk-border,#d8dee8);background:#fff;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.proceso-embutido-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.proceso-embutido-step-btn{border:1px solid var(--rk-border,#d8dee8);color:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;display:inline-flex}.proceso-embutido-step-btn span{background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.proceso-embutido-step-btn.is-active{background:#edf4ff;border-color:#1f6feb}.proceso-embutido-step-btn.is-done span{background:#d1fae5}.proceso-embutido-step-btn:disabled{opacity:.45;cursor:not-allowed}.proceso-embutido-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.proceso-embutido-form-row{gap:.35rem;display:grid}.proceso-embutido-form-row label{font-size:.85rem;font-weight:600}.proceso-embutido-form-row input,.proceso-embutido-form-row select,.proceso-embutido-form-row textarea{border:1px solid var(--rk-border,#d8dee8);border-radius:8px;width:100%;padding:.55rem .7rem}.proceso-embutido-form-wide{grid-column:1/-1}.proceso-embutido-step-panel h3{margin:1rem 0 .5rem;font-size:1rem}.proceso-embutido-table-wrap{border:1px solid var(--rk-border,#d8dee8);border-radius:10px;margin:.5rem 0 .75rem;overflow-x:auto}.proceso-embutido-table{border-collapse:collapse;width:100%;font-size:.9rem}.proceso-embutido-table thead th{border-bottom:1px solid var(--rk-border,#d8dee8);text-align:left;white-space:nowrap;background:#f4f6f9;padding:.65rem .75rem}.proceso-embutido-table tbody td{vertical-align:middle;border-top:1px solid #e8edf3;padding:.55rem .75rem}.proceso-embutido-table tbody tr:nth-child(2n){background:#fafbfc}.proceso-embutido-table tbody tr:hover{background:#f3f7ff}.proceso-embutido-table input{border:1px solid var(--rk-border,#d8dee8);border-radius:6px;width:100%;min-width:90px;padding:.4rem .55rem}.proceso-embutido-table-empty{text-align:center;color:var(--rk-muted,#667085);padding:1.25rem!important}.proceso-embutido-table-actions-head{text-align:right}.proceso-embutido-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.proceso-embutido-row-btn{border:1px solid var(--rk-border,#d8dee8);color:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:.3rem .55rem;font-size:.82rem;text-decoration:none;display:inline-flex}.proceso-embutido-row-btn.is-pdf{color:#92400e;border-color:#f59e0b}.proceso-embutido-status-badge{background:#eef2f7;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.proceso-embutido-status-badge.is-ok{color:#065f46;background:#d1fae5}.proceso-embutido-status-badge.is-warn{color:#92400e;background:#fef3c7}.proceso-embutido-success-banner,.proceso-embutido-error-banner{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.proceso-embutido-success-banner{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.proceso-embutido-error-banner{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.proceso-embutido-wizard-actions{border-top:1px solid var(--rk-border,#d8dee8);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.proceso-embutido-filter-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.proceso-embutido-filter-actions{gap:.5rem;display:flex}.proceso-embutido-detail-section{margin-bottom:1.25rem}.proceso-embutido-detail-section h2{margin:0 0 .75rem;font-size:1.05rem}.proceso-embutido-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.proceso-embutido-detail-grid span{color:var(--rk-muted,#667085);font-size:.78rem;display:block}.proceso-embutido-detail-grid strong{margin-top:.15rem;display:block}.proceso-embutido-detail-wide{grid-column:1/-1}.proceso-embutido-loading{color:var(--rk-muted,#667085);padding:1rem 0}.verificacion-desposte-shell{gap:1rem}.verificacion-desposte-panel{overflow:hidden}.verificacion-desposte-panel-head{border-bottom:1px solid var(--rk-border,#d8dee8);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.verificacion-desposte-panel-body{padding:1.25rem 1.5rem 1.5rem}.verificacion-desposte-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--rk-muted,#667085);margin-bottom:.35rem;font-size:.78rem;display:block}.verificacion-desposte-title{margin:0;font-size:1.45rem}.verificacion-desposte-subtitle{color:var(--rk-muted,#667085);margin:.35rem 0 0}.verificacion-desposte-actions{flex-wrap:wrap;gap:.5rem;display:flex}.verificacion-desposte-hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.verificacion-desposte-hub-card{border:1px solid var(--rk-border,#d8dee8);background:#fff;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.verificacion-desposte-hub-actions{margin-bottom:1rem}.verificacion-desposte-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.verificacion-desposte-step-btn{border:1px solid var(--rk-border,#d8dee8);color:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;display:inline-flex}.verificacion-desposte-step-btn.is-active{border-color:var(--rk-primary,#c41e3a);background:#c41e3a14}.verificacion-desposte-step-btn.is-done{border-color:#12b76a}.verificacion-desposte-stage-panel h2{margin:0 0 1rem}.verificacion-desposte-item-card{border:1px solid var(--rk-border,#d8dee8);background:#fff;border-radius:10px;margin-bottom:.75rem;padding:1rem}.verificacion-desposte-item-head{gap:.25rem;margin-bottom:.75rem;display:grid}.verificacion-desposte-item-head small{color:var(--rk-muted,#667085)}.verificacion-desposte-cnc-group{flex-wrap:wrap;gap:.5rem;display:flex}.verificacion-desposte-cnc-group .is-active.is-ok{background:#12b76a1a;border-color:#12b76a}.verificacion-desposte-cnc-group .is-active.is-bad{background:#f044381a;border-color:#f04438}.verificacion-desposte-nc-fields{gap:.5rem;margin-top:.75rem;display:grid}.verificacion-desposte-nc-fields input,.verificacion-desposte-item-body input{border:1px solid var(--rk-border,#d8dee8);border-radius:8px;width:100%;max-width:420px;padding:.5rem .65rem}.verificacion-desposte-subcampos{gap:.75rem;display:grid}.verificacion-desposte-subcampo-row{gap:.35rem;display:grid}.verificacion-desposte-wizard-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.verificacion-desposte-filter-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.verificacion-desposte-form-row{gap:.35rem;display:grid}.verificacion-desposte-filter-actions{gap:.5rem;display:flex}.verificacion-desposte-table-wrap{border:1px solid var(--rk-border,#d8dee8);border-radius:10px;overflow-x:auto}.verificacion-desposte-table{border-collapse:collapse;width:100%}.verificacion-desposte-table th,.verificacion-desposte-table td{border-bottom:1px solid var(--rk-border,#d8dee8);text-align:left;padding:.65rem .75rem}.verificacion-desposte-table thead{background:#f8fafc}.verificacion-desposte-table-empty{text-align:center;color:var(--rk-muted,#667085)}.verificacion-desposte-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.verificacion-desposte-row-btn{color:var(--rk-primary,#c41e3a);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.verificacion-desposte-status-badge{border-radius:999px;padding:.2rem .55rem;font-size:.82rem;display:inline-flex}.verificacion-desposte-status-badge.is-ok{color:#027a48;background:#12b76a1f}.verificacion-desposte-status-badge.is-warn{color:#b54708;background:#f790091f}.verificacion-desposte-detail-section{margin-bottom:1.25rem}.verificacion-desposte-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.verificacion-desposte-detail-grid span{color:var(--rk-muted,#667085);font-size:.82rem;display:block}.verificacion-desposte-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.verificacion-desposte-error-banner{color:#b42318;background:#f044381a;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.verificacion-desposte-success-banner{color:#027a48;background:#12b76a1a;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.verificacion-desposte-loading{color:var(--rk-muted,#667085)}.rk-ar-page,.rk-ar-page>section,.rk-ar-page>.rk-ar-alert-error,.rk-ar-page>.rk-ar-alert-success{min-width:0;max-width:100%}.rk-ar-page .rk-module-panel{box-sizing:border-box;min-width:0;max-width:100%}.rk-ar-page .rk-module-panel-compact .rk-module-head{min-width:0;margin-bottom:0}.rk-ar-page .rk-module-heading{flex:240px;min-width:0}.rk-ar-page .rk-module-sub{word-break:break-word}.rk-ar-tabs{box-sizing:border-box;background:#27322608;border:1px solid #5c655a1f;border-radius:999px;flex-wrap:wrap;flex:none;align-self:flex-start;gap:8px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.rk-ar-tabs button{min-height:40px;color:var(--rk-muted);font:inherit;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.rk-ar-tabs button:hover{color:var(--rk-dark)}.rk-ar-tabs button.is-active{color:var(--rk-dark);background:#fff;border-color:#f2920273;box-shadow:0 4px 12px #2732260f}.rk-ar-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.rk-ar-dashboard-grid-stacked{grid-template-columns:minmax(0,1fr);gap:20px}@media (width>=1024px){.rk-ar-dashboard-grid-stacked{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rk-ar-metrics-grid{grid-template-columns:1fr;gap:16px;max-width:220px}}.rk-ar-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;display:grid}.rk-ar-metric-card{box-sizing:border-box;background:linear-gradient(#fff 0%,#fffc 100%);border:1px solid #5c655a1f;border-radius:20px;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:20px;display:flex;box-shadow:0 12px 28px #2732260d}.rk-ar-metric-card span{color:var(--rk-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.rk-ar-metric-card strong{color:var(--rk-dark);overflow-wrap:break-word;word-break:normal;font-size:clamp(18px,4vw,24px);font-weight:700;line-height:1.15}.rk-ar-metric-neutral strong{color:var(--rk-dark)}.rk-ar-metric-warning strong{color:#9a3412}.rk-ar-metric-danger strong{color:#b91c1c}.rk-ar-metric-info strong{color:#0e7490}.rk-ar-metric-success strong{color:#166534}.rk-ar-chart-card{box-sizing:border-box;background:#fff;border:1px solid #5c655a1f;border-radius:20px;min-width:0;max-width:100%;padding:20px;box-shadow:0 12px 28px #2732260d}.rk-ar-chart-card header{margin-bottom:16px}.rk-ar-chart-card header h3{color:var(--rk-dark);margin:0 0 4px;font-size:16px;font-weight:700}.rk-ar-chart-card header p{color:var(--rk-muted);margin:0;font-size:14px}.rk-ar-chart-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rk-ar-chart-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.rk-ar-chart-row-head span{color:var(--rk-muted);font-size:13px;font-weight:600}.rk-ar-chart-row-head strong{color:var(--rk-dark);text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:700}.rk-ar-chart-row-head small{color:var(--rk-muted);font-size:12px;font-weight:500}.rk-ar-chart-track{background:#2732260f;border-radius:999px;width:100%;height:10px;overflow:hidden}.rk-ar-chart-bar{background:var(--rk-orange);border-radius:999px;min-width:0;height:100%;transition:width .3s}.rk-ar-chart-info{background:#0e7490}.rk-ar-chart-muted{background:#9ca3af}.rk-ar-chart-success{background:#166534}.rk-ar-chart-danger{background:#b91c1c}.rk-ar-chart-warning{background:#f29202}.rk-ar-toolbar{flex-direction:column;gap:16px;display:flex}.rk-ar-toolbar-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;min-width:0;display:flex}.rk-ar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;min-width:0;display:flex}.rk-ar-field{box-sizing:border-box;flex-direction:column;flex:180px;min-width:0;max-width:100%;margin:0;display:flex}.rk-ar-field span{color:var(--rk-muted);font-size:12px;font-weight:600}.rk-ar-field input,.rk-ar-field select,.rk-ar-field textarea{border:1px solid var(--rk-border);min-height:44px;color:var(--rk-text);font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;max-width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.rk-ar-field input:focus,.rk-ar-field select:focus,.rk-ar-field textarea:focus{border-color:#f2920299;outline:none;box-shadow:0 0 0 3px #f292021f}.rk-ar-field textarea{resize:vertical;min-height:110px}.rk-ar-field small{color:var(--rk-muted);margin-top:4px;font-size:12px}.rk-btn-tertiary{min-height:36px;color:var(--rk-dark);font:inherit;cursor:pointer;background:#2732260a;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.rk-btn-tertiary:hover:not(:disabled){background:#27322614}.rk-btn-small{min-height:30px;padding:0 12px;font-size:12px}.rk-ar-page .rk-module-panel.rk-ar-dashboard-grid{min-width:0;max-width:100%}.rk-ar-alert-error,.rk-ar-alert-success{box-sizing:border-box;overflow-wrap:anywhere;border-radius:12px;max-width:100%;margin:0;padding:14px 18px;font-size:14px;font-weight:600}.rk-ar-alert-error{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e}.rk-ar-alert-success{color:#166534;background:#22c55e1a;border:1px solid #22c55e38}.rk-ar-datagrid-shell{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.rk-ar-table-shell{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #5c655a1a;border-radius:18px;min-width:0;max-width:100%;overflow-x:auto}.rk-ar-table-shell table{border-collapse:separate;border-spacing:0;width:100%}.rk-ar-table-shell th,.rk-ar-table-shell td{text-align:center;vertical-align:middle;border-bottom:1px solid #5c655a0f;padding:14px 16px;font-size:13px}.rk-ar-table-shell th{color:var(--rk-muted);letter-spacing:.3px;text-transform:uppercase;background:#27322608;font-size:12px;font-weight:700}.rk-ar-table-shell tbody tr:last-child td{border-bottom:none}.rk-ar-table-shell .is-left-aligned{text-align:left}.rk-ar-followup-table td:nth-child(3),.rk-ar-followup-table td:nth-child(4),.rk-ar-commitments-table td:nth-child(4),.rk-ar-commitments-table td:nth-child(5){font-variant-numeric:tabular-nums;color:var(--rk-dark);font-weight:600}.rk-ar-customer-cell{text-align:left;flex-direction:column;gap:3px;min-width:0;max-width:100%;display:flex}.rk-ar-customer-name{color:var(--rk-dark);overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:700;line-height:1.25}.rk-ar-muted-line{color:var(--rk-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.3}.rk-ar-badge{white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.rk-ar-badge-success{color:#166534;background:#22c55e1f}.rk-ar-badge-danger{color:#b91c1c;background:#ef44441a}.rk-ar-badge-warning{color:#9a3412;background:#f2920224}.rk-ar-badge-info{color:#0e7490;background:#0e74901a}.rk-ar-badge-muted{color:var(--rk-muted);background:#5c655a14}.rk-ar-dots-button{border:1px solid var(--rk-border);width:34px;min-width:34px;height:34px;color:var(--rk-dark);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.rk-ar-dots-button:hover{background:#2732260a;border-color:#5c655a33}.rk-ar-actions-cell{white-space:nowrap;width:1%}.rk-ar-actions-wrapper{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.rk-ar-note-row td{background:#27322605;border-bottom:1px solid #5c655a14;padding:0}.rk-ar-note-panel{text-align:left;padding:16px 20px}.rk-ar-note-panel h4{color:var(--rk-muted);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:13px;font-weight:700}.rk-ar-note-panel p{color:var(--rk-dark);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.rk-ar-pending-value{color:#b91c1c!important}.rk-ar-pagination{color:var(--rk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:16px 4px 0;font-size:13px;display:flex}.rk-ar-pagination>span{overflow-wrap:anywhere}.rk-ar-pagination>div:first-child label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.rk-ar-pagination>div:first-child select{border:1px solid var(--rk-border);min-height:36px;font:inherit;background:#fff;border-radius:10px;padding:6px 10px;font-size:13px}.rk-ar-pagination>:nth-child(3){align-items:center;gap:10px;display:inline-flex}.rk-ar-pagination>:nth-child(3) button{border:1px solid var(--rk-border);min-height:36px;color:var(--rk-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.rk-ar-pagination>:nth-child(3) button:hover:not(:disabled){background:#2732260a;border-color:#5c655a33}.rk-ar-pagination>:nth-child(3) button:disabled{opacity:.5;cursor:not-allowed}.rk-ar-pagination>:nth-child(3) span{color:var(--rk-dark);text-align:center;min-width:60px;font-weight:600}.rk-ar-empty{text-align:center;color:var(--rk-muted);padding:40px 24px}.rk-ar-empty p{margin:0;font-size:14px;font-weight:500}.rk-ar-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#1017108f;justify-content:center;align-items:center;padding:24px 16px;animation:.18s ease-out rk-ar-fade;display:flex;position:fixed;inset:0}@keyframes rk-ar-fade{0%{opacity:0}to{opacity:1}}.rk-ar-modal{box-sizing:border-box;background:#fff;border:1px solid #5c655a1f;border-radius:24px;flex-direction:column;width:min(100%,560px);min-width:0;max-height:90vh;display:flex;overflow:auto;box-shadow:0 28px 72px #2732263d}.rk-ar-modal-wide{width:min(100%,760px)}.rk-ar-modal header{border-bottom:1px solid #5c655a14;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.rk-ar-modal header h3{color:var(--rk-dark);overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:700}.rk-ar-modal-close{border:1px solid var(--rk-border);width:38px;min-width:38px;height:38px;color:var(--rk-dark);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .2s;display:inline-flex}.rk-ar-modal-close:hover{background:#2732260a}.rk-ar-modal-body{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.rk-ar-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.rk-ar-field-span-2{grid-column:1/-1}.rk-ar-modal footer{border-top:1px solid #5c655a14;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.rk-ar-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;background:#10171070;animation:.18s ease-out rk-ar-fade;position:fixed;inset:0}.rk-ar-drawer{background:#fff;border-left:1px solid #5c655a1a;flex-direction:column;width:min(100%,840px);animation:.22s ease-out rk-ar-slide-right;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #2732262e}@keyframes rk-ar-slide-right{0%{transform:translate(8%)}to{transform:translate(0)}}.rk-ar-drawer-header{border-bottom:1px solid #5c655a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.rk-ar-drawer-header>div{min-width:0}.rk-ar-drawer-header h3{color:var(--rk-dark);word-break:break-word;margin:0 0 4px;font-size:18px;font-weight:700}.rk-ar-drawer-header p{color:var(--rk-muted);word-break:break-word;margin:0;font-size:13px}.rk-ar-drawer-close{border:1px solid var(--rk-border);width:38px;min-width:38px;height:38px;color:var(--rk-dark);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .2s;display:inline-flex}.rk-ar-drawer-close:hover{background:#2732260a}.rk-ar-drawer-body{flex-direction:column;flex:auto;gap:20px;min-width:0;padding:20px 24px 24px;display:flex;overflow:auto}.rk-ar-drawer .rk-ar-table-shell{overflow-x:visible}.rk-ar-drawer .rk-ar-compact-table{table-layout:fixed;width:100%;min-width:0}.rk-ar-drawer .rk-ar-compact-table th,.rk-ar-drawer .rk-ar-compact-table td{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.rk-ar-drawer .rk-ar-invoices-table th:first-child,.rk-ar-drawer .rk-ar-invoices-table td:first-child{width:7%}.rk-ar-drawer .rk-ar-invoices-table th:nth-child(2),.rk-ar-drawer .rk-ar-invoices-table td:nth-child(2){width:11%}.rk-ar-drawer .rk-ar-invoices-table th:nth-child(3),.rk-ar-drawer .rk-ar-invoices-table td:nth-child(3),.rk-ar-drawer .rk-ar-invoices-table th:nth-child(4),.rk-ar-drawer .rk-ar-invoices-table td:nth-child(4){width:13%}.rk-ar-drawer .rk-ar-invoices-table th:nth-child(5),.rk-ar-drawer .rk-ar-invoices-table td:nth-child(5),.rk-ar-drawer .rk-ar-invoices-table th:nth-child(6),.rk-ar-drawer .rk-ar-invoices-table td:nth-child(6),.rk-ar-drawer .rk-ar-invoices-table th:nth-child(7),.rk-ar-drawer .rk-ar-invoices-table td:nth-child(7){width:14%}.rk-ar-drawer .rk-ar-invoices-table th:nth-child(8),.rk-ar-drawer .rk-ar-invoices-table td:nth-child(8){width:8%}.rk-ar-drawer-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.rk-ar-drawer-metrics>div{background:#27322608;border:1px solid #5c655a14;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rk-ar-drawer-metrics span{color:var(--rk-muted);font-size:12px;font-weight:600}.rk-ar-drawer-metrics strong{color:var(--rk-dark);font-size:16px;font-weight:700}.rk-ar-drawer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.rk-ar-drawer-grid>div{flex-direction:column;gap:4px;display:flex}.rk-ar-drawer-grid dt{color:var(--rk-muted);font-size:12px;font-weight:600}.rk-ar-drawer-grid dd{color:var(--rk-dark);word-break:break-word;margin:0;font-size:14px;font-weight:600}.rk-ar-drawer-section{border-top:1px solid #5c655a14;flex-direction:column;gap:10px;padding:16px 0;display:flex}.rk-ar-drawer-section:first-of-type{border-top:none;padding-top:0}.rk-ar-drawer-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-ar-drawer-section h4{color:var(--rk-dark);margin:0;font-size:15px;font-weight:700}.rk-ar-note-text{color:var(--rk-dark);white-space:pre-wrap;background:#27322608;border:1px solid #5c655a14;border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.rk-ar-photo-wrapper{background:#27322605;border:1px solid #5c655a1a;border-radius:18px;overflow:hidden}.rk-ar-photo-wrapper a{width:100%;display:block}.rk-ar-photo-wrapper img{object-fit:contain;background:#fff;width:100%;max-height:480px;display:block}.rk-ar-drawer-note{color:var(--rk-muted);background:#27322608;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.rk-ar-report-wrapper{box-sizing:border-box;background:#fff;border:1px solid #5c655a1a;border-radius:20px;width:100%;max-width:100%;height:clamp(420px,60vh,720px);min-height:420px;position:relative;overflow:hidden}.rk-ar-report-wrapper iframe{border:0;width:100%;height:100%;display:block}.rk-ar-compact-table th{padding:10px 12px;font-size:11px}.rk-ar-compact-table td{padding:10px 12px;font-size:12px}.rk-ar-compact-table td:nth-child(3),.rk-ar-compact-table td:nth-child(4),.rk-ar-compact-table td:nth-child(5){font-variant-numeric:tabular-nums;font-weight:600}.rk-ar-compact-table td.rk-ar-pending-value{color:#b91c1c}@media (width>=1021px){.rk-ar-customer-cell{min-width:160px}.rk-ar-followup-table,.rk-ar-commitments-table{min-width:920px}.rk-ar-compact-table{min-width:680px}}@media (width<=1020px){.rk-ar-dashboard-grid,.rk-ar-dashboard-grid-stacked{grid-template-columns:1fr;gap:14px}.rk-ar-page .rk-module-panel.rk-ar-dashboard-grid{gap:14px}.rk-ar-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rk-ar-metric-card{border-radius:16px;padding:16px}.rk-ar-metric-card strong{font-size:clamp(16px,3.5vw,20px)}.rk-ar-page .rk-module-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:0}.rk-ar-page .rk-module-heading{flex:0 auto;padding-bottom:8px}.rk-ar-tabs{border-radius:14px;flex-wrap:wrap;flex:none;justify-content:flex-start;gap:6px;width:fit-content;max-width:100%;padding:3px;overflow-x:visible}.rk-ar-tabs button{white-space:nowrap;flex:none;min-height:34px;padding:6px 12px;font-size:12px;line-height:1.25}.rk-ar-followup-table,.rk-ar-followup-table thead,.rk-ar-followup-table tbody,.rk-ar-followup-table tr,.rk-ar-followup-table th,.rk-ar-followup-table td,.rk-ar-commitments-table,.rk-ar-commitments-table thead,.rk-ar-commitments-table tbody,.rk-ar-commitments-table tr,.rk-ar-commitments-table th,.rk-ar-commitments-table td{display:block}.rk-ar-followup-table thead,.rk-ar-commitments-table thead{display:none}.rk-ar-followup-table tbody tr,.rk-ar-commitments-table tbody tr{border-bottom:1px solid #5c655a14;padding:16px 14px}.rk-ar-followup-table tbody tr td,.rk-ar-commitments-table tbody tr td{text-align:left;border:0;grid-template-columns:minmax(108px,34%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 0;display:grid}.rk-ar-followup-table tbody tr td>*,.rk-ar-commitments-table tbody tr td>*{min-width:0;max-width:100%}.rk-ar-followup-table tbody tr td.rk-ar-actions-cell,.rk-ar-commitments-table tbody tr td.rk-ar-actions-cell{grid-template-columns:1fr}.rk-ar-followup-table tbody tr td.rk-ar-actions-cell:before,.rk-ar-commitments-table tbody tr td.rk-ar-actions-cell:before{margin-bottom:2px}.rk-ar-actions-cell .rk-ar-actions-wrapper{justify-content:stretch;width:100%}.rk-ar-actions-cell .rk-btn-secondary,.rk-ar-actions-cell .rk-btn-tertiary{flex:calc(50% - 4px);min-width:0}.rk-ar-followup-table tbody tr td:before,.rk-ar-commitments-table tbody tr td:before{content:attr(data-label);color:var(--rk-muted);font-size:12px;font-weight:600}.rk-ar-note-row td{grid-template-columns:1fr!important;padding:0!important}.rk-ar-modal-grid{grid-template-columns:1fr}}@media (width<=768px){.rk-ar-page .rk-module-panel{padding:18px 14px}.rk-ar-page .rk-module-panel.rk-ar-dashboard-grid{border-radius:20px;gap:12px;padding:14px}.rk-ar-dashboard-grid,.rk-ar-dashboard-grid-stacked{gap:12px}.rk-ar-page .rk-module-title{margin-bottom:4px;font-size:22px}.rk-ar-page .rk-module-sub{font-size:13px;line-height:1.4}.rk-ar-metrics-grid{grid-template-columns:1fr;gap:8px}.rk-ar-metric-card{border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;box-shadow:0 4px 14px #2732260a}.rk-ar-metric-card span{letter-spacing:.2px;flex:auto;min-width:0;line-height:1.35}.rk-ar-metric-card strong{text-align:right;word-break:normal;overflow-wrap:break-word;flex:0 48%;font-size:16px;line-height:1.2}.rk-ar-chart-card{border-radius:16px;padding:14px}.rk-ar-chart-card header{margin-bottom:12px}.rk-ar-chart-card header h3{font-size:15px;line-height:1.35}.rk-ar-chart-card header p{overflow-wrap:break-word;font-size:13px;line-height:1.45}.rk-ar-chart-list{gap:12px}.rk-ar-chart-row-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.rk-ar-chart-row-head strong{text-align:left;word-break:normal;overflow-wrap:break-word;font-size:13px}.rk-ar-chart-row-head span{font-size:12px}.rk-ar-toolbar{flex-direction:column}.rk-ar-toolbar-fields,.rk-ar-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.rk-ar-field{width:100%;min-width:0}.rk-ar-toolbar-actions .rk-btn-primary,.rk-ar-toolbar-actions .rk-btn-secondary{width:100%}.rk-ar-pagination{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}.rk-ar-pagination>:nth-child(3){justify-content:space-between;width:100%}.rk-ar-tabs{border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;overflow-x:visible}.rk-ar-tabs button{white-space:nowrap;flex:none;min-height:30px;padding:5px 10px;font-size:11px;line-height:1.2}.rk-ar-customer-cell{min-width:0}.rk-ar-report-wrapper{border-radius:16px;height:min(70vh,640px);min-height:320px}.rk-ar-toolbar-fields .rk-ar-field,.rk-ar-actions-cell .rk-btn-secondary,.rk-ar-actions-cell .rk-btn-tertiary{flex:100%}.rk-ar-modal-overlay{padding:12px}.rk-ar-modal,.rk-ar-modal-wide{border-radius:18px;width:100%;max-height:calc(100vh - 24px)}.rk-ar-modal header,.rk-ar-modal-body,.rk-ar-modal footer{padding-left:16px;padding-right:16px}.rk-ar-modal footer{flex-direction:column-reverse;align-items:stretch}.rk-ar-modal footer .rk-btn-primary,.rk-ar-modal footer .rk-btn-secondary{width:100%}.rk-ar-drawer{width:100%;max-width:none}.rk-ar-drawer-header,.rk-ar-drawer-body{padding-left:16px;padding-right:16px}.rk-ar-drawer-metrics,.rk-ar-drawer-grid{grid-template-columns:1fr}.rk-ar-actions-wrapper{flex-direction:column;align-items:stretch;width:100%}.rk-ar-actions-wrapper .rk-btn-secondary,.rk-ar-actions-wrapper .rk-btn-tertiary{width:100%}}@media (width<=480px){.rk-ar-followup-table tbody tr td,.rk-ar-commitments-table tbody tr td{grid-template-columns:1fr;gap:4px}.rk-ar-followup-table tbody tr,.rk-ar-commitments-table tbody tr{padding:14px 12px}}.rk-raw-material-page,.rk-raw-material-page>section,.rk-raw-material-page>div{min-width:0;max-width:100%}.rk-raw-material-page .rk-module-panel{box-sizing:border-box;min-width:0;max-width:100%}.rk-raw-material-page .rk-module-head{min-width:0;margin-bottom:16px}.rk-raw-material-page .rk-module-heading{flex:auto;min-width:0}.rk-raw-material-page .rk-module-sub{overflow-wrap:break-word}.rk-raw-material-page .rk-analysis-filter{min-width:0}.rk-raw-material-page .rk-analysis-filter input,.rk-raw-material-page .rk-analysis-filter select,.rk-raw-material-page .rk-analysis-filter textarea{box-sizing:border-box;width:100%;max-width:100%}.rk-raw-material-line-card,.rk-raw-material-invoice-card,.rk-raw-material-detail-box{box-sizing:border-box;min-width:0;max-width:100%}.rk-raw-material-step{min-width:0}.rk-raw-material-step strong{overflow-wrap:break-word;word-break:normal}@media (width<=1180px){.rk-raw-material-page .rk-raw-material-stepper,.rk-raw-material-page .rk-raw-material-criteria-grid,.rk-raw-material-page .rk-raw-material-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-raw-material-page .rk-raw-material-invoice-list{grid-template-columns:1fr}}@media (width<=860px){.rk-raw-material-page .rk-module-panel{padding:18px 14px}.rk-raw-material-page .rk-module-head{flex-direction:column;align-items:stretch;gap:12px}.rk-raw-material-page .rk-module-head .rk-module-actions{justify-content:stretch;width:100%}.rk-raw-material-section-switcher{width:100%}.rk-raw-material-section-tab{text-align:center;white-space:normal;flex:calc(50% - 5px);min-width:0;padding-top:8px;padding-bottom:8px;line-height:1.3}.rk-raw-material-page .rk-raw-material-stepper{grid-template-columns:1fr;gap:8px}.rk-raw-material-page .rk-raw-material-step{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:12px 14px;display:flex}.rk-raw-material-page .rk-raw-material-step span{flex-shrink:0}.rk-raw-material-page .rk-raw-material-step strong{flex:1;min-width:0;font-size:13px;line-height:1.4}.rk-raw-material-page .rk-raw-material-capture-grid,.rk-raw-material-page .rk-raw-material-quantity-panel,.rk-raw-material-page .rk-raw-material-criteria-grid,.rk-raw-material-page .rk-raw-material-detail-grid,.rk-raw-material-page .rk-raw-material-detail-row,.rk-raw-material-page .rk-raw-material-invoice-list{grid-template-columns:1fr}.rk-raw-material-page .rk-raw-material-quantity-panel{gap:12px}.rk-raw-material-page .rk-raw-material-toggle-group{width:100%;max-width:none;display:flex}.rk-raw-material-page .rk-raw-material-toggle{flex:1;min-width:0;padding:0 10px}.rk-raw-material-page .rk-raw-material-line-card-head{flex-wrap:wrap;align-items:flex-start}.rk-raw-material-page .rk-raw-material-line-card-head .rk-btn-secondary{width:100%}.rk-raw-material-page .rk-raw-material-invoice-head{flex-direction:column;align-items:flex-start;width:100%}.rk-raw-material-page .rk-raw-material-invoice-head-main,.rk-raw-material-page .rk-raw-material-invoice-head-stats{width:100%}.rk-raw-material-page .rk-raw-material-invoice-head-stats{flex-direction:column;align-items:flex-start}.rk-raw-material-page .rk-raw-material-invoice-actions{flex-wrap:wrap;width:100%}.rk-raw-material-page .rk-raw-material-invoice-actions .rk-btn-primary,.rk-raw-material-page .rk-raw-material-invoice-actions .rk-btn-secondary,.rk-raw-material-page .rk-raw-material-invoice-actions .rk-btn-danger{flex:calc(50% - 4px);min-width:0;height:40px;padding:0 10px;font-size:12px}.rk-raw-material-page .rk-analysis-filters{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.rk-raw-material-page .rk-analysis-filter{width:100%}.rk-raw-material-page .rk-module-actions{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:0}.rk-raw-material-page .rk-module-actions .rk-btn-primary,.rk-raw-material-page .rk-module-actions .rk-btn-secondary,.rk-raw-material-page .rk-module-actions .rk-btn-danger{flex:calc(50% - 4px);min-width:0;height:42px;padding:0 12px;font-size:13px}.rk-raw-material-page .rk-analysis-chart-head{flex-direction:column;align-items:flex-start;gap:8px}.rk-raw-material-page .rk-raw-material-detail-row{grid-template-columns:1fr}.rk-raw-material-page .rk-raw-material-detail-row strong,.rk-raw-material-page .rk-raw-material-detail-row span{padding:8px 12px}.rk-raw-material-page .rk-raw-material-criteria-item{min-width:0}.rk-raw-material-page .rk-raw-material-radio-group{flex-wrap:wrap}.rk-raw-material-page .rk-raw-material-status-badge{white-space:normal;text-align:center;line-height:1.3}.rk-raw-material-page .rk-raw-material-pagination-copy{text-align:center;overflow-wrap:anywhere;flex:100%;line-height:1.45}.rk-raw-material-page .rk-raw-material-detail-product h3{font-size:16px;line-height:1.35}}@media (width<=640px){.rk-raw-material-page .rk-raw-material-products-table{background:0 0;border:0;gap:10px;overflow:visible}.rk-raw-material-page .rk-raw-material-products-table-head{display:none}.rk-raw-material-page .rk-raw-material-products-table-row{background:#fff;border:1px solid #5c655a14;border-radius:14px;grid-template-columns:1fr;gap:0;min-width:0;display:grid;overflow:hidden}.rk-raw-material-page .rk-raw-material-products-table-row span{border-bottom:1px solid #5c655a0f;grid-template-columns:minmax(100px,38%) minmax(0,1fr);align-items:start;gap:8px;padding:8px 12px;display:grid}.rk-raw-material-page .rk-raw-material-products-table-row span:last-child{border-bottom:0}.rk-raw-material-page .rk-raw-material-products-table-row span:before{content:attr(data-label);color:var(--rk-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}}@media (width<=480px){.rk-raw-material-section-tab,.rk-raw-material-page .rk-module-actions .rk-btn-primary,.rk-raw-material-page .rk-module-actions .rk-btn-secondary,.rk-raw-material-page .rk-module-actions .rk-btn-danger,.rk-raw-material-page .rk-raw-material-invoice-actions .rk-btn-primary,.rk-raw-material-page .rk-raw-material-invoice-actions .rk-btn-secondary,.rk-raw-material-page .rk-raw-material-invoice-actions .rk-btn-danger{flex:100%}.rk-raw-material-page .rk-raw-material-line-card,.rk-raw-material-page .rk-raw-material-invoice-card{border-radius:16px;padding:14px}.rk-raw-material-page .rk-module-title{font-size:24px}}.rk-control-temp-page,.rk-control-temp-page>section,.rk-control-temp-page>div{min-width:0;max-width:100%}.rk-control-temp-page .rk-module-panel{box-sizing:border-box;min-width:0;max-width:100%}.rk-control-temp-page .rk-module-head{min-width:0;margin-bottom:16px}.rk-control-temp-page .rk-module-heading{flex:auto;min-width:0}.rk-control-temp-page .rk-module-sub{overflow-wrap:break-word}.rk-control-temp-page .rk-analysis-filter{min-width:0}.rk-control-temp-page .rk-analysis-filter input,.rk-control-temp-page .rk-analysis-filter select,.rk-control-temp-page .rk-analysis-filter textarea{box-sizing:border-box;width:100%;max-width:100%}.rk-control-temp-page .rk-control-temp-form .rk-btn-primary,.rk-control-temp-page .rk-control-temp-helper .rk-btn-primary{justify-content:center;width:100%}@media (width<=1180px){.rk-control-temp-page .rk-control-temp-grid{grid-template-columns:1fr}}@media (width<=860px){.rk-control-temp-page .rk-module-panel{padding:18px 14px}.rk-control-temp-page .rk-analysis-chart-head{flex-direction:column;align-items:flex-start;gap:8px}.rk-control-temp-page .rk-analysis-filters{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.rk-control-temp-page .rk-analysis-filter{width:100%}.rk-control-temp-page .rk-analysis-filters .rk-btn-primary,.rk-control-temp-page .rk-analysis-filters .rk-btn-secondary,.rk-control-temp-page .rk-analysis-filters .rk-btn-danger{justify-content:center;width:100%;height:42px}.rk-control-temp-page .rk-control-temp-form-grid,.rk-control-temp-page .rk-control-temp-notes,.rk-control-temp-page .rk-control-temp-list{grid-template-columns:1fr}.rk-control-temp-page .rk-control-temp-item-head{flex-direction:column;align-items:stretch;gap:10px}.rk-control-temp-page .rk-control-temp-item-user{overflow-wrap:anywhere;align-self:flex-start;max-width:100%}.rk-control-temp-page .rk-control-temp-helper{margin-top:14px;padding:14px}}@media (width<=480px){.rk-control-temp-page .rk-module-title{font-size:24px}.rk-control-temp-page .rk-control-temp-metrics{grid-template-columns:1fr}.rk-control-temp-page .rk-control-temp-item{border-radius:16px;padding:14px}.rk-control-temp-page .rk-control-temp-metric strong{font-size:16px}.rk-control-temp-page .rk-control-temp-notes p{font-size:13px}}.rk-orders-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171f1685;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rk-orders-modal{width:min(100%,1240px);max-height:calc(100vh - 40px);color:var(--rk-dark);background:#fff;border:1px solid #ffffffa6;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #171f1638,0 8px 24px #171f1614}.rk-orders-modal-head{background:linear-gradient(#fff 0%,#f8fafcf5 100%);border-bottom:1px solid #5c655a1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.rk-orders-modal-head__main{min-width:0}.rk-orders-modal-head__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.rk-orders-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#3d453c;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.rk-orders-modal-head h2{color:var(--rk-dark);margin:0;font-size:24px;line-height:1.15}.rk-orders-modal-ref{color:var(--rk-dark);letter-spacing:.02em;background:#2732260f;border-radius:999px;margin-top:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-block}.rk-orders-status--head{white-space:nowrap}.rk-orders-modal-close{width:40px;height:40px;color:var(--rk-dark);cursor:pointer;background:#fff;border:1px solid #5c655a1f;border-radius:12px;font-size:22px;line-height:1;transition:background .18s,border-color .18s,transform .18s}.rk-orders-modal-close:hover:not(:disabled){background:#eef1f4f2;border-color:#5c655a33;transform:translateY(-1px)}.rk-orders-modal-alert{border-left:0;border-right:0;border-radius:0;margin:0}.rk-orders-modal-body{background:linear-gradient(#f8fafb 0%,#f3f6f8 100%);padding:22px 26px 26px;overflow-y:auto}.rk-orders-modal-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rk-orders-modal-hero__item{background:#fff;border:1px solid #5c655a1a;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 8px 24px #2732260a}.rk-orders-modal-hero__item span{letter-spacing:.06em;text-transform:uppercase;color:#3d453c;font-size:11px;font-weight:700}.rk-orders-modal-hero__item strong{text-overflow:ellipsis;color:var(--rk-dark);font-size:15px;line-height:1.35;overflow:hidden}.rk-orders-modal-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.rk-orders-modal-main,.rk-orders-modal-aside{min-width:0}.rk-orders-modal-aside{position:sticky;top:0}.rk-orders-panel{background:#fff;border:1px solid #5c655a1a;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 28px #2732260a}.rk-orders-panel:last-child{margin-bottom:0}.rk-orders-panel__head{background:#f8fafce6;border-bottom:1px solid #5c655a14;padding:14px 18px}.rk-orders-panel__head h3,.rk-orders-summary .rk-orders-panel__head h3{color:var(--rk-dark);margin:0;font-size:15px;font-weight:700}.rk-orders-panel__body{padding:18px}.rk-orders-general-meta{border-bottom:1px solid #5c655a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 18px;padding:0 0 18px;display:grid}.rk-orders-general-meta>div{align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:1.4;display:flex}.rk-orders-general-meta dt{color:#3d453c;flex-shrink:0;font-weight:600}.rk-orders-general-meta dt:after{content:":"}.rk-orders-general-meta dd{text-overflow:ellipsis;min-width:0;color:var(--rk-dark);margin:0;font-weight:600;overflow:hidden}.rk-orders-status-box label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.rk-orders-status-controls{gap:10px;min-width:280px;display:flex}.rk-orders-status-controls select{background:#fff;border:1px solid #5c655a29;border-radius:12px;flex:1;height:44px;padding:0 12px;font-family:inherit;box-shadow:inset 0 1px 2px #27322608}.rk-orders-status-controls .rk-btn-primary{border-radius:12px;min-width:108px;height:44px}.rk-orders-status-box{background:0 0;border:0;border-radius:0;padding:0}.rk-orders-address-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:0;display:grid}.rk-orders-address-card{background:#fff;border:1px solid #5c655a1a;border-radius:16px;padding:0;overflow:hidden}.rk-orders-address-card__view,.rk-orders-address-card .rk-orders-form{padding:16px}.rk-orders-address-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rk-orders-address-card__top h4{color:var(--rk-dark);margin:0;font-size:14px;font-weight:700}.rk-orders-address-card__name{color:var(--rk-dark);margin:0 0 8px;font-size:15px}.rk-orders-address-card p{color:var(--rk-dark);margin:0 0 6px;font-size:14px;line-height:1.45}.rk-orders-address-card__meta{color:#454d44!important}.rk-btn-compact{border-radius:10px;min-height:34px;padding:0 12px;font-size:13px}.rk-orders-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rk-orders-form-grid label{color:var(--rk-dark);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.rk-orders-form-grid label.is-full{grid-column:1/-1}.rk-orders-form-grid input{background:#fff;border:1px solid #5c655a29;border-radius:12px;height:42px;padding:0 12px;font-family:inherit}.rk-orders-form-grid input:focus{border-color:#f292028c;outline:none;box-shadow:0 0 0 3px #f292021f}.rk-orders-form-actions{gap:10px;margin-top:16px;display:flex}.rk-orders-notes{color:var(--rk-text);background:#f8fafcf2;border:1px dashed #5c655a29;border-radius:14px;margin:0;padding:14px 16px;line-height:1.55}.rk-orders-summary{background:#fff;border:1px solid #5c655a1a;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 12px 32px #2732260f}.rk-orders-summary .rk-order-items-editor{background:#f8fafcb8;border:0;border-bottom:1px solid #5c655a14;border-radius:0;margin:0}.rk-orders-items{flex-direction:column;gap:10px;margin:0;padding:14px 16px 0;list-style:none;display:flex}.rk-orders-items li{background:linear-gradient(#fff 0%,#f8fafcd9 100%);border:1px solid #5c655a1a;border-radius:16px;justify-content:space-between;align-items:stretch;gap:16px;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex}.rk-orders-items li:hover{border-color:#f2920238;box-shadow:0 8px 20px #2732260d}.rk-orders-item-main{gap:12px;min-width:0;display:flex}.rk-orders-item-main img{border:1px solid #5c655a14;border-radius:14px;width:62px;height:62px}.rk-orders-item-main strong{color:var(--rk-dark);margin-bottom:2px;font-size:14px;display:block}.rk-orders-item-main p{margin:0 0 4px;font-size:13px}.rk-orders-item-tag{background:#2732260f;border-radius:999px;padding:2px 8px;display:inline-block;color:#454d44!important;margin:0 0 6px!important;font-size:12px!important}.rk-orders-item-total{box-sizing:border-box;text-align:center;background:#2732260a;border:1px solid #5c655a14;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:118px;height:80px;padding:10px 8px;display:flex}.rk-orders-item-total__label{letter-spacing:.04em;text-transform:uppercase;color:#3d453c;width:100%;font-size:11px;font-weight:700;line-height:1.2}.rk-orders-item-total__coupon{text-overflow:ellipsis;white-space:nowrap;color:#2d6a2d;width:100%;font-size:11px;line-height:1.25;display:block;overflow:hidden}.rk-orders-item-total__spacer{display:none}.rk-orders-item-total__amount{width:100%;color:var(--rk-dark);font-size:16px;font-weight:700;line-height:1.2}.rk-orders-totals{background:#f8fafcb8;border-top:1px solid #5c655a14;flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.rk-orders-totals div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.rk-orders-totals div span{color:#454d44;font-weight:500}.rk-orders-totals div strong{color:var(--rk-dark)}.rk-orders-totals div.is-total{border-top:1px dashed #5c655a29;margin-top:6px;padding-top:12px;font-size:16px}.rk-orders-totals div.is-total strong{color:var(--rk-dark);font-size:20px}.rk-orders-modal-alert.rk-users-feedback:not(.rk-users-feedback-error):not(.rk-users-feedback-success){color:var(--rk-dark);background:#f2920214;border:1px solid #f2920229}.rk-orders-modal input,.rk-orders-modal select,.rk-orders-modal textarea{color:var(--rk-dark)}.rk-orders-modal .rk-orders-status-box label,.rk-orders-modal .rk-orders-form-grid label{color:var(--rk-dark);font-weight:600}.rk-orders-modal .rk-orders-item-main p:not(.rk-orders-item-tag),.rk-orders-modal .rk-order-items-editor__header p,.rk-orders-modal .rk-order-items-editor__product small,.rk-orders-modal .rk-order-items-editor__quantity span,.rk-orders-modal .rk-order-items-editor__result>div>span,.rk-orders-modal .rk-order-items-editor__empty,.rk-orders-modal .rk-order-items-editor__catalog>label>span{color:#454d44}.rk-orders-modal .rk-order-items-editor__quantity span,.rk-orders-modal .rk-orders-status-box label{color:#3d453c;font-weight:700}.rk-orders-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.rk-orders-filter{min-width:160px;color:var(--rk-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.rk-orders-filter select,.rk-orders-filter input{border:1px solid var(--rk-border);height:42px;color:var(--rk-text);background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}.rk-orders-pdf-actions{flex-direction:column;gap:6px;display:flex}.rk-orders-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rk-orders-status.is-success{color:#1f6f1f;background:#228b221f}.rk-orders-status.is-warning{color:#9a5d00;background:#f2920229}.rk-orders-status.is-info{color:#0a58ca;background:#0d6efd1f}.rk-orders-status.is-danger{color:#b02a37;background:#dc35451f}.rk-orders-status.is-muted{color:var(--rk-black);background:#5c655a1f}.rk-orders-page{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.rk-orders-page .rk-module-head{min-width:0;margin-bottom:16px}.rk-orders-page .rk-module-heading{flex:auto;min-width:0}.rk-orders-page .rk-module-sub{overflow-wrap:break-word}.rk-orders-page .rk-orders-filters{box-sizing:border-box;background:#f8f9fab8;border:1px solid #5c655a1a;border-radius:16px;padding:14px 16px}.rk-orders-page .rk-orders-filter{min-width:0}.rk-orders-page .rk-orders-filter.is-search{flex:220px;min-width:min(100%,220px)}.rk-orders-page .rk-orders-filter.is-compact{flex:0 120px;min-width:100px}.rk-orders-page .rk-orders-filter select,.rk-orders-page .rk-orders-filter input{box-sizing:border-box;width:100%;max-width:100%}.rk-orders-table-shell{flex-direction:column;gap:0;min-width:0;display:flex}.rk-orders-table-card{background:#fff;border:1px solid #5c655a1a;border-radius:16px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 2px 10px #2732260a}.rk-orders-bulk-bar{background:#f292020d;border-bottom:1px solid #5c655a14;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.rk-orders-bulk-bar__main{flex-wrap:wrap;align-items:end;gap:12px;width:100%;display:flex}.rk-orders-bulk-bar__count{color:var(--rk-dark);font-size:14px;font-weight:700}.rk-orders-bulk-bar__status{flex-direction:column;gap:6px;min-width:180px;display:flex}.rk-orders-bulk-bar__status span{color:var(--rk-muted);font-size:12px;font-weight:600}.rk-orders-bulk-bar__status select{min-height:40px;font:inherit;background:#fff;border:1px solid #5c655a24;border-radius:12px;padding:0 12px;font-size:14px}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-select{text-align:center}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr.is-selected{background:#f292020f}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-select input{cursor:pointer;width:16px;height:16px}.rk-orders-selection-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171f1685;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rk-orders-selection-modal{width:min(100%,720px);max-height:calc(100vh - 40px);color:var(--rk-dark);background:#fff;border:1px solid #ffffffa6;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #171f1638,0 8px 24px #171f1614}.rk-orders-selection-modal__head{background:linear-gradient(#fff 0%,#f8fafcf5 100%);border-bottom:1px solid #5c655a1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.rk-orders-selection-modal__head h2{color:var(--rk-dark);margin:0;font-size:22px;line-height:1.15}.rk-orders-selection-modal__subtitle{color:var(--rk-muted);margin:6px 0 0;font-size:13px}.rk-orders-selection-modal__body{background:#f8fafb;padding:18px 24px 24px;overflow-y:auto}.rk-orders-selection-panel{background:0 0;border-top:none;padding:0}.rk-orders-selection-panel__head{display:none}.rk-orders-selection-panel__empty{color:var(--rk-muted);margin:0;font-size:13px}.rk-orders-selection-panel__list{flex-direction:column;gap:8px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.rk-orders-selection-panel__item{background:#27322605;border:1px solid #5c655a1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rk-orders-selection-panel__info{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.rk-orders-selection-panel__customer{color:var(--rk-dark);font-size:14px;font-weight:600}.rk-orders-selection-panel__meta{color:var(--rk-muted);font-size:12px}.rk-orders-selection-panel__remove{flex-shrink:0}.rk-orders-table-card .rk-users-table-wrap{box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;max-width:100%;max-height:620px;overflow:hidden auto}.rk-orders-table-card .rk-users-table.rk-orders-table{table-layout:fixed;width:100%;min-width:0}.rk-orders-table-card .rk-users-table.rk-orders-table th,.rk-orders-table-card .rk-users-table.rk-orders-table td{vertical-align:middle;padding-inline:8px;overflow:hidden}.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-select{width:3%}.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-ref{width:16%}.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-customer{width:21%}.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-date{width:13%}.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-total{width:9%}.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-edit{width:6%}.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-pdf,.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-status{width:13%}.rk-orders-table-card .rk-users-table.rk-orders-table col.rk-orders-col-origin{width:6%}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-select{text-align:center;width:3%}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-ref{text-align:left;width:16%;padding-inline:6px}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-customer{text-align:left;width:21%}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-date{width:13%}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-total{width:9%}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-edit{width:6%}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-pdf,.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-status{width:13%}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-origin{width:6%}.rk-orders-customer-name{-webkit-line-clamp:2;text-align:left;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rk-orders-origin-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rk-orders-table-card .rk-users-table.rk-orders-table td:not(.rk-orders-col-customer):not(.rk-orders-col-date):not(.rk-orders-col-status){white-space:nowrap}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-customer,.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-date,.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-status{white-space:normal}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-status .rk-orders-status{white-space:normal;text-align:center;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:4px 8px;line-height:1.3;display:inline-block}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-date .rk-orders-cell-value{overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35;display:block}.rk-orders-table-card .rk-users-table.rk-orders-table thead th{z-index:5;background:#f8fafcfa;position:sticky;top:0}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr:nth-child(2n){background:#f8fafc73}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr:hover{background:#f292020d}.rk-orders-ref{color:var(--rk-dark);white-space:nowrap;vertical-align:middle;background:#2732260d;border-radius:999px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-block}.rk-orders-col-total,.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-total{min-width:0}.rk-orders-pdf-actions--inline{flex-flow:row;justify-content:center;gap:6px}.rk-orders-pdf-actions--inline .rk-users-action-btn{min-width:72px}.rk-orders-empty{text-align:center;background:#f8fafcb8;border:1px dashed #5c655a29;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:24px;display:flex}.rk-orders-empty p{color:var(--rk-dark);margin:0;font-size:16px;font-weight:700}.rk-orders-empty span{color:var(--rk-muted);font-size:13px}.rk-orders-table-shell .rk-users-pagination{background:#f8fafcb8;border:1px solid #5c655a1a;border-top:0;border-radius:0 0 16px 16px;margin-top:0;padding:14px 16px}@media (width>=1025px){.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-total{text-align:right}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-ref,.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-col-customer,.rk-orders-table-card .rk-users-table.rk-orders-table th.rk-orders-col-ref,.rk-orders-table-card .rk-users-table.rk-orders-table th.rk-orders-col-customer{text-align:left}.rk-orders-table-card .rk-users-table.rk-orders-table th.rk-orders-col-select,.rk-orders-table-card .rk-users-table.rk-orders-table td.rk-orders-col-select,.rk-orders-table-card .rk-users-table.rk-orders-table th:not(.rk-orders-col-ref):not(.rk-orders-col-customer):not(.rk-orders-col-select),.rk-orders-table-card .rk-users-table.rk-orders-table td:not(.rk-orders-col-ref):not(.rk-orders-col-customer):not(.rk-orders-col-select){text-align:center}.rk-orders-table-card .rk-users-table.rk-orders-table td:not(.rk-orders-col-ref):not(.rk-orders-col-customer):not(.rk-orders-col-select) .rk-orders-pdf-actions{align-items:center}}@media (width<=900px){.rk-orders-page{min-width:0;padding:18px 14px;overflow-x:clip}.rk-orders-page .rk-module-title{font-size:24px}.rk-orders-page .rk-orders-filters{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.rk-orders-page .rk-orders-filter,.rk-orders-page .rk-orders-filter.is-search,.rk-orders-page .rk-orders-filter.is-compact{flex:100%;width:100%;min-width:0}.rk-orders-page .rk-orders-filters .rk-btn-secondary{justify-content:center;width:100%;height:42px}.rk-orders-page .rk-users-pagination{flex-direction:column;align-items:stretch;gap:10px}.rk-orders-page .rk-users-pagination-controls{justify-content:space-between;width:100%}.rk-orders-page .rk-users-pagination-info,.rk-orders-page .rk-users-pagination-status{text-align:center;overflow-wrap:anywhere}.rk-orders-page .rk-users-pagination-btn{flex:1;min-width:0}}@media (width<=1024px){.rk-orders-table-shell{width:100%;min-width:0}.rk-orders-table-card{box-shadow:none;background:0 0;border:0;width:100%;overflow:visible}.rk-orders-table-card .rk-users-table-wrap{background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-height:none;overflow:visible}.rk-orders-table-card .rk-users-table.rk-orders-table{border-collapse:separate;border-spacing:0;display:block;width:100%!important;min-width:0!important}.rk-orders-table-card .rk-users-table.rk-orders-table colgroup,.rk-orders-table-card .rk-users-table.rk-orders-table thead{display:none}.rk-orders-table-card .rk-users-table.rk-orders-table tbody{width:100%;display:block}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr{box-sizing:border-box;background:#fff;border:1px solid #5c655a1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 2px 10px #2732260a}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr:hover{background:#fff}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr:last-child{margin-bottom:0}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td{white-space:normal;box-sizing:border-box;min-width:0;display:block;text-align:left!important;border:0!important;width:100%!important;padding:0!important}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-ref{grid-area:1/1}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-status{grid-area:1/2;justify-content:flex-end;align-items:flex-start;display:flex}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-customer{grid-area:2/1/auto/-1;border-top:1px solid #5c655a1a!important;padding-top:10px!important}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-date{grid-area:3/1/auto/-1}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-total{grid-area:4/1/auto/-1}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-edit{grid-area:5/1/auto/-1}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-pdf{grid-area:6/1/auto/-1}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-origin{grid-area:7/1/auto/-1}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td:not(.rk-orders-col-ref):not(.rk-orders-col-status){grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td:not(.rk-orders-col-ref):not(.rk-orders-col-status):before{content:attr(data-label);color:var(--rk-muted);font-size:12px;font-weight:600;line-height:1.35}.rk-orders-cell-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.4;display:block}.rk-orders-cell-value--amount{color:var(--rk-dark);font-weight:700}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-edit,.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-pdf{grid-template-columns:1fr;gap:8px}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-edit .rk-users-action-btn,.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-pdf .rk-orders-pdf-actions{width:100%}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-pdf .rk-orders-pdf-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-pdf .rk-users-action-btn{justify-content:center;width:100%;min-width:0}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-status{white-space:normal;text-align:right;text-transform:none;letter-spacing:0;max-width:none;line-height:1.35}.rk-orders-table-card .rk-users-table.rk-orders-table .rk-orders-origin-text{white-space:normal;text-overflow:unset;overflow:visible}.rk-orders-table-shell .rk-users-pagination{background:0 0;border:0;border-radius:0;padding-inline:0}}@media (width<=768px){.rk-orders-modal-backdrop{align-items:flex-end;padding:12px}.rk-orders-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 24px)}.rk-orders-modal-head{padding:16px}.rk-orders-modal-head h2{font-size:18px}.rk-orders-modal-head__actions{align-items:flex-start}.rk-orders-status--head{display:none}.rk-orders-modal-body{padding:16px}.rk-orders-modal-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-orders-modal-layout{grid-template-columns:1fr}.rk-orders-modal-aside{position:static}.rk-orders-general-meta{grid-template-columns:1fr;gap:8px}.rk-orders-status-controls{flex-direction:column;width:100%;min-width:0}.rk-orders-status-controls select,.rk-orders-status-controls .rk-btn-primary{width:100%}.rk-orders-address-grid,.rk-orders-form-grid{grid-template-columns:1fr}.rk-orders-form-actions{flex-direction:column}.rk-orders-form-actions .rk-btn-primary,.rk-orders-form-actions .rk-btn-secondary,.rk-orders-form-actions .rk-btn-ghost{justify-content:center;width:100%}.rk-orders-items li{flex-direction:column}.rk-orders-item-total{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:72px;padding:12px}.rk-orders-item-total__label,.rk-orders-item-total__coupon,.rk-orders-item-total__amount{width:100%;margin-left:0}.rk-orders-item-total__amount{font-size:17px}.rk-orders-item-main{width:100%}}@media (width<=1100px){.rk-orders-modal-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-orders-modal-layout{grid-template-columns:1fr}.rk-orders-modal-aside{position:static}}@media (width<=768px){.rk-orders-page.rk-module-panel{padding:16px 12px}}@media (width<=480px){.rk-orders-table-card .rk-users-table.rk-orders-table tbody tr td.rk-orders-col-pdf .rk-orders-pdf-actions{grid-template-columns:1fr}}.rk-order-items-editor{background:0 0;border:0;border-radius:0;margin:0;padding:16px 18px}.rk-order-items-editor--active{background:#f8fafcb8}.rk-order-items-editor__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rk-order-items-editor__header h4{margin:0 0 4px;font-size:16px}.rk-order-items-editor__header p{color:#454d44;margin:0;font-size:13px;line-height:1.45}.rk-order-items-editor__list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.rk-order-items-editor__header .rk-btn-secondary{white-space:nowrap;border-radius:12px;min-height:40px}.rk-order-items-editor__item{background:#fff;border:1px solid #5c655a1a;border-radius:16px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:14px;padding:12px;display:grid;box-shadow:0 6px 18px #2732260a}.rk-order-items-editor__product{align-self:center;align-items:center;gap:12px;min-width:0;display:flex}.rk-order-items-editor__product img{object-fit:cover;border:1px solid #5c655a1a;border-radius:10px;flex-shrink:0;width:54px;height:54px}.rk-order-items-editor__product>div{min-width:0}.rk-order-items-editor__product strong{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.rk-order-items-editor__product small{color:#454d44;margin-top:4px;font-size:12px;display:block}.rk-order-items-editor__quantity{flex-direction:column;gap:5px;display:flex}.rk-order-items-editor__quantity span{color:#3d453c;font-size:12px;font-weight:700}.rk-order-items-editor__quantity input{background:#fff;border:1px solid #5c655a2e;border-radius:10px;width:100%;height:38px;padding:0 10px}.rk-order-items-editor__quantity input:focus{border-color:#b7913da6;outline:none;box-shadow:0 0 0 3px #b7913d1f}.rk-order-items-editor__remove{box-sizing:border-box;color:#9f3131;cursor:pointer;background:#b034340f;border:1px solid #b0343433;border-radius:10px;justify-content:center;align-items:center;height:38px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rk-order-items-editor__remove:hover:not(:disabled){background:#b034341c}.rk-order-items-editor__remove:disabled{opacity:.5;cursor:not-allowed}.rk-order-items-editor__catalog{margin-top:18px}.rk-order-items-editor__catalog>label{flex-direction:column;gap:6px;display:flex}.rk-order-items-editor__catalog>label>span{font-size:13px;font-weight:600}.rk-order-items-editor__catalog input{box-sizing:border-box;background:#fff;border:1px solid #5c655a29;border-radius:12px;width:100%;height:42px;padding:0 12px}.rk-order-items-editor__catalog input:focus{border-color:#b7913da6;outline:none;box-shadow:0 0 0 3px #b7913d1f}.rk-order-items-editor__results{background:#fff;border:1px solid #5c655a1a;border-radius:12px;flex-direction:column;max-height:280px;margin-top:8px;display:flex;overflow-y:auto}.rk-order-items-editor__result{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5c655a14;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 12px;display:flex}.rk-order-items-editor__result:last-child{border-bottom:0}.rk-order-items-editor__result:hover:not(:disabled){background:#f8f9fae6}.rk-order-items-editor__result>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rk-order-items-editor__result strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.rk-order-items-editor__result>div>span{color:#454d44;font-size:12px}.rk-order-items-editor__result>span{color:#8a6c2d;font-size:12px;font-weight:600}.rk-order-items-editor__empty{color:#454d44;text-align:center;margin:0;padding:14px;font-size:13px}.rk-order-items-editor__warning{color:#963131;background:#b0343412;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.rk-order-items-editor__actions{border-top:1px solid #5c655a1a;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}@media (width<=768px){.rk-order-items-editor{padding:14px}.rk-order-items-editor__header{flex-direction:column;align-items:stretch}.rk-order-items-editor__header .rk-btn-secondary{justify-content:center;width:100%}.rk-order-items-editor__item{grid-template-columns:1fr}.rk-order-items-editor__quantity,.rk-order-items-editor__remove{width:100%}.rk-order-items-editor__actions{flex-direction:column-reverse}.rk-order-items-editor__actions .rk-btn-primary,.rk-order-items-editor__actions .rk-btn-ghost{justify-content:center;width:100%}}.rk-orders-modal-backdrop--nested{z-index:1200}.rk-orders-coupon-minimum-modal{background:#fff;border:1px solid #ffffffa6;border-radius:20px;width:min(100%,520px);overflow:hidden;box-shadow:0 28px 80px #171f1638,0 8px 24px #171f1614}.rk-orders-coupon-minimum-modal__head{padding:22px 24px 0}.rk-orders-coupon-minimum-modal__head h3{color:var(--rk-dark);margin:0;font-size:22px}.rk-orders-coupon-minimum-modal__body{color:#3d453c;gap:14px;padding:18px 24px 24px;line-height:1.55;display:grid}.rk-orders-coupon-minimum-modal__body p{margin:0}.rk-orders-coupon-minimum-modal__actions{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}@media (width<=640px){.rk-orders-coupon-minimum-modal__actions{flex-direction:column-reverse}.rk-orders-coupon-minimum-modal__actions .rk-btn-primary,.rk-orders-coupon-minimum-modal__actions .rk-btn-ghost{justify-content:center;width:100%}}
