.ops-root .m3-orders-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ops-root .m3-orders-bar .ops-chips{margin:0}.ops-root .m3-segmented{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);flex:none;display:inline-flex;overflow:hidden}.ops-root .m3-segmented button:not(.ops-studio *){min-width:72px;min-height:40px;box-shadow:none;color:var(--md-sys-color-on-surface);background:0 0;border:0;border-radius:0;padding:0 16px;font-weight:600}.ops-root .m3-segmented button:not(.ops-studio *)+button{border-left:1px solid var(--md-sys-color-outline)}.ops-root .m3-segmented button:not(.ops-studio *):hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover) * 100%), transparent)}.ops-root .m3-segmented button[aria-pressed=true]:not(.ops-studio *){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ops-root .m3-segmented button:not(.ops-studio *):after{content:"";position:absolute;inset:-4px 0}.ops-root .m3-segmented button:not(.ops-studio *){position:relative}.ops-root .m3-board-wrap{min-width:0;max-width:100%}.ops-root .m3-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;gap:12px;padding:4px 2px 12px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.ops-root .m3-board-col{--stage:var(--md-sys-color-outline);scroll-snap-align:start;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);min-width:0;min-height:280px;transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);flex-direction:column;gap:10px;padding:12px;display:flex}.ops-root .m3-board-col[data-stage=awaiting]{--stage:var(--raysto-chart-5)}.ops-root .m3-board-col[data-stage=new]{--stage:var(--raysto-chart-2)}.ops-root .m3-board-col[data-stage=accepted]{--stage:var(--raysto-chart-3)}.ops-root .m3-board-col[data-stage=preparing]{--stage:var(--raysto-chart-4)}.ops-root .m3-board-col[data-stage=ready]{--stage:var(--raysto-chart-1)}.ops-root .m3-board-col[data-stage=handedOver]{--stage:var(--md-sys-color-outline)}.ops-root .m3-board-col[data-stage=done]{--stage:var(--md-sys-color-outline-variant)}.ops-root .m3-board-col[data-drop=allowed]{border:2px dashed var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-secondary-container) 35%, var(--md-sys-color-surface-container-low))}.ops-root .m3-board-col[data-drop=over]{border:2px solid var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-secondary-container) 70%, var(--md-sys-color-surface-container-low))}.ops-root .m3-board-col[data-drop=blocked] .m3-board-list{opacity:.5}.ops-root .m3-board-col[data-drop=source]{z-index:2;position:relative}.ops-root .m3-board-why{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);margin:0;padding:6px 10px;font-size:13px;line-height:1.35}.ops-root .m3-board-head{align-items:center;gap:8px;min-height:32px;display:flex}.ops-root .m3-board-head h3{color:var(--md-sys-color-on-surface);margin:0;font-size:15px;font-weight:700}.ops-root .m3-board-dot{background:var(--stage);border-radius:50%;flex:none;width:10px;height:10px}.ops-root .m3-board-count{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-lowest);min-width:28px;color:var(--md-sys-color-on-surface-variant);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:700}.ops-root .m3-board-empty{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:13px}.ops-root .m3-board-col button.m3-board-more:not(.ops-studio *){width:100%;min-height:48px;box-shadow:none}.ops-root .m3-board-list{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ops-root .m3-board-drag{border-radius:var(--md-sys-shape-corner-large);position:relative}.ops-root .m3-board-drag[draggable=false],.ops-root .m3-board-drag:not([draggable]){touch-action:pan-x pan-y}.ops-root .m3-board-card{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-level1);flex-direction:column;gap:6px;padding:12px 12px 10px 16px;display:flex;position:relative;overflow:hidden}.ops-root .m3-board-card:before{content:"";background:var(--stage);width:4px;position:absolute;inset:0 auto 0 0}.ops-root .m3-board-drag.dragging .m3-board-card{box-shadow:var(--md-sys-elevation-level3);cursor:grabbing}.ops-root .m3-board-drag.dragging .m3-board-card:after{content:"";background:color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-dragged) * 100%), transparent);pointer-events:none;position:absolute;inset:0}@media (pointer:fine){.ops-root .m3-board-drag:not(.dragging) .m3-board-card{cursor:grab}.ops-root .m3-board-drag:not(.dragging) .m3-board-card:hover{box-shadow:var(--md-sys-elevation-level2)}}.ops-root .m3-board-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ops-root .m3-board-ticket{color:var(--md-sys-color-on-surface);font-family:Fraunces Variable,Georgia,serif;font-size:22px;font-weight:600;line-height:1.1}.ops-root .m3-board-stage{border-radius:var(--md-sys-shape-corner-full);background:color-mix(in srgb, var(--stage) 14%, var(--md-sys-color-surface-container-lowest));color:var(--md-sys-color-on-surface);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:700}.ops-root .m3-board-meta,.ops-root .m3-board-lines,.ops-root .m3-board-foot{margin:0;font-size:13px;line-height:1.4}.ops-root .m3-board-meta{color:var(--md-sys-color-on-surface-variant)}.ops-root .m3-board-lines{color:var(--md-sys-color-on-surface);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ops-root .m3-board-foot{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:700;display:flex}.ops-root .m3-board-age{color:var(--md-sys-color-on-surface-variant);margin-left:auto;font-weight:500}.ops-root .m3-board-unpaid{border-radius:var(--md-sys-shape-corner-full);background:var(--warn-bg);color:var(--warn);padding:1px 8px;font-size:12px}.ops-root .m3-board-pending{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);margin:0;padding:6px 10px;font-size:12px;font-weight:600}.ops-root .m3-board-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ops-root .m3-board-card button:is(.m3-board-open,.m3-board-move):not(.ops-studio *){min-height:48px;box-shadow:none;padding:0 14px}.ops-root .m3-board-card button.m3-board-move:not(.ops-studio *){white-space:nowrap;background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);flex:1 0 auto}.ops-root .m3-board-card button.m3-board-move:not(.ops-studio *):hover{background:color-mix(in srgb, var(--md-sys-color-on-primary) calc(var(--md-sys-state-hover) * 100%), var(--md-sys-color-primary))}.ops-root .m3-board-reason{color:var(--md-sys-color-on-surface-variant);flex:1;font-size:12px;line-height:1.35}@media (max-width:600px){.ops-root .m3-board{scroll-snap-type:x mandatory;grid-auto-columns:calc(100% - 40px)}}.ops-root .m3-board-dialog .ops-order{padding-right:40px}.ops-root .m3-board-dialog .ops-order h2{font-family:Fraunces Variable,Georgia,serif}.ops-root .m3-code-dialog{max-width:min(420px,100vw - 32px)}.ops-root .m3-code-dialog h2{margin:0 0 16px;font-family:Fraunces Variable,Georgia,serif;font-size:24px}.ops-root .m3-code-field{gap:8px;font-weight:600;display:grid}.ops-root .m3-code-field input{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);letter-spacing:.3em;font-variant-numeric:tabular-nums;min-height:56px;padding:0 16px;font-size:24px}.ops-root .m3-code-field input:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:0;border-color:var(--md-sys-color-primary)}.ops-root .m3-code-help{color:var(--md-sys-color-on-surface-variant);margin:8px 0 20px;font-size:13px}.ops-root .m3-code-actions{justify-content:flex-end;gap:8px;display:flex}.ops-root .m3-code-actions button:not(.ops-studio *){min-height:48px}.ops-root .m3-proposals{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ops-root .m3-proposal{border-radius:var(--raysto-shape-card);background:var(--md-sys-color-surface-container-lowest);height:100%;box-shadow:var(--md-sys-elevation-level1);flex-direction:column;gap:8px;padding:16px 16px 12px 20px;display:flex;position:relative;overflow:hidden}.ops-root .m3-proposal:before{content:"";background:var(--md-sys-color-outline-variant);width:4px;position:absolute;inset:0 auto 0 0}.ops-root .m3-proposal.money:before{background:var(--md-sys-color-secondary-container)}.ops-root .m3-proposal.ops:before{background:var(--raysto-chart-3)}.ops-root .m3-proposal h3{margin:0;font-size:17px;line-height:1.3}.ops-root .m3-proposal-why{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ops-root .m3-proposal-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ops-root .m3-proposal-chips li{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);padding:4px 10px;font-size:12px;font-weight:600}.ops-root .m3-proposal-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.ops-root .m3-proposal-foot small{color:var(--md-sys-color-on-surface-variant)}.ops-root .m3-proposal-foot button:not(.ops-studio *){min-height:48px}.ops-root .m3-agent-dialog{gap:8px;padding-right:40px;display:grid}.ops-root .m3-agent-dialog h2{margin:0;font-family:Fraunces Variable,Georgia,serif}.ops-root .m3-agent-dialog form{gap:10px;display:grid}.ops-root .ops-kpi strong span{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}
