.rag-commission{--commission-ink:#14183a;--commission-muted:#505e68;--commission-line:#c8d3da;--commission-paper:#fff;box-sizing:border-box;width:min(100%,980px);color:var(--commission-ink);margin-inline:auto;scroll-margin-top:6rem;font:400 1rem/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.rag-commission *,.rag-commission :after,.rag-commission :before{box-sizing:border-box}.rag-commission-heading{margin:0 0 1.45rem}.rag-commission-heading h2{color:var(--commission-ink);letter-spacing:-.025em;margin:0 0 .5rem;font:500 clamp(1.9rem,4.1vw,3rem)/1.18 Instrument Serif,Georgia,Songti SC,Noto Serif CJK SC,serif}.rag-commission-heading p{color:var(--commission-muted);margin:0}.rag-commission-progress{grid-template-columns:repeat(3,1fr);gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.rag-commission-progress li{border-top:2px solid var(--commission-line);color:var(--commission-muted);align-items:center;gap:.58rem;padding:.8rem 0 .7rem;font-size:.83rem;font-weight:550;display:flex}.rag-commission-progress li[data-active=true]{color:var(--commission-ink);border-color:#343d9a}.rag-commission-progress li[data-done=true]{color:#324c5a;border-color:#343d9a}.rag-commission-number{color:inherit;font-variant-numeric:tabular-nums;font:500 .72rem/1.2 IBM Plex Mono,monospace}.rag-commission-panel{background:var(--commission-paper);border:1px solid var(--commission-line);border-radius:9px;margin-top:.4rem;padding:clamp(1.2rem,3.1vw,2.5rem)}.rag-commission-panel h3{letter-spacing:-.015em;color:var(--commission-ink);margin:0 0 1.2rem;font-size:1.27rem;font-weight:650;line-height:1.35}.rag-commission-panel h3:focus{outline:none}.rag-commission-fieldset{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.rag-commission-label{color:var(--commission-ink);text-align:left;flex-direction:column;gap:.34rem;margin:.78rem 0 0;font-size:.92rem;font-weight:600;display:flex}.rag-commission-fieldset>.rag-commission-label:first-child{margin-top:0}.rag-commission-label input,.rag-commission-label select,.rag-commission-label textarea{width:100%;min-height:46px;color:var(--commission-ink);font:inherit;background:#fff;border:1px solid #acb9c2;border-radius:4px;padding:.68rem .85rem;font-weight:400;line-height:1.5}.rag-commission-label textarea{resize:vertical}.rag-commission-label input::placeholder,.rag-commission-label textarea::placeholder{color:#748089}.rag-commission-label input:focus,.rag-commission-label select:focus,.rag-commission-label textarea:focus{outline-offset:2px;outline:2px solid #296371}.rag-commission-hint,.rag-commission-label small,.rag-commission-privacy{color:var(--commission-muted);font-size:.79rem;font-weight:400;line-height:1.55}.rag-commission-hint{margin:.35rem 0 0}.rag-commission-privacy{margin:.25rem 0 0}.rag-commission-upload{cursor:pointer;text-align:left;min-height:115px;color:var(--navy);background:#f0f5f4;border:1.5px dashed #91a7b0;border-radius:5px;justify-content:center;align-items:center;gap:1rem;margin-top:.4rem;padding:1.2rem;display:flex;position:relative}.rag-commission-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rag-commission-upload strong,.rag-commission-upload small{word-break:break-word;display:block}.rag-commission-upload strong{color:var(--commission-ink);font-size:.94rem;font-weight:600}.rag-commission-upload small{color:var(--commission-muted);margin-top:.2rem;font-size:.8rem}.rag-commission-upload:focus-within,.rag-commission-upload.dragging{outline-offset:2px;background:#e5f0f1;outline:2px solid #296371}.rag-commission-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.rag-commission-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.65rem;display:flex}.rag-commission-primary,.rag-commission-quiet{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;min-height:45px;margin:0;padding:.66rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.3;display:inline-flex}.rag-commission-primary{background:var(--navy);color:#fff;border:1px solid var(--navy)}.rag-commission-primary:hover:not(:disabled){background:#262b68}.rag-commission-quiet{color:var(--navy);background:0 0;border:1px solid #acbcc4}.rag-commission-quiet:hover:not(:disabled){background:#eaf0f1}.rag-commission button:disabled{opacity:.6;cursor:progress}:is(.rag-commission button:focus-visible,.rag-commission a:focus-visible){outline-offset:3px;outline:2px solid #296371}.rag-commission-error{color:#8a3025;background:#fff1ed;border-left:3px solid #b74d37;margin:1rem 0 0;padding:.56rem .83rem;font-size:.9rem}.rag-commission-total{border-bottom:1px solid var(--commission-line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.rag-commission-total span{color:var(--commission-muted);margin-bottom:.18rem;font-size:.77rem;display:block}.rag-commission-total strong{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:550}.rag-commission-total b{font-size:.95rem;font-weight:550}.rag-commission-details{margin:.55rem 0 .9rem}.rag-commission-details>div{border-bottom:1px solid #dae0e2;grid-template-columns:minmax(8.3rem,30%) 1fr;align-items:baseline;gap:.7rem;padding:.75rem 0;display:grid}.rag-commission-details dt{color:var(--commission-muted);font-size:.84rem}.rag-commission-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.91rem}.rag-commission-chips{flex-wrap:wrap;gap:.32rem;display:flex}.rag-commission-chips span{background:#e8efef;border:1px solid #cbd7d8;border-radius:3px;padding:.05rem .44rem;font-size:.79rem}.rag-commission-delivery{color:var(--commission-ink);margin:.85rem 0}.rag-commission-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rag-commission-copy{cursor:pointer;color:#1a4d61;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.35rem 0;font-size:.83rem;text-decoration:underline}.rag-commission-order{color:#1a4d61;text-underline-offset:3px;align-items:center;gap:.45rem;font-weight:600;text-decoration:underline;display:inline-flex}.rag-commission-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.rag-commission-progress{gap:.55rem}.rag-commission-progress li{align-items:baseline;gap:.32rem;font-size:.74rem}.rag-commission-pair{gap:.7rem}.rag-commission-total,.rag-commission-details>div{align-items:flex-start}.rag-commission-details>div{grid-template-columns:1fr;gap:.2rem}.rag-commission-label input,.rag-commission-label textarea,.rag-commission-label select{font-size:16px}}@media (max-width:380px){.rag-commission-pair{grid-template-columns:1fr;gap:0}.rag-commission-total{flex-direction:column}}
