.ris-page{--ris-wait-bg:#fff7ed;--ris-wait:#c2410c;--ris-info-bg:#e0f2fe;--ris-info:#0369a1;--ris-action-bg:#eef2ff;--ris-action:#4338ca;--ris-done-bg:#d1fae5;--ris-done:#047857;--ris-bad-bg:#fee2e2;--ris-bad:#b91c1c;--ris-muted-bg:#f1f5f9;--ris-muted:#64748b}.ris-attention{display:grid;gap:8px;margin-bottom:1rem}.ris-attention-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 12px;padding:.7rem .9rem;border:1px solid #c7d2fe;border-radius:12px;background:#f5f7ff;font-size:.875rem;color:var(--inv-ink)}.ris-attention-item.returned{border-color:#fecaca;background:#fef2f2}.ris-attention-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--ris-action-bg);color:var(--ris-action)}.ris-attention-item.returned .ris-attention-icon{background:var(--ris-bad-bg);color:var(--ris-bad)}.ris-attention-text{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;min-width:0}.ris-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:.85rem}.ris-tabs,.ris-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex}.ris-tabs{gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.ris-tabs::-webkit-scrollbar{display:none}.ris-tab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;background:transparent;font-size:.82rem;font-weight:600;white-space:nowrap;color:var(--inv-muted);cursor:pointer}.ris-tab:hover{background:#fff;color:var(--inv-ink)}.ris-tab.active{background:var(--inv-accent);color:#fff}.ris-tab-count{min-width:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;font-size:.7rem;line-height:1.6;text-align:center;color:#475569}.ris-tab.active .ris-tab-count{background:hsla(0,0%,100%,.25);color:#fff}.ris-search{position:relative;-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;min-width:200px}.ris-search>i{position:absolute;top:50%;left:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--inv-muted);pointer-events:none}.ris-search .form-control{padding-left:32px;border-radius:10px}.ris-loading{padding:3rem 0;text-align:center;color:var(--inv-muted)}.ris-list{display:grid;gap:12px}.ris-card{padding:1rem 1.15rem .85rem;border:1px solid var(--inv-border);border-left:4px solid #cbd5e1;border-radius:14px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05)}.ris-card.tone-wait{border-left-color:#fb923c}.ris-card.tone-info{border-left-color:#38bdf8}.ris-card.tone-action{border-left-color:#6366f1}.ris-card.tone-done{border-left-color:#34d399}.ris-card.tone-bad{border-left-color:#f87171}.ris-card.flash{-webkit-animation:ris-flash 2.2s ease-out;animation:ris-flash 2.2s ease-out}@-webkit-keyframes ris-flash{0%{-webkit-box-shadow:0 0 0 4px rgba(99,102,241,.35);box-shadow:0 0 0 4px rgba(99,102,241,.35)}to{-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05)}}@keyframes ris-flash{0%{-webkit-box-shadow:0 0 0 4px rgba(99,102,241,.35);box-shadow:0 0 0 4px rgba(99,102,241,.35)}to{-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05)}}.ris-card-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px 12px}.ris-card-head,.ris-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ris-card-title{gap:8px}.ris-no{font-size:1rem;font-weight:700;color:var(--inv-ink)}.ris-card-date{font-size:.8rem;color:var(--inv-muted)}.ris-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.ris-pill.wait{background:var(--ris-wait-bg);color:var(--ris-wait)}.ris-pill.info{background:var(--ris-info-bg);color:var(--ris-info)}.ris-pill.action{background:var(--ris-action-bg);color:var(--ris-action)}.ris-pill.done{background:var(--ris-done-bg);color:var(--ris-done)}.ris-pill.bad{background:var(--ris-bad-bg);color:var(--ris-bad)}.ris-pill.muted{background:var(--ris-muted-bg);color:var(--ris-muted)}.ris-purpose{margin:.45rem 0 0;font-size:.875rem;color:#334155}.ris-returned{gap:8px;margin-top:.6rem;padding:.55rem .75rem;border-radius:10px;background:#fef2f2;font-size:.84rem;color:#991b1b}.ris-progress,.ris-returned{display:-webkit-box;display:-ms-flexbox;display:flex}.ris-progress{margin:.95rem 0 .85rem;padding:0;list-style:none}.ris-progress li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:0 2px;text-align:center}.ris-progress li:before{content:"";position:absolute;top:9px;right:50%;left:-50%;height:2px;background:#e2e8f0}.ris-progress li:first-child:before{display:none}.ris-progress li.current:before,.ris-progress li.done:before{background:var(--inv-accent)}.ris-progress-dot{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;background:#fff;font-size:.85rem;color:#fff}.ris-progress li.done .ris-progress-dot{border-color:var(--inv-accent);background:var(--inv-accent)}.ris-progress li.current .ris-progress-dot{border-color:var(--inv-accent);-webkit-box-shadow:0 0 0 4px rgba(50,31,219,.14);box-shadow:0 0 0 4px rgba(50,31,219,.14)}.ris-progress li.current .ris-progress-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--inv-accent)}.ris-progress-label{margin-top:4px;font-size:.72rem;font-weight:700;color:var(--inv-muted)}.ris-progress li.current .ris-progress-label,.ris-progress li.done .ris-progress-label{color:var(--inv-ink)}.ris-progress-who{max-width:100%;overflow:hidden;font-size:.68rem;white-space:nowrap;text-overflow:ellipsis;color:var(--inv-muted)}.ris-progress.stopped li.done .ris-progress-dot,.ris-progress.stopped li.done:before{opacity:.55}.ris-items{border:1px solid #eef0f4;border-radius:10px;overflow:hidden;font-size:.85rem}.ris-items-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:4px;padding:.5rem .9rem;color:var(--inv-ink)}.ris-items-row+.ris-items-row{border-top:1px solid #eef0f4}.ris-items-row.head{background:#f8fafc;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--inv-muted)}.ris-items-row .num{text-align:right}.ris-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.ris-item-name{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ris-item-no{font-size:.74rem;color:var(--inv-muted)}.ris-receipt{font-size:.78rem;color:var(--inv-muted)}.ris-receipt.ok{font-weight:600;color:var(--ris-done)}.ris-receipt.bad{font-weight:600;color:var(--ris-bad)}.ris-more{margin-top:6px;padding:0;border:0;background:none;font-size:.8rem;font-weight:600;color:var(--inv-accent);cursor:pointer}.ris-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 10px;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.ris-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}.ris-link{padding:0;border:0;background:none;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer}.ris-link:hover{color:var(--inv-accent)}.ris-link.danger:hover{color:var(--ris-bad)}.ris-route{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:1rem;padding:.6rem .85rem;border-radius:10px;background:var(--inv-accent-bg);font-size:.84rem;color:#3730a3}.ris-label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:700;color:var(--inv-ink)}.ris-optional{font-weight:400;color:var(--inv-muted)}.ris-picker-box{position:relative}.ris-picker-box>i{position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--inv-muted);pointer-events:none}.ris-picker-box .form-control{height:42px;padding-left:36px;border-radius:10px}.ris-picker-results{max-height:240px;margin:6px 0 0;padding:4px;overflow-y:auto;border:1px solid var(--inv-border);border-radius:10px;list-style:none;background:#fff;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.08)}.ris-picker-option{padding:.45rem .65rem;border-radius:8px;cursor:pointer}.ris-picker-option.active{background:var(--inv-accent-bg)}.ris-picker-option.disabled{opacity:.55;cursor:not-allowed}.ris-picker-name{font-size:.875rem;font-weight:600;color:var(--inv-ink)}.ris-picker-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 10px;font-size:.75rem;color:var(--inv-muted)}.ris-picker-available{color:var(--ris-done,#047857)}.ris-picker-flag{font-weight:600;color:#b45309}.ris-picker-empty{padding:.6rem;font-size:.84rem;color:var(--inv-muted)}.ris-lines{margin-top:.75rem;border:1px solid var(--inv-border);border-radius:12px;overflow:hidden}.ris-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 12px;padding:.65rem .85rem}.ris-line+.ris-line{border-top:1px solid #eef0f4}.ris-line.invalid{background:#fffbeb}.ris-line-main{-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;min-width:0}.ris-line-name{font-size:.875rem;font-weight:600;color:var(--inv-ink)}.ris-line-meta{font-size:.75rem;color:var(--inv-muted)}.ris-line-error{margin-top:2px;font-size:.75rem;font-weight:600;color:#b45309}.ris-qty{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.ris-qty,.ris-qty-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ris-qty-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border:1px solid var(--inv-border);border-radius:8px;background:#fff;color:#334155;cursor:pointer}.ris-qty-btn:disabled{opacity:.45;cursor:not-allowed}.ris-qty-input{width:72px;height:32px;padding:0 6px;border-radius:8px;text-align:center}.ris-qty-unit{min-width:44px;font-size:.78rem;color:var(--inv-muted)}.ris-line-remove{padding:4px;border:0;background:none;color:#94a3b8;cursor:pointer}.ris-line-remove:hover{color:var(--ris-bad,#b91c1c)}.ris-lines-empty{margin-top:.75rem;padding:1.1rem;border:1px dashed var(--inv-border);border-radius:12px;font-size:.85rem;text-align:center;color:var(--inv-muted)}.ris-lines-empty i{margin-right:4px}.ris-footer-count{-ms-flex-item-align:center;align-self:center;font-size:.82rem;color:var(--inv-muted)}.ris-receive-intro{font-size:.875rem;color:#334155}.ris-receive-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 12px;padding:.65rem 0}.ris-receive-line+.ris-receive-line{border-top:1px solid #eef0f4}.ris-receive-main{-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;min-width:0}.ris-choice{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2px;border:1px solid var(--inv-border);border-radius:10px;background:#fff}.ris-choice button{padding:5px 12px;border:0;border-radius:8px;background:transparent;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer}.ris-choice button.on.ok{background:#059669;color:#fff}.ris-choice button.on.bad{background:#dc2626;color:#fff}.ris-receive-note{-ms-flex-preferred-size:100%;flex-basis:100%}@media(max-width:640px){.ris-search{-ms-flex-preferred-size:100%;flex-basis:100%}.ris-progress-who{display:none}.ris-progress-label{font-size:.64rem}.ris-items-row.head{display:none}.ris-items-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.ris-items-row .ris-item{grid-column:1/-1}.ris-items-row .num{text-align:left}.ris-items-row [data-label]:before{content:attr(data-label);display:block;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--inv-muted)}}