*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:Segoe UI,Yu Gothic UI,Meiryo,sans-serif;font-size:14px;color:#172033;background-color:#f3f5f9;-webkit-font-smoothing:antialiased}.persy-stable-scroll,html{scrollbar-gutter:stable}.daily-run-page,.shipment-run-page{overflow-anchor:none}:root{--persy-motion-duration:180ms;--persy-fade-duration:200ms;--persy-motion-easing:ease-out}button{cursor:pointer;font-family:inherit;font-size:inherit}.persy-nav-item,[role=button],a,button{transition:opacity var(--persy-motion-duration) var(--persy-motion-easing),background-color var(--persy-motion-duration) var(--persy-motion-easing),border-color var(--persy-motion-duration) var(--persy-motion-easing),color var(--persy-motion-duration) var(--persy-motion-easing),box-shadow var(--persy-motion-duration) var(--persy-motion-easing)}@keyframes persy-fade-in{0%{opacity:.65}to{opacity:1}}.persy-fade-in{animation:persy-fade-in var(--persy-fade-duration) var(--persy-motion-easing)}.persy-dashboard{width:100%;padding:16px 24px}.persy-dashboard-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:12px}.persy-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.persy-dashboard-daily-processes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.persy-daily-process-section{min-width:0}.persy-daily-process-card{--process-accent:#4948a6;position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;height:100%;min-height:250px;padding:22px 24px 18px;border:1px solid hsla(0,0%,100%,.18);border-radius:15px;color:#fff;text-decoration:none;background:linear-gradient(118deg,#4f50b8,#6260bf);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 6px 18px rgba(65,72,150,.15);transition:box-shadow .24s ease,border-color .24s ease}.persy-daily-process-shipment{--process-accent:#21666a;background:linear-gradient(118deg,#186b70,#247970)}.persy-daily-process-decoration{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:-1;pointer-events:none}.persy-daily-process-decoration:before{content:"";position:absolute;width:280px;height:280px;top:-140px;right:-25px;border:1px solid hsla(0,0%,100%,.09);border-radius:50%;box-shadow:0 0 0 30px hsla(0,0%,100%,.025),0 0 0 65px hsla(0,0%,100%,.02);transition:transform .45s ease,opacity .45s ease}.persy-daily-process-decoration:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 15%,hsla(0,0%,100%,.16),transparent 60%);opacity:0;transition:opacity .3s ease}.persy-daily-process-decoration>svg{position:absolute;top:62px;right:36px;opacity:.07;transform:rotate(-12deg);transition:transform .45s ease,opacity .45s ease}@media (hover:hover){.persy-daily-process-card:hover{border-color:hsla(0,0%,100%,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 12px 28px rgba(40,55,100,.23)}.persy-daily-process-card:hover .persy-daily-process-decoration:before{transform:translate(-12px,8px) scale(1.08)}.persy-daily-process-card:hover .persy-daily-process-decoration:after{opacity:1}.persy-daily-process-card:hover .persy-daily-process-decoration>svg{transform:translate(-6px,-3px) rotate(-5deg);opacity:.12}.persy-daily-process-card:hover .persy-daily-process-arrow{background:#fff;color:var(--process-accent)}.persy-daily-process-card:hover .persy-daily-process-arrow>svg{transform:translateX(3px)}}.persy-daily-process-card:focus-visible{outline:3px solid var(--process-accent);outline-offset:3px}.persy-daily-process-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.persy-daily-process-eyebrow{font-size:11px;letter-spacing:.1em;line-height:1.4;margin-bottom:4px}.persy-daily-process-heading h2{font-size:24px;font-weight:700;line-height:1.25}.persy-daily-process-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;background:hsla(0,0%,100%,.07)}.persy-daily-process-description{margin-top:6px;font-size:13px;line-height:1.6}.persy-daily-process-context{display:flex;flex-wrap:wrap;margin-top:6px;font-size:12px;line-height:1.6}.persy-daily-process-stages{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-top:10px;margin-bottom:16px;counter-reset:process-stage}.persy-daily-process-stages li{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;padding:4px 8px;border-radius:6px;background:hsla(0,0%,100%,.07)}.persy-daily-process-stages li:before{counter-increment:process-stage;content:counter(process-stage,decimal-leading-zero);font-size:10px;font-weight:700}.persy-daily-process-footer{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.18)}.persy-daily-process-status{display:flex;align-items:baseline;gap:8px;flex:1 1;font-size:13px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.persy-daily-process-badge{flex-shrink:0;padding:2px 8px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;background:hsla(0,0%,100%,.07)}.persy-daily-process-badge-warning{color:#91570f;background:#fff5df;border-color:#f0d9a8}.persy-daily-process-badge-danger{color:#b53c47;background:#fff0f1;border-color:#f2c7cc}.persy-daily-process-badge-success{color:#287b61;background:#eaf7f1;border-color:#bfe4d5}.persy-daily-process-badge-running{color:#353aa0;background:#fff;border-color:#dfe2fa}.persy-daily-process-open{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:#fff;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.persy-daily-process-arrow{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);transition:background-color .24s ease,color .24s ease}.persy-daily-process-arrow>svg{transition:transform .24s ease}.persy-dashboard-columns{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:20px;gap:20px;align-items:start}.persy-dashboard-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:1600px){.persy-dashboard-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.45fr);gap:16px}}@media (min-width:1600px) and (min-height:900px){.persy-dashboard{height:calc(100dvh - var(--persy-content-top, 48px));display:flex;flex-direction:column}.persy-dashboard-daily-processes,.persy-dashboard-header,.persy-dashboard-kpis{flex-shrink:0}.persy-dashboard-columns{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.persy-dashboard-columns>section{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain}.persy-dashboard-master-panel,.persy-dashboard-order-summary{display:flex;flex-direction:column}.persy-dashboard-master-panel>*,.persy-dashboard-order-summary>*{flex-shrink:0}.persy-dashboard-panel-help{margin-top:auto;padding-top:12px}.persy-dashboard-summary-content{display:flex;flex-direction:column;flex:1 0 auto}.persy-dashboard-summary-figures{flex:1 0 auto}.persy-dashboard-summary-figures>div{display:flex;flex-direction:column;justify-content:center}.persy-dashboard-flow-grid,.persy-dashboard-master-panel>table{flex:1 1}.persy-dashboard-flow-panel{display:flex;flex-direction:column}.persy-dashboard-flow-panel>h2{flex-shrink:0}}@media (min-width:901px) and (max-width:1599px){.persy-dashboard-flow-panel{grid-column:1/-1}}@media (max-width:1279px){.persy-dashboard-flow-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.persy-dashboard{padding:16px}.persy-dashboard-columns,.persy-dashboard-daily-processes,.persy-dashboard-kpis{grid-template-columns:minmax(0,1fr)}.persy-daily-process-card{padding:18px 20px}.persy-daily-process-footer{flex-wrap:wrap;gap:12px}}.persy-dashboard-panel-help{padding-top:12px}@media (prefers-reduced-motion:reduce){.persy-daily-process-arrow,.persy-daily-process-arrow>svg,.persy-daily-process-card,.persy-daily-process-decoration:after,.persy-daily-process-decoration:before,.persy-daily-process-decoration>svg{transition:none;animation:none}.persy-daily-process-card:hover .persy-daily-process-arrow>svg,.persy-daily-process-card:hover .persy-daily-process-decoration:before,.persy-daily-process-card:hover .persy-daily-process-decoration>svg{transform:none}}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #5a5fce;outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#c6cddb;background-clip:content-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#9ba6ba;border-width:2px}::-webkit-scrollbar-thumb:active{background-color:#7c88a0;border-width:2px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#c6cddb transparent}}::selection{background:rgba(90,95,206,.22)}.persy-cal-nav:hover{background:#eef1f6!important;color:#172033!important}.persy-cal-day:not(:disabled):hover .persy-cal-dot[data-plain=true]{background:rgba(90,95,206,.13)}.persy-cal-cell:not(:disabled):not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px #5a5fce}.persy-cal-chip:not(:disabled):hover{background:#eef0ff!important;border-color:#dfe2fa!important;color:#353aa0!important}@keyframes persy-spin{to{transform:rotate(1turn)}}@keyframes persy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.persy-spin{animation:persy-spin 1.3s linear infinite}.persy-pulse{animation:persy-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.persy-pulse,.persy-spin{animation:none}.persy-fade-in,.persy-nav-item,[role=button],a,button{transition:none!important;animation:none!important}}@media print{body,html{height:auto!important;background:#fff!important;scrollbar-gutter:auto}body>:not([data-print-root]){display:none!important}[data-print-root]{position:static!important;inset:auto!important;overflow:visible!important;background:#fff!important}[data-print-hide]{display:none!important}[data-print-reset]{margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;border:0!important}}