.op{color:#0f172a;min-width:0;font-family:Dubai,Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.65}.op h1,.op h2,.op h3,.op p{margin:0}.op h1{letter-spacing:-.4px;font-size:30px;font-weight:600;line-height:1.35}.op h2{font-size:20px;font-weight:600}.op h3{font-size:17px;font-weight:600}.op input,.op select,.op textarea,.op button{font:inherit}.op-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:6px 0 28px;display:flex}.op-page-heading p{color:#64748b;margin-top:6px}.op-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 20px;font-weight:500;text-decoration:none;transition:background .14s,box-shadow .14s;display:inline-flex}.op-primary{color:#fff;background:#065f46;box-shadow:0 3px 8px #065f4612}.op-primary:hover{background:#034c3c}.op-secondary{color:#345349;background:#fff;border-color:#dce6e2}.op-secondary:hover{background:#f4fbf8;border-color:#b5d6c6}.op-tertiary{color:#065f46;background:0 0}.op-danger{color:#fff;background:#b42332}.op-danger:hover{background:#941c2b}.op-icon-btn{color:#64748b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.op-icon-btn:hover{color:#065f46;background:#ecfdf5}.op button:disabled{opacity:.5;cursor:not-allowed}.op-card{background:#fff;border:1px solid #e2eae6;border-radius:18px;min-width:0;overflow:clip;box-shadow:0 3px 12px #163c2e03}.op-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.op-card-heading p,.op-muted{color:#64748b;font-size:14px}.op-money-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.op-money-control{border:1px solid #dbe8e0;border-radius:12px;min-width:0;padding:16px}.op-money-control legend{padding-inline:8px;font-weight:700}.op-money-input{align-items:end;gap:12px;display:flex}.op-money-input .op-field{flex:1;min-width:0}.op-money-input .op-field:first-child:has(select){flex:0 110px}.op-money-code{align-self:end;padding:12px;font-weight:700}@media (width<=600px){.op-money-controls{grid-template-columns:1fr}}.op-pad{padding:24px}.op-stack{gap:24px;display:grid}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.op-field{flex-direction:column;gap:7px;min-width:0;display:flex}.op-field label{color:#354b43;font-weight:500}.op-field label span{color:#a43a45}.op-field input,.op-field select,.op-field textarea{color:#0f172a;background:#fff;border:1px solid #d9e4df;border-radius:9px;width:100%;min-height:46px;padding:9px 12px}.op-field textarea{resize:vertical}.op-field input:focus,.op-field select:focus,.op-field textarea:focus{border-color:#047857}.op-field input[aria-invalid=true]{border-color:#b42332}.op-field small{color:#64748b;font-size:13px}.op-field .op-field-error{color:#b42332}.op fieldset{border:0;min-width:0;margin:0;padding:0}.op-notice{color:#365f50;background:#f0f8f4;border-radius:10px;gap:10px;padding:14px 16px;font-size:14px;display:flex}.op-notice .shell-icon{flex-basis:18px;width:18px;height:18px;margin-top:2px}.op-error{color:#a12335;background:#fff6f6;border:1px solid #f4d7da;border-radius:10px;margin:16px;padding:16px}.op-error .op-btn{margin-top:12px}.op-empty{text-align:center;color:#71857d;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:190px;padding:32px;display:flex}.op-empty .shell-icon{color:#84a896;flex-basis:30px;width:30px;height:30px}.op-skeleton{gap:18px;min-height:150px;padding:28px;display:grid}.op-skeleton span{background:#ecf2ef;border-radius:8px;min-height:18px;animation:1.6s ease-in-out infinite op-pulse;display:block}.op-skeleton span:nth-child(2){width:72%}.op-skeleton span:nth-child(3){width:88%}@keyframes op-pulse{50%{opacity:.4}}.op-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Segoe UI,Tahoma,sans-serif;font-weight:600}.op-money small{color:#6a7e74;font-family:Dubai,Segoe UI,sans-serif;font-size:12px;font-weight:400}.op-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.op-table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}.op-table th{text-align:start;color:#71827a;white-space:nowrap;background:#f8fbf9;border-block:1px solid #edf2ef;padding:13px 20px;font-weight:500}.op-table td{vertical-align:middle;border-bottom:1px solid #eef2ef;padding:18px 20px}.op-table tr:last-child td{border-bottom:0}.op-table td small{color:#64748b;font-size:12px;display:block}.op-table .op-money small{display:inline}.op-table td a{color:#065f46;font-weight:600;text-decoration:none}.op-table td a:hover{text-decoration:underline}.op-table .op-row{cursor:pointer;transition:background .14s}.op-table .op-row:hover,.op-table .op-row:focus-within{background:#f5fbf8}.op-person{overflow-wrap:anywhere;min-width:110px;max-width:190px}.op-status{white-space:nowrap;color:#67776f;background:#f1f5f3;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.op-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.op-status.Completed,.op-status.Succeeded{color:#047857;background:#ecfdf5}.op-status.InProgress,.op-status.PartiallyCompleted{color:#8a5e10;background:#fff7e6}.op-status.Cancelled,.op-status.Failed{color:#a23b49;background:#fdf0f1}.op-pending{color:#95651c;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.op-pending .shell-icon{flex-basis:13px;width:13px;height:13px}.op-filter{border-bottom:1px solid #eaf0ec;padding:20px 24px}.op-filter summary{cursor:pointer;color:#536e61;align-items:center;gap:8px;list-style:none;display:flex}.op-filter form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.op-filter .op-actions{grid-column:1/-1;justify-content:space-between}.op-check{color:#52695e;align-items:center;gap:10px;display:flex}.op-check input{accent-color:#065f46;width:18px;height:18px}.op-pagination{border-top:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.op-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;display:grid}.op-facts dt{color:#64748b;margin-bottom:6px;font-size:14px}.op-facts dd{overflow-wrap:anywhere;margin:0}.op-dialog{background:#fff;border:1px solid #dbe8e0;border-radius:20px;width:650px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:0 24px 80px #06291f33}.op-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#082c2566}.op-dialog-heading{z-index:1;background:#fff;border-bottom:1px solid #eaf0ec;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.op-dialog-body{padding:24px}.op-form-footer{border-top:1px solid #eaf0ec;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.op-tabs{border-bottom:1px solid #e2eae6;gap:24px;padding:0 24px;display:flex;overflow-x:auto}.op-tabs button{white-space:nowrap;color:#718177;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 0 14px}.op-tabs button[aria-selected=true]{color:#065f46;border-bottom-color:#047857;font-weight:600}.op-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.op-timeline li{border-inline-start:1px solid #dce9e1;margin-inline-start:8px;padding:0 26px 28px 0;position:relative}.op-timeline li:before{content:"";inset-inline-start:-5px;background:#0f8a65;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;box-shadow:0 0 0 5px #f1f9f5}.op-timeline li:last-child{border-color:#0000;padding-bottom:0}.op-timeline p{margin-top:8px}.op-inline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.op-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f6f9f7;border:1px solid #e5eee8;border-radius:12px;padding:20px}.op-proof-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.op-proof-list li{border:1px solid #e5eee8;border-radius:12px;padding:16px}.op-proof-list strong{overflow-wrap:anywhere}.op-danger-link{color:#a12335}.op-field-error{color:#b42332}.op-summary h2{overflow-wrap:anywhere}.op-kpi-number .op-money{white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px)}.op-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.op-kpi{padding:24px}.op-kpi-top{color:#64748b;justify-content:space-between;align-items:center;gap:8px;display:flex}.op-kpi-top .shell-icon{color:#3c896d;width:21px;height:21px}.op-kpi-number{color:#173f30;margin:18px 0 10px;font-size:32px;font-weight:600;line-height:1.35;display:block}.op-kpi .op-empty,.op-kpi .op-skeleton{min-height:120px;padding:12px 0}.op-kpi .op-error{margin:12px 0 0;padding:10px;font-size:13px}.op-charts{grid-template-columns:2fr 1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.op-activity{padding:8px 24px 24px}.op-activity svg{width:100%;height:164px;display:block;overflow:visible}.op-chart-days{color:#7c8b84;justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.op-donut{width:144px;height:144px;margin:0 auto 20px;display:block}.op-legend{gap:9px;max-height:150px;margin:0;padding:0 24px 22px;font-size:13px;list-style:none;display:grid;overflow-y:auto}.op-legend li{justify-content:space-between;gap:10px;display:flex}.op-legend-label{align-items:center;gap:8px;display:flex}.op-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.op-recent{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.op-recent .op-table td,.op-recent .op-table th{padding-inline:18px}.op-period{color:#527364;background:#ffffff80;border:1px solid #dfeae4;border-radius:8px;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.op-wizard{max-width:1000px;margin-inline:auto}.op-steps{border-bottom:1px solid #eaf0ec;gap:12px;margin:0;padding:24px 32px;list-style:none;display:flex}.op-steps li{color:#829187;white-space:nowrap;flex:1;align-items:center;gap:10px;display:flex}.op-steps li:not(:last-child):after{content:"";background:#e0e9e3;flex:1;height:1px}.op-steps span{border:1px solid #dde7e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.op-steps [aria-current=step]{color:#065f46;font-weight:600}.op-steps [aria-current=step] span{color:#fff;background:#065f46;border-color:#065f46}.op-step-body{max-width:800px;margin-inline:auto;padding:32px}.op-step-heading{margin-bottom:28px}.op-step-heading p{color:#64748b;margin-top:6px}.op-review-price{background:#f4faf6;border:1px solid #e0eee5;border-radius:12px;padding:22px}.op-summary{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:grid}.op-summary>div+div{border-inline-start:1px solid #e6eee8;padding-inline-start:24px}.op-summary>div{min-width:0}.op-summary .op-money,.op-facts .op-money{white-space:normal;overflow-wrap:anywhere;max-width:100%}.op-table td:first-child{white-space:nowrap}.op-form-footer{flex-wrap:wrap}.op-form-footer .op-btn{flex-shrink:0}.op-summary .op-money{margin-top:8px;font-size:25px;display:inline-block}.op-row-menu{position:relative}.op-row-menu summary{cursor:pointer;list-style:none}.op-row-menu[open]>div{z-index:5;inset-inline-end:0;background:#fff;border:1px solid #dbe8e0;border-radius:10px;min-width:190px;padding:8px;position:absolute;bottom:0;box-shadow:0 8px 30px #123b2820}.op-row-menu a{border-radius:6px;padding:8px 12px;display:block}.op-row-menu a:hover{background:#f0f8f4}@media (width>=1700px){.op-page{max-width:1680px;margin-inline:auto}}@media (width<=1250px){.op-charts{grid-template-columns:2fr 1fr 1fr;gap:16px}.op-kpis{gap:16px}.op-kpi{padding:20px}.op-recent{grid-template-columns:1fr}}@media (width<=1000px){.op-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.op-charts>:first-child{grid-column:1/-1}.op-kpis,.op-filter form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.op-table{min-width:620px}.op-recent .op-table{min-width:520px}.op h1{font-size:26px}.op-page-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:22px}.op-page-heading>.op-actions{width:100%}.op-kpis{gap:12px}.op-kpi{padding:16px}.op-kpi-top{align-items:start;font-size:13px}.op-kpi-number{font-size:25px}.op-charts{grid-template-columns:1fr}.op-charts>:first-child{grid-column:auto}.op-grid,.op-facts,.op-filter form{grid-template-columns:1fr}.op-pad,.op-card-heading,.op-dialog-body{padding:20px}.op-tabs{gap:22px;padding-inline:20px}.op-dialog{border-radius:16px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.op-summary{grid-template-columns:1fr;gap:18px;padding:20px}.op-summary>div+div{border-inline-start:0;padding-inline-start:0;border-top:1px solid #e6eee8;padding-top:18px}.op-steps{justify-content:space-between;gap:8px;padding:20px}.op-steps li{flex:none;gap:0;font-size:0}.op-steps li:after{display:none}.op-steps span{font-size:13px}.op-step-body{padding:24px 20px}.op-form-footer{align-items:stretch}.op-filter{padding:20px}.op-pagination{flex-wrap:wrap;padding:16px}.op-table td,.op-table th{padding-inline:16px}.op-summary .op-money{font-size:23px}}@media (prefers-reduced-motion:reduce){.op *,.op :before,.op :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{color:#183c34;--sidebar-width:272px;background:#f4fbf8;min-height:100dvh;font-family:Dubai,Segoe UI,Tahoma,Arial,sans-serif;font-weight:400}.app-shell.is-collapsed{--sidebar-width:84px}.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell button,.app-shell a{font:inherit;-webkit-tap-highlight-color:transparent}.app-shell button{cursor:pointer}.app-shell :is(button,.shell-nav-link,.op-btn,.op-check,summary,.cfg-nav a,.cfg-tabs a,.cfg-destination){-webkit-user-select:none;user-select:none}.app-shell button:disabled{cursor:not-allowed;opacity:.65}.app-shell :focus-visible{outline-offset:4px;outline:3px solid #10b981}.shell-sidebar{width:var(--sidebar-width);z-index:20;transition:width .18s;position:fixed;top:0;bottom:0;right:0}.shell-sidebar-content{color:#fff;isolation:isolate;background:radial-gradient(at 100% 0,#13967733,#0000 48%),radial-gradient(at 0 68%,#0e826128,#0000 55%),linear-gradient(160deg,#065f46,#034c3c);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.shell-sidebar-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 14% 36%,#52d8ae12,#0000 52%),linear-gradient(155deg,#0000 32%,#6ee7b708 48%,#0000 65%);animation:24s ease-in-out infinite alternate shell-light-drift;position:absolute;inset:0}.shell-sidebar-content:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(190% 82% at 150% 0,#0000 69%,#a7f3d006 69.3%,#6ee7b706 73%,#0000 73.3%);position:absolute;inset:0}@keyframes shell-light-drift{0%{opacity:.3}to{opacity:.8}}.shell-sidebar-content nav{z-index:1;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#90c2b0 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden auto}.shell-sidebar-content.is-collapsed nav{padding-inline:6px}.shell-sidebar-content nav .shell-nav-link{flex:0 0 50px}.shell-brand{border-bottom:1px solid #ffffff14;flex:none;justify-content:center;align-items:center;min-height:160px;padding:32px 24px 24px;display:flex}.shell-brand img{width:224px;max-width:100%;height:auto;display:block}.shell-sidebar-content.is-collapsed .shell-brand{min-height:112px;box-shadow:none;background:0 0;border:0;padding:24px 12px}.shell-sidebar-content.is-collapsed .shell-brand img{object-fit:contain;width:60px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shell-nav-link{color:#fff;border-radius:12px;align-items:center;gap:12px;height:50px;padding:0 12px;font-size:16px;font-weight:500;text-decoration:none;transition:background .18s;display:flex;position:relative}.shell-nav-link:hover{background:#ffffff14}.shell-nav-link.is-active{background:#047857;box-shadow:0 3px 12px #002c2426}.shell-sidebar-content.is-collapsed .shell-nav-link{justify-content:center}.shell-icon{background:currentColor;flex:0 0 22px;width:22px;height:22px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shell-tooltip{z-index:60;white-space:nowrap;color:#fff;pointer-events:none;background:#034c3c;border-radius:8px;padding:6px 12px;font-family:Dubai,Segoe UI,Tahoma,Arial,sans-serif;position:fixed;transform:translate(-100%);box-shadow:0 4px 12px #034c3c26}.shell-globe{pointer-events:none;opacity:.72;z-index:-1;height:min(340px,100% - 270px);position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 85%,#000b);mask-image:linear-gradient(#0000,#000 18% 85%,#000b)}.sidebar-earth{width:340px;max-width:none;height:340px;display:block;position:absolute;bottom:-34px;right:50%;transform:translate(50%)}.shell-sidebar-content.is-collapsed .sidebar-earth{width:160px;height:160px;bottom:-12px}.shell-sidebar-content.is-collapsed .shell-globe{opacity:.48}.shell-workspace{margin-right:var(--sidebar-width);min-width:0;transition:margin-right .18s}.shell-header{background:#fff;border-bottom:1px solid #e2eee8;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 44px 0 24px;display:flex;box-shadow:0 2px 8px #034c3c03}.shell-context{align-items:center;gap:12px;font-size:18px;font-weight:500;display:flex}.shell-icon-button{color:#065f46;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.shell-icon-button:hover{background:#edf8f3}.shell-collapse{z-index:3;background:#fff;border:1px solid #dcebe4;position:absolute;top:15px;left:-28px;box-shadow:0 3px 10px #033d3010}.shell-user{min-width:0;position:relative}.shell-user-trigger{color:#183c34;direction:rtl;background:#f8fbf9;border:1px solid #e8f0eb;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;max-width:100%;min-height:50px;padding:6px 12px;display:grid}.shell-user-trigger:hover,.shell-user-trigger[aria-expanded=true]{background:#eef7f2;border-color:#d6e9df}.shell-avatar{color:#fff;background:#065f46;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:36px;height:36px;font-size:14px;font-weight:500;line-height:1;display:flex}.shell-avatar span{unicode-bidi:isolate}.shell-user-name{white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:320px;font-size:16px;line-height:1.7}.shell-user-chevron{color:#568074;align-items:center;display:flex}.shell-user-chevron .shell-icon{flex-basis:18px;width:18px;height:18px}.shell-user-panel{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:232px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 8px 28px #034c3c14}.shell-user-panel p{color:#526b63;margin:0;padding:4px 12px 12px;font-size:14px}.shell-logout{color:#065f46;background:#f4fbf8;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;display:flex}.shell-logout:hover{background:#e6f4ec}.shell-main{padding:24px}.shell-landing{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 2px 8px #034c3c03}.shell-landing h1{margin:0 0 8px;font-size:28px;font-weight:500}.shell-landing p{color:#526b63;margin:0;font-size:16px}.shell-error:empty{display:none}.shell-error:not(:empty){color:#9f1239;background:#fff1f2;border-radius:12px;margin-bottom:16px;padding:12px 16px}.shell-skip{z-index:50;color:#065f46;background:#fff;border-radius:12px;padding:12px;position:fixed;top:-100px;left:24px}.shell-skip:focus{top:12px}.shell-drawer{color:#fff;background:#034c3c;border:0;width:272px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.shell-drawer::backdrop{background:#082f29a6}.shell-drawer-close{z-index:2;color:#fff;position:absolute;top:8px;left:8px}.shell-drawer-close:hover{background:#ffffff14}.shell-drawer .shell-brand{min-height:184px;padding-top:56px}@media (width<=767px){.shell-workspace{margin-right:0}.shell-main{padding:16px}.shell-header{gap:8px;padding:0 16px}.shell-context{gap:4px;font-size:16px}.shell-user-trigger{grid-template-columns:32px minmax(0,1fr) 16px;gap:6px;padding:6px 8px}.shell-avatar{width:32px;height:32px;font-size:13px}.shell-user-name{max-width:130px;font-size:14px}.shell-user-chevron .shell-icon{flex-basis:16px;width:16px;height:16px}.shell-landing{padding:24px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{transition:none!important;animation:none!important}}.shell-branch{align-items:center;gap:.5rem;margin-inline:auto 1rem;font-size:.85rem;display:flex}.shell-branch select{border:1px solid var(--border,#dce4e1);background:var(--surface,white);max-width:min(30vw,14rem);color:inherit;font:inherit;border-radius:.5rem;padding:.35rem}@media (width<=767px){.shell-branch{flex-shrink:0;margin-inline:0}.shell-header.has-branches .shell-user{flex-shrink:0}.shell-header.has-branches .shell-user-trigger{grid-template-columns:32px 16px}.shell-header.has-branches .shell-user-name{display:none}.shell-header.has-branches .shell-context{min-width:0}.shell-header.has-branches .shell-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-header.has-branches .shell-icon-button{flex-shrink:0}}@font-face{font-family:Tajawal;src:url(/assets/Tajawal-ExtraBold-B0ixewff.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.auth-page{max-inline-size:32rem;margin-inline:auto;padding:1.5rem}.auth-feedback{overflow-wrap:anywhere}.auth-feedback:not(:empty){margin-block:1rem}.login-page{isolation:isolate;background:radial-gradient(at 45% 85%,#cceff0 0,#0000 58%),linear-gradient(155deg,#effcfd,#e5f8f9);place-items:center;min-height:100svh;padding:48px 32px 86px;font-family:Dubai,Segoe UI,Tahoma,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";pointer-events:none;z-index:-1;border:90px solid #ffffff40;border-radius:50%;width:130%;height:75%;position:absolute;transform:rotate(22deg)}.login-page:before{top:-44%;left:-20%}.login-page:after{bottom:-56%;right:-22%}.login-composition{direction:ltr;border-radius:20px;grid-template-columns:1fr 1fr;width:min(100%,1324px);min-height:773px;display:grid;overflow:hidden;box-shadow:0 25px 55px #207c7e21}.login-brand{isolation:isolate;background:linear-gradient(135deg,#0000 30%,#00937922 43%,#0000 46%),radial-gradient(at 100% 0,#0a9c7d 0,#0000 40%),linear-gradient(145deg,#005c50,#003e36);position:relative;overflow:hidden}.login-identity{width:82%;position:absolute;top:18%;left:9%}.login-logo{object-fit:contain;width:100%;height:auto}.login-decoration{z-index:-1;pointer-events:none;position:absolute;inset:0}.login-globe{color:#34d399;pointer-events:none;width:72%;height:auto;position:absolute;top:47%;right:-2%}.login-ribbon{opacity:.24;background:0 0;border-top:64px solid #17a88b99;border-bottom:32px solid #007b66a6;border-radius:50%;width:135%;height:45%;position:absolute;transform:rotate(35deg);box-shadow:inset 0 1px #6fefd32b}.login-ribbon-back{bottom:-18%;left:-43%}.login-ribbon-front{border-top-color:#129d81b3;bottom:-32%;left:-34%}.login-tagline{color:#fff;font-synthesis:none;direction:rtl;margin:0;font-family:Tajawal,Dubai,Segoe UI,Tahoma,sans-serif;font-size:21px;font-weight:800;position:absolute;bottom:32px;left:9%}.login-auth{direction:rtl;background:#f4fdfd;align-items:center;padding:48px 31px 32px;display:flex}.login-card{background:#fff;border-radius:20px;width:100%;min-height:623px;padding:58.5px 48px 68px;box-shadow:0 6px 28px #6bc5ba06}.login-card h1{color:#101b3c;margin:0;font-size:42px;font-weight:500;line-height:1.5}.login-subtitle{color:#8991a5;margin:4px 0 48px;font-size:25px;font-weight:400;line-height:1.7}.login-card .auth-field{margin:0 0 28px;position:relative}.login-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-card input{color:#101b3c;text-align:right;background:#fefefe;border:2px solid #e1e6ed;border-radius:16px;width:100%;min-width:0;height:88px;padding:12px 26px 12px 95px;font-size:24px;font-weight:500}.login-card input::placeholder{color:#8991a5;opacity:1}.login-card input:focus-visible{outline-offset:2px;border-color:#00876e;outline:3px solid #00876e40}.login-icon{background:#f7f9fb;border:0;border-right:1px solid #edf0f4;border-radius:14px 0 0 14px;place-items:center;width:77px;display:grid;position:absolute;top:2px;bottom:2px;left:2px}.login-icon img{opacity:.65;width:30px;height:30px}.login-visibility:hover:not(:disabled){background:#edf6f4}.login-visibility[aria-pressed=true]{background:#dff2ec}.login-submit{color:#fff;background:linear-gradient(150deg,#007e67,#005449);border:1px solid #0caa8b;border-radius:15px;width:100%;min-height:89px;margin-top:18px;padding:12px;font-size:30px;font-weight:500;line-height:1.4;box-shadow:0 8px 18px #008d721a}.login-submit:hover:not(:disabled){background:linear-gradient(150deg,#008970,#006153)}.login-submit:active:not(:disabled){box-shadow:inset 0 2px 5px #003d3540}.login-card button:focus-visible{outline-offset:4px;outline-color:#007762}.login-card button:disabled,.login-card input:disabled{opacity:.65}.login-card .auth-feedback{color:var(--color-danger);font-size:16px}@media (width>=1200px) and (height<=1000px){.login-page{padding-block:32px}}@media (width>=768px) and (width<=1199px){.login-page{padding:32px 24px}.login-composition{min-height:640px}.login-auth{padding:24px}.login-card{min-height:520px;padding:40px 24px}.login-card h1{font-size:34px}.login-subtitle{margin-bottom:36px;font-size:20px}.login-card input{height:72px;padding-left:70px;padding-right:18px;font-size:20px}.login-icon{width:56px}.login-submit{min-height:72px;font-size:26px}.login-tagline{font-size:17px}}@media (width<=767px){.login-page{padding:24px 16px}.login-composition{border-radius:18px;grid-template-columns:minmax(0,1fr);min-height:0}.login-brand{min-height:240px}.login-identity{width:90%;max-width:430px;top:20px;left:50%;transform:translate(-50%)}.login-globe{opacity:.9;width:38%;top:55%;right:-1%}.login-tagline{font-size:15px;bottom:18px;left:24px}.login-auth{padding:20px 12px}.login-card{border-radius:16px;min-height:0;padding:28px 20px 32px}.login-card h1{font-size:29px}.login-subtitle{margin:4px 0 28px;font-size:17px}.login-card .auth-field{margin-bottom:20px}.login-card input{border-radius:12px;height:60px;padding:8px 14px 8px 62px;font-size:18px}.login-icon{border-radius:10px 0 0 10px;width:46px}.login-icon img{width:24px;height:24px}.login-submit{border-radius:12px;min-height:60px;margin-top:8px;font-size:23px}}.boundary-page{min-height:100svh;background:#eff8f5;place-items:center;max-inline-size:none;padding:32px 20px;display:grid}.boundary-card{background:#fff;border:1px solid #dce8e2;border-radius:16px;width:min(100%,40rem);padding:28px;box-shadow:0 12px 36px #123e2f0d}.boundary-card .zajel-brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.boundary-card .zajel-brand img{object-fit:contain;width:72px;height:72px}.boundary-card .zajel-wordmark{color:#005c50;gap:4px;display:grid}.boundary-card h1{margin:0 0 20px;font-size:26px;line-height:1.5}.boundary-card h2{margin-top:28px;font-size:20px}.boundary-card p{line-height:1.8}.boundary-card button{color:#174b3e;min-height:44px;font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #ccdcd5;border-radius:8px;margin-block:8px;margin-inline-end:8px;padding:10px 18px}.boundary-card button.button-primary{color:#fff;background:#006b57;border-color:#006b57}.boundary-card button:disabled{opacity:.6;cursor:default}.boundary-card button:focus-visible{outline-offset:3px;outline:2px solid #087f68}.boundary-card [role=alert]{color:#714810;background:#fff5e8;border-radius:8px;padding:12px}@media (width<=480px){.boundary-page{padding:20px 12px}.boundary-card{padding:20px}.boundary-card h1{font-size:23px}}.date-filter-trigger{width:100%;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.date-filter-trigger:focus-visible,.date-filter-calendar button:focus-visible{outline-offset:2px;outline:2px solid #198960}.date-filter-calendar{gap:1rem;display:grid}.date-filter-calendar label{gap:.25rem;display:grid}.date-filter-calendar select{font:inherit;padding:.5rem}.date-filter-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.date-filter-grid>span{font-size:.8rem}.date-filter-grid button{min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:.4rem}.date-filter-grid button[aria-pressed=true]{color:#fff;background:#065f46}.date-filter-grid button:disabled{opacity:.35;cursor:default}.dashboard-period{position:relative}.dashboard-period>.op-period{font-family:inherit;font-size:13px;line-height:inherit;cursor:pointer}.dashboard-period>.op-period:focus-visible{outline-offset:2px;outline:2px solid #198960}.dashboard-period-popover{z-index:10;background:#fff;border:1px solid #dfeae4;border-radius:12px;width:300px;max-width:calc(100vw - 32px);padding:16px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 8px 24px #173f3026}.dashboard-period-popover form{gap:12px;display:grid}@media (width<=767px){.dashboard-period-popover{inset-inline:0 auto}}.op-dialog:has(.print-preview-stage){width:min(1200px,100vw - 24px);max-width:none}.print-preview-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.print-preview-controls .op-field{width:180px}.print-preview-stage{border:1px solid var(--color-border);background:#edf1ef;border-radius:8px;max-height:65dvh;overflow:auto}.print-preview-frame{background:#fff;border:0;width:210mm;height:65dvh;display:block}.print-preview-frame.landscape{width:297mm}.print-preview-frame.receipt{width:80mm;margin:auto}.office-logo-preview{object-fit:contain;background:#fff;border:1px solid #d7e0db;max-width:200px;max-height:110px;padding:10px;display:block}.office-logo-settings{border-top:1px solid var(--color-border);padding-top:24px}@media print{.print-preview-controls{display:none}}.partner-page{max-width:1600px;margin-inline:auto}.partner-page .op-page-heading h1{overflow-wrap:anywhere}.partner-toolbar{justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.partner-toolbar .op-field{min-width:190px}.partner-table{min-width:710px}.partner-identity{overflow-wrap:anywhere;min-width:190px;max-width:360px}.partner-identity strong{font-size:16px;display:block}.partner-identity small{text-align:right}.partner-role{color:#496355;margin-inline-end:12px;display:inline-block}.partner-state{color:#6c7773;white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.partner-state:before{content:"";background:#aab9b1;border-radius:50%;width:6px;height:6px}.partner-state.active{color:#067251}.partner-state.active:before{background:#0b9169}.partner-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:26px 28px;display:flex}.partner-summary-main{align-items:center;gap:20px;min-width:0;display:flex}.partner-mark{color:#047857;background:#edf8f2;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.partner-mark .shell-icon{width:25px;height:25px}.partner-summary-copy{min-width:0}.partner-summary-copy p{overflow-wrap:anywhere}.partner-meta{color:#64748b;flex-wrap:wrap;gap:12px 22px;margin-top:8px;font-size:14px;display:flex}.partner-balances{border-bottom:1px solid #e8efeb;flex-wrap:wrap;gap:20px 40px;padding-block:4px 24px;display:flex}.partner-balance{min-width:160px;max-width:100%}.partner-balance>span:first-child{color:#73847b;margin-bottom:8px;font-size:14px;display:block}.partner-balance .op-money{white-space:normal;overflow-wrap:anywhere;font-size:24px}.partner-signed{flex-direction:column;gap:4px;display:inline-flex}.partner-signed>small{color:#667c70;font-size:12px;font-weight:400}.partner-signed.receivable{color:#087653}.partner-signed.payable{color:#9b5839}.partner-signed.zero{color:#64748b}.partner-subheading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.partner-subheading p{margin-top:5px}.partner-subheading .op-field{min-width:160px}.partner-section+.partner-section{border-top:1px solid #e8efeb;margin-top:32px;padding-top:28px}.partner-section>.partner-subheading{margin-bottom:22px}.partner-config-list{gap:0;display:grid}.partner-config-row{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.partner-config-row:last-child{border:0}.partner-config-row>div{overflow-wrap:anywhere;min-width:0}.partner-config-row .op-actions{flex-shrink:0}.partner-date-form{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:16px;display:grid}.partner-date-form .op-btn{min-height:46px}.partner-ledger-table{min-width:800px}.partner-ledger-table td{vertical-align:top}.partner-note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:270px}.partner-settings-form{gap:22px;display:grid}.partner-settings-form legend{color:#354b43;margin-bottom:12px;padding:0}.partner-settings-form fieldset>.op-check+.op-check{margin-top:12px}.partner-allocations{gap:16px;margin-top:18px;display:grid}.partner-allocation{border:1px solid #dfeae4;border-radius:12px;gap:16px;padding:16px;display:grid}.partner-allocation .op-pagination{border:0;padding:0}.partner-allocation .op-pagination .op-btn{padding-inline:12px}.partner-fold{border-top:1px solid #e7eee9;padding-top:18px}.partner-fold>summary{cursor:pointer;color:#065f46;font-weight:500}.partner-fold>.op-stack{margin-top:20px}.partner-review .op-money{white-space:normal;overflow-wrap:anywhere}.partner-voucher-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-voucher-title .op-money{font-size:22px}.partner-page .op-scroll,.partner-dialog-scroll{border:1px solid #e8efeb;border-radius:12px}.partner-list-card .op-scroll{border:0;border-radius:0}@media (width<=1100px){.partner-date-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.partner-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.partner-summary{flex-direction:column;align-items:start;gap:18px;padding:20px}.partner-summary-main{align-items:start;gap:14px}.partner-mark{width:42px;height:42px}.partner-date-form{grid-template-columns:minmax(0,1fr)}.partner-balances{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.partner-config-row{align-items:start}.partner-config-row .op-actions{flex-shrink:1}.partner-subheading{flex-direction:column;align-items:stretch}.partner-subheading .op-actions{gap:8px}}.cfg-nav{border-bottom:1px solid #dde7e2;gap:28px;margin-bottom:28px;display:flex;overflow-x:auto}.cfg-nav a{white-space:nowrap;color:#667c72;border-bottom:2px solid #0000;padding:0 2px 15px;text-decoration:none}.cfg-nav a.active{color:#065f46;border-color:#087557;font-weight:600}.cfg-destinations{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.cfg-destination{color:#153b2d;background:#fff;border:1px solid #e0e9e4;border-radius:14px;align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.cfg-destination:hover{background:#fafdfb;border-color:#9ac8b4}.cfg-destination .shell-icon{color:#36866b;flex-basis:25px;width:25px;height:25px}.cfg-destination h2{font-size:18px}.cfg-destination p{color:#6a7f74;margin-top:5px;font-size:14px}.cfg-destination>span{margin-inline-start:auto}.cfg-office{border-top:1px solid #eff3f0;grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr);gap:28px;display:grid}.cfg-office>p{grid-column:1/-1}.cfg-office .op-facts{margin:0}.cfg-office dd{white-space:pre-wrap;overflow-wrap:anywhere}.cfg-receipt-flags{border-inline-start:1px solid #e6eee9;padding-inline-start:28px}.cfg-receipt-flags p{color:#657b70;justify-content:space-between;gap:16px;margin-top:14px;font-size:14px;display:flex}.cfg-receipt-flags strong{color:#335e4d;font-weight:500}.cfg-about{justify-content:space-between;align-items:center;gap:20px;padding:8px 4px;display:flex}.cfg-about h2{font-size:17px}.cfg-code{letter-spacing:.3px;color:#36584a;background:#eff4f1;border-radius:5px;padding:4px 9px;font:14px Segoe UI,sans-serif}.cfg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.cfg-toolbar .op-field{min-width:150px}.cfg-filters{flex-wrap:wrap;gap:14px;display:flex}.cfg-tabs{border-bottom:1px solid #e9eeeb;gap:6px;padding:16px 24px;display:flex;overflow-x:auto}.cfg-tabs a{color:#697e74;white-space:nowrap;border-radius:8px;padding:8px 18px;text-decoration:none}.cfg-tabs a[aria-current=page]{color:#065f46;background:#edf7f1;font-weight:600}.cfg-state{color:#66726e;white-space:nowrap;background:#f0f2f3;border-radius:6px;padding:2px 9px;font-size:12px;display:inline-block}.cfg-state.active{color:#116147;background:#eaf6ee}.cfg-state-wrap{justify-items:start;gap:6px;display:grid}.cfg-blocked{max-width:250px;font-size:12px;color:#8d6b25!important}.cfg-readonly,.cfg-refresh{color:#657b70;font-size:13px}.cfg-refresh{text-align:end}.cfg-readonly{padding:0 24px 14px}.cfg-form{gap:24px;display:grid}.cfg-form>*,.cfg-pricing-detail>*{min-width:0}.cfg-form-footer{border-top:1px solid #e5ece7;flex-wrap:wrap;gap:10px;margin-top:6px;padding-top:20px;display:flex}.cfg-checks{gap:10px;display:grid}.cfg-checks legend{margin-bottom:12px;font-weight:500}.cfg-frozen{background:#f7faf8;border-radius:10px;padding:16px}.cfg-frozen dl{margin:0}.cfg-success{color:#08704f;font-size:14px}.cfg-row-actions{justify-content:end;gap:6px;display:flex}.cfg-row-actions .op-btn{white-space:nowrap;padding:6px 12px;font-size:13px}.cfg-table{min-width:660px}.cfg-table th:last-child{text-align:end}.cfg-caption{color:#697e74;border-top:1px solid #edf2ef;padding:16px 24px;font-size:13px}.cfg-context{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cfg-section{padding:24px}.cfg-section>.op-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.cfg-fields{display:grid}.cfg-field-row{border-top:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px;display:grid}.cfg-field-row p{margin-top:7px}.cfg-field-flags{color:#6a7e74;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;display:flex}.cfg-validation{color:#697e74;margin-top:8px;font-size:13px}.cfg-validation summary{cursor:pointer}.cfg-validation bdi{overflow-wrap:anywhere;display:block}.cfg-form .op-field-error{color:#a12335}.cfg-rate-direction{font-variant-numeric:tabular-nums;color:#065f46;overflow-wrap:anywhere;padding:18px 0;font-family:Segoe UI,sans-serif;font-size:21px;display:block}.cfg-rate-current{background:#f2f9f5;border-radius:12px;padding:20px}.cfg-rate-current .op-money{white-space:normal;overflow-wrap:anywhere}.cfg-rate-history{max-height:340px}.cfg-priority{color:#657b70;border-top:1px solid #edf2ef;padding:18px 24px;font-size:14px}.cfg-priority summary{cursor:pointer;color:#315b48}.cfg-priority p{margin-top:12px}.cfg-back{justify-self:start}.cfg-management-heading h2{scroll-margin-block-start:100px}.cfg-management-heading h2:focus-visible{outline-offset:4px;outline:2px solid #087557}.cfg-management-heading,.cfg-form-context{overflow-wrap:anywhere}@media (width<=600px){.cfg-management-heading{align-items:stretch}.cfg-management-heading>div,.cfg-management-heading>button{width:100%}}.cfg-catalog-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:520px;overflow-y:auto}.cfg-country-row,.cfg-currency-row,.cfg-method-row{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.cfg-country-row>*,.cfg-currency-row>*,.cfg-method-row>*{overflow-wrap:anywhere;min-width:0}.cfg-country-row h2{font-size:18px}.cfg-country-row p,.cfg-currency-row p{color:#657b70;margin-block:5px 8px;font-size:14px}.cfg-country-actions{justify-items:start;gap:10px;display:grid}.cfg-toggle{gap:5px;display:grid}.cfg-toggle small,.cfg-currency-row small{color:#657b70;font-size:13px}.cfg-toggle .op-check{cursor:pointer}.cfg-toggle .op-check:has(input:disabled){cursor:not-allowed}.cfg-toggle input{accent-color:#087557;width:18px;height:18px}.cfg-currency-list{scrollbar-gutter:stable;border:1px solid #e5ece7;border-radius:10px;max-height:380px;overflow-y:auto}.cfg-currency-row .cfg-toggle{margin-top:10px}.cfg-currency-row button[aria-pressed=true]{background:#e6f4ec;border-color:#087557}.cfg-inline-fields{background:#f7faf8;padding:20px}.cfg-inline-fields>h3{margin-bottom:16px;font-size:16px}.cfg-advanced{color:#486657;padding:12px 0;font-size:14px}.cfg-advanced summary{cursor:pointer;padding:8px 0}.cfg-advanced p{margin-block:8px}@media (width<=600px){.cfg-country-row,.cfg-currency-row,.cfg-method-row{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cfg-country-actions{justify-items:stretch}.cfg-inline-fields{padding:12px}}@media (width<=1000px){.cfg-office{grid-template-columns:1fr}.cfg-receipt-flags{border:0;border-top:1px solid #e6eee9;padding:20px 0 0}}@media (width<=600px){.cfg-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-bottom:22px;font-size:14px;display:grid}.cfg-nav a{padding-bottom:10px}.cfg-destinations{grid-template-columns:1fr;gap:12px}.cfg-destination{padding:18px}.cfg-toolbar{align-items:stretch;padding:18px}.cfg-filters{width:100%}.cfg-filters .op-field{flex:1;min-width:120px}.cfg-about{flex-direction:column;align-items:start}.cfg-tabs{padding:12px}.cfg-tabs a{padding:7px 14px}.cfg-field-row{grid-template-columns:1fr;padding:20px}.cfg-row-actions{justify-content:start}.cfg-form .op-grid,.cfg-section>.op-facts{grid-template-columns:1fr}.cfg-form-footer .op-btn{flex:1}}.store-page{min-width:0}.store-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);align-items:center;gap:32px;padding:28px;display:grid}.store-quantity{border-inline-end:1px solid #e2ebe6;gap:12px;padding-inline-end:28px;display:grid}.store-quantity h2{color:#63796f;font-size:14px;font-weight:500}.store-quantity>.store-balance>.op-money{color:#075d45;font-size:30px}.store-quantity>.store-balance.negative>.op-money{color:#a03644}.store-summary .op-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.store-balance{gap:6px;display:inline-grid}.store-balance>small{color:#708077;font-size:12px}.store-balance.negative>small{color:#9b3644}.store-status{color:#68776e;white-space:nowrap;background:#f0f2f1;border-radius:6px;padding:3px 9px;font-size:12px;display:inline-block}.store-status.active{color:#116147;background:#eaf6ee}.store-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.store-toolbar>div{flex-wrap:wrap;gap:14px;display:flex}.store-table{min-width:730px}.store-history-table{min-width:790px}.store-page .op-scroll{max-height:640px}.store-page .op-scroll th{z-index:1;background:#f7faf8;position:sticky;top:0}.store-table .op-btn{white-space:nowrap}.store-caption{color:#697d72;border-top:1px solid #edf2ef;padding:16px 24px;font-size:13px}.store-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:22px 24px;display:flex}.store-filters>p{width:100%;font-size:13px}.store-pager{color:#677d71;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;font-size:14px;display:flex}.store-pager>div{gap:10px;display:flex}.store-form,.store-review{gap:24px;display:grid}.store-form>*,.store-review>*{min-width:0}.store-form fieldset{border:0;min-width:0;padding:0}.store-form-actions{border-top:1px solid #e6eee9;flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.store-review .op-facts,.store-facts .op-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.store-review dd,.store-facts dd{overflow-wrap:anywhere;white-space:pre-wrap}.store-review-title{background:#f0f8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.store-review-title>*{min-width:0}.store-summary .op-money,.store-review .op-money,.store-facts .op-money,.store-statement-totals .op-money{white-space:normal;overflow-wrap:anywhere}.store-warning{color:#875e25;background:#fcf8ec;border-inline-start:3px solid #b78a35;padding:18px 22px;line-height:1.8}.store-warning p+p{margin-top:6px}.store-source{border-top:1px solid #e6eee9;padding-top:20px}.store-source p{margin-bottom:10px}.store-section-title{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 0;display:flex}.store-section-title h2{font-size:19px}.store-refresh{color:#6c8175;text-align:end;font-size:13px}.store-tabs{border-bottom:1px solid #e6eee9;gap:22px;padding:0 24px;display:flex}.store-tabs a{color:#698073;border-bottom:2px solid #0000;padding:18px 0;text-decoration:none}.store-tabs a[aria-current=page]{color:#096146;border-color:#096146;font-weight:600}.store-statement-totals{padding:0 24px 24px}.store-statement-totals .op-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.store-success{color:#086348}.store-form .op-field-error{color:#a12335}@media (width<=600px){.store-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-form-actions>.op-primary{grid-column:1/-1}}@media (width<=1000px){.store-summary{grid-template-columns:1fr;gap:24px}.store-quantity{border-inline-end:0;border-bottom:1px solid #e2ebe6;padding:0 0 22px}.store-statement-totals .op-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.store-summary,.store-toolbar,.store-filters,.store-pager{padding:20px}.store-toolbar{align-items:stretch}.store-toolbar>div{width:100%}.store-toolbar .op-field{flex:1;min-width:130px}.store-filters .op-field{flex:1;min-width:120px}.store-summary .op-facts,.store-review .op-facts,.store-facts .op-facts,.store-form .op-grid,.store-statement-totals .op-facts{grid-template-columns:1fr}.store-form-actions>.op-btn{flex:1}.store-review-title{flex-direction:column;align-items:start}.store-quantity>.store-balance>.op-money{font-size:26px}}.treasury-page{min-width:0}.treasury-tabs{border-bottom:1px solid #dfe8e3;gap:32px;display:flex}.treasury-tabs a{color:#688073;border-bottom:2px solid #0000;padding:12px 2px 16px;text-decoration:none}.treasury-tabs a[aria-current=page]{color:#075d45;border-color:#075d45;font-weight:600}.treasury-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.treasury-section-title>span{color:#728279;font-size:14px}.treasury-positions{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.treasury-position{text-align:start;color:inherit;background:#fff;border:1px solid #e1e9e4;border-radius:15px;gap:25px;min-width:0;padding:24px;display:grid}.treasury-position:hover{border-color:#8db5a3}.treasury-position.selected{border-color:#4a9275;box-shadow:inset 0 3px #257653}.treasury-position-heading,.treasury-position-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.treasury-position-heading strong{font-weight:500}.treasury-position>.op-money{color:#0b5b43;font-size:22px;line-height:1.4}.treasury-position-foot{color:#75847c;font-size:13px}.treasury-table-scroll{max-height:640px;overflow:auto}.treasury-table-scroll table{min-width:760px}.treasury-table-scroll th{z-index:1;background:#f7faf8;position:sticky;top:0}.treasury-cell-note{color:#738078;margin-top:4px;font-size:12px;font-weight:400;display:block}.treasury-filters{border-bottom:1px solid #edf1ef;flex-wrap:wrap;align-items:end;gap:16px;display:flex}.treasury-filters>.op-field{flex:1;min-width:160px}.treasury-expense-filters>.op-field{flex-basis:23%}.treasury-filter-note{color:#728176;width:100%;font-size:13px}.treasury-link{color:#086448;text-underline-offset:4px;background:0 0;border:0;padding:7px 0;text-decoration:underline}.treasury-expense-state{color:#31634e;font-size:13px;display:inline-block}.treasury-expense-state.reversed{color:#846129}.treasury-dialog{min-width:0}.treasury-dialog .store-form-actions{z-index:2;background:#fff;margin-bottom:-24px;padding-bottom:24px;position:sticky;bottom:-24px;box-shadow:0 -12px 14px #fff}.treasury-dialog .op-stack>*,.treasury-review>*{min-width:0}.treasury-review{gap:20px;display:grid}.treasury-review-amount{background:#f0f7f3;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.treasury-review-amount>*{min-width:0}.treasury-review-amount>.op-money{color:#0a6046;font-size:24px}.treasury-review .op-facts,.treasury-facts .op-facts,.treasury-reversal .op-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-dialog dd{overflow-wrap:anywhere;white-space:pre-wrap}.treasury-dialog .op-money,.treasury-position .op-money{white-space:normal;overflow-wrap:anywhere}.treasury-balance-context{border-block:1px solid #e4ece7;flex-wrap:wrap;gap:12px 24px;padding:16px 0;font-size:14px;display:flex}.treasury-balance-context>span{flex:1;gap:5px;min-width:130px;display:grid}.treasury-balance-context small{color:#718076;width:100%}.treasury-reversal{border-top:1px solid #e2e9e5;padding-top:24px}.treasury-reversal>p{color:#6a7b70;margin-top:8px;font-size:14px}.treasury-success{color:#076248}.treasury-voucher{letter-spacing:.8px}.treasury-categories{margin:0;padding:0;list-style:none}.treasury-categories li{border-bottom:1px solid #e9efeb;align-items:center;gap:14px;padding:18px 0;display:flex}.treasury-categories li>div{flex:1;gap:4px;display:grid}.treasury-categories li span:not(.store-status){color:#738378;font-size:13px}@media (width<=1100px){.treasury-positions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.treasury-positions{grid-template-columns:1fr;gap:12px}.treasury-position{gap:18px;padding:20px}.treasury-tabs{justify-content:space-between;gap:16px}.treasury-filters>.op-field{flex-basis:40%;min-width:120px}.treasury-filters>button{width:100%}.treasury-review-amount{flex-direction:column;align-items:start}.treasury-review .op-facts,.treasury-facts .op-facts,.treasury-reversal .op-facts{grid-template-columns:1fr}.treasury-dialog .store-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:-20px;padding-bottom:20px;display:grid;bottom:-20px}.treasury-dialog .store-form-actions>.op-primary{grid-column:1/-1}}.exchange-page{min-width:0}.exchange-tabs{border-bottom:1px solid #dce7e1;gap:30px;display:flex;overflow-x:auto}.exchange-tabs a{color:#667c71;white-space:nowrap;border-bottom:3px solid #0000;padding:12px 2px 15px;text-decoration:none}.exchange-tabs a[aria-current=page]{color:#065f46;border-color:#047857;font-weight:600}.exchange-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.exchange-section-heading p{margin-top:5px}.exchange-history{max-height:650px}.exchange-page .op-table{min-width:800px}.exchange-page .op-table .exchange-rate{white-space:nowrap}.exchange-history th{z-index:1;position:sticky;top:0}.exchange-list-footer{border-top:1px solid #edf2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.exchange-isolation{color:#718078;font-size:13px}.exchange-profit{color:#236449;gap:3px;font-size:12px;display:inline-grid}.exchange-profit.loss{color:#805a2a}.exchange-profit .op-money{font-size:14px}.exchange-rate{font-variant-numeric:tabular-nums;font-size:15px}.exchange-trade{max-width:900px;margin-inline:auto}.exchange-steps{color:#77887f;gap:30px;margin:0;padding:0;list-style:none;display:flex}.exchange-steps li{align-items:center;gap:10px;display:flex}.exchange-steps li span{background:#edf3ef;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.exchange-steps li[aria-current]{color:#065f46;font-weight:600}.exchange-steps li[aria-current] span{background:#dceddf}.exchange-direction{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exchange-direction legend{color:#53695d;padding:0 0 9px}.exchange-direction label{cursor:pointer;border:1px solid #dce6e1;border-radius:12px;grid-template-columns:22px 1fr;column-gap:8px;padding:14px 16px;display:grid}.exchange-direction input{accent-color:#065f46;align-self:center;width:17px;height:17px}.exchange-direction label span{color:#63786d;grid-column:2;font-size:13px}.exchange-direction label[data-selected=true]{background:#f1f8f4;border-color:#629e7d;box-shadow:0 0 0 1px #629e7d}.exchange-route{gap:15px;padding-block:10px}.exchange-listed{background:#f6f9f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:15px 18px;display:flex}.exchange-listed>span{color:#61766a;font-size:14px}.exchange-derived{background:#f7faf8;border-radius:10px;align-content:center;gap:6px;min-width:0;padding:16px;display:grid}.exchange-derived>.op-money{font-size:22px}.exchange-derived small,.exchange-derived>span{color:#61766a;font-size:13px}.exchange-rate-difference{color:#795e2f;font-size:14px}.exchange-source{color:#4b6658;background:#f4f8f5;border-inline-start:3px solid #9ebca9;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 18px;display:flex}.exchange-source>span{font-size:14px}.exchange-legs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.exchange-legs section{background:#f5f9f6;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.exchange-legs section+section{background:#f7f8fa}.exchange-legs section>span,.exchange-legs a{color:#567060;font-size:14px}.exchange-legs strong{font-size:27px}.exchange-result-title{gap:8px;display:grid}.exchange-result-title>span{color:#5d7868}.exchange-result-title h2{font-size:27px}.exchange-success{color:#047857;margin-bottom:18px!important}.exchange-facts{margin-block:14px 25px}.exchange-technical{color:#6a7d71;overflow-wrap:anywhere;font-size:13px}.exchange-technical summary{cursor:pointer;margin-bottom:8px}.exchange-form-actions{background:#fff;border-top:1px solid #e1eae4;flex-wrap:wrap;gap:12px;padding-block:17px 8px;display:flex}.exchange-dialog .exchange-form-actions{margin-inline:-24px;z-index:1;margin-bottom:-24px;padding:16px 24px 20px;position:sticky;bottom:-24px}.exchange-posting-review>.op-money{font-size:29px}.exchange-pool-balance{border-block:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:28px;margin-block:28px;padding-block:20px;display:grid}.exchange-pool-balance>div{gap:8px;display:grid}.exchange-pool-balance>div>span{color:#6a7d71;font-size:14px}.exchange-pool-balance strong{font-size:29px}.exchange-pool-actions{margin-top:24px}.exchange-dialog .op-money,.exchange-legs .op-money,.exchange-pool-balance .op-money,.exchange-derived .op-money,.exchange-facts .op-money,.exchange-source .op-money{white-space:normal;overflow-wrap:anywhere;max-width:100%}.exchange-page a:focus-visible,.exchange-dialog :focus-visible{outline-offset:3px;outline:3px solid #b9ce80}@media (width<=900px){.exchange-page .op-page-heading,.exchange-section-heading{align-items:flex-start}.exchange-legs strong{font-size:24px}}@media (width<=600px){.exchange-page .op-page-heading{flex-direction:column;gap:15px}.exchange-page .op-page-heading .op-actions{width:100%}.exchange-page .op-page-heading .op-btn{flex:1}.exchange-tabs{gap:25px}.exchange-steps{gap:16px;font-size:14px}.exchange-trade .op-pad{padding:20px}.exchange-trade .op-grid,.exchange-legs,.exchange-pool-balance{grid-template-columns:1fr}.exchange-direction{gap:10px}.exchange-direction label{padding:12px 8px}.exchange-direction label span{font-size:12px}.exchange-listed{gap:10px;padding:13px}.exchange-legs section{padding:18px}.exchange-form-actions>.op-primary{flex-basis:100%}.exchange-form-actions>.op-secondary{flex:1}.exchange-dialog .exchange-form-actions{margin-inline:-20px;margin-bottom:-20px;padding:14px 20px 18px;bottom:-20px}.exchange-pool-balance{gap:20px}.exchange-pool-balance strong{font-size:27px}}.reports-page{flex-direction:column;gap:22px;min-width:0;display:flex}.reports-page>.op-page-heading{margin-bottom:0}.report-tabs{background:var(--surface,#fff);border:1px solid #e3e9e7;border-radius:14px;padding-inline:12px}.report-title{padding:24px 26px 8px}.report-title h2,.report-statements h2{margin:0 0 7px;font-size:19px}.report-title p{margin:0;line-height:1.9}.report-filters{border-bottom:1px solid #e8eeeb;flex-wrap:wrap;align-items:end;gap:16px;padding:20px 26px;display:flex}.report-filters .op-field{flex:170px;min-width:0;max-width:260px}.report-filters input[type=date]{direction:ltr}.report-check{color:#4f655d;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.report-check input{accent-color:#09664d}.report-caption{color:#63756e;margin:0;padding:18px 26px;font-size:13px;line-height:1.9}.report-scroll{max-width:100%;overflow-x:auto}.report-scroll .op-table{min-width:760px}.report-scroll th,.report-scroll td{vertical-align:top}.report-scroll th[scope=row]{color:#27473a;background:0 0;font-weight:600}.report-scroll td{overflow-wrap:anywhere;max-width:290px}.report-scroll .op-money,.report-scroll .exchange-rate{white-space:nowrap}.report-summary{padding:22px 26px}.report-summary .op-facts{margin:0}.report-pagination{color:#5e7269;border-top:1px solid #e8eeeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;font-size:13px;display:flex}.report-pagination .op-field{align-items:center;gap:10px;display:flex}.report-pagination select{width:85px}.report-profit-total{background:#edf5f0;border:1px solid #dce8df;border-radius:12px;flex-direction:column;align-items:start;gap:9px;margin:24px 26px 0;padding:24px;display:flex}.report-profit-total>.op-money{color:#185840;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,3vw,36px)}.report-profit-total small{color:#587264}.report-completeness{color:#6c5427;background:#fffaf0;border:1px solid #eadcc0;border-radius:10px;gap:8px;margin-top:24px;padding:18px;display:grid}.report-completeness.complete{color:#315b45;background:#f2f8f4;border-color:#dce8df}.report-completeness p{margin:0;line-height:1.8}.report-detail-link{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.report-statements{padding:24px 26px}.report-statement-links{grid-template-columns:1fr 1fr;gap:26px;margin-top:18px;display:grid}.report-statement-links>div{gap:10px;display:grid}.report-statement-links small{color:#65766e;line-height:1.8}.closing-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.closing-status-heading h2{margin:0;font-size:21px}.closing-reasons{color:#6c5427;background:#faf6ee;border-radius:10px;margin:0;padding-block:16px;padding-inline:36px 18px;line-height:2}.closing-total{background:#edf5f0;font-weight:700}.closing-confirm .op-facts{gap:16px}.closing-note{border:0;min-width:0;margin:0;padding:0}.closing-confirm .op-form-footer{z-index:1;background:#fff;padding-block:16px;position:sticky;bottom:-24px}@media (width<=600px){.report-title,.report-filters,.report-summary,.report-pagination,.report-statements{padding:18px}.report-filters .op-field{flex-basis:100%;max-width:none}.report-filters>.op-btn{flex:auto}.report-profit-total{margin:18px 18px 0;padding:18px}.report-statement-links{grid-template-columns:1fr}.report-caption{padding:16px 18px}.report-pagination{gap:16px}.closing-confirm .op-form-footer{bottom:-20px}}.accounting-page .op-table{min-width:42rem}.accounting-page .report-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.accounting-page .report-filters .op-field{flex:12rem}.accounting-page .op-table small{margin-block-start:.3rem;display:block}.accounting-journal-line{grid-template-columns:minmax(10rem,2fr) repeat(2,minmax(7rem,1fr));gap:.75rem;display:grid}.accounting-journal-line .op-field:last-of-type{grid-column:1/-1}@media (width<=600px){.accounting-journal-line{grid-template-columns:1fr}.accounting-page .op-actions{flex-wrap:wrap}.accounting-page .op-actions>.op-btn{flex:auto}}.users-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:end;gap:18px;padding:24px;display:flex}.users-toolbar .op-field:first-child{flex:260px}.users-toolbar .op-field:nth-child(2){flex:0 180px}.users-count{padding:0 24px;font-size:13px}.users-table{min-width:580px}.users-username{color:var(--color-text-muted);align-items:center;gap:10px;margin-top:6px;display:flex}.users-self{color:#086a59;margin-inline-start:8px;font-size:12px;font-weight:500;display:inline-block}.users-state{color:#596373;white-space:nowrap;background:#f0f2f4;border-radius:6px;padding:4px 10px;font-size:12px;display:inline-block}.users-state.active{color:#196a4c;background:#e9f5ef}.users-success{color:#196a4c}.users-detail .op-facts{border-bottom:1px solid #e7ece9;padding-bottom:20px}.users-account-actions{padding:0 0 24px}.users-detail-panel:focus{outline:none}.users-detail-panel h3{margin:0 0 8px}.op .users-permission-group{border:1px solid #e2e9e5;border-radius:10px;min-width:0;margin:0;padding:6px 16px}.users-permission-group legend{color:#33594d;padding:0 8px;font-size:14px;font-weight:700}.users-permission{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.users-permission+.users-permission{border-top:1px solid #edf0ee}.users-permission strong{font-size:14px;font-weight:600}.users-permission small{color:#64716c;margin-top:4px;font-size:12px;line-height:1.8;display:block}.users-permission-control{text-align:center;flex:0 0 76px}.users-permission-control input{accent-color:#087c65;cursor:pointer;width:38px;height:22px}.users-permission-control input:disabled{cursor:default}.users-permission-control input:focus-visible{outline-offset:4px;outline:3px solid #69bba4}.users-save-status{color:#196a4c;margin:0;font-size:13px}.users-save-status:empty{display:none}.users-permission-save{z-index:1;margin-inline:-24px;border-top:1px solid var(--color-border);background:#fff;margin-bottom:-24px;padding:16px 24px 24px;position:sticky;bottom:0;box-shadow:0 -6px 16px #173c2910}.users-permission-save.op-stack{gap:12px}.users-permission-save .op-error p{margin-block:0}@media (width<=600px){.users-toolbar{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.users-toolbar .op-field{width:100%;min-width:0}.users-toolbar>button{justify-self:start}.users-permission-group{padding-inline:12px}.users-permission{gap:12px}.users-permission-control{flex-basis:65px}.users-permission-save{margin-inline:-20px;margin-bottom:-20px;padding:14px 20px 20px}}.platform-card{width:min(100%,40rem)}.platform-card form{text-align:start;gap:.65rem;display:grid}.platform-card input{min-width:0;font:inherit;border:1px solid #ccd8d4;border-radius:.5rem;padding:.7rem}.platform-card input:focus-visible{outline-offset:2px;outline:2px solid #087f68}.platform-tenants{text-align:start;padding:0;list-style:none}.platform-tenants li{overflow-wrap:anywhere;border-bottom:1px solid #e3eae7;gap:.35rem;padding:1rem 0;display:grid}.platform-operations{border-block-start:1px solid var(--border,#dce5df);text-align:start;margin-block-start:1.5rem;padding-block-start:1.5rem}.platform-operations form{gap:1rem;margin-block:1rem;display:grid}.platform-operations label{gap:.4rem;display:grid}.platform-operations label:has(input[type=checkbox]){align-items:center;display:flex}.platform-operations input[type=checkbox]{width:1.1rem;height:1.1rem}.platform-operations input,.platform-operations select{max-width:100%;padding:.65rem}.platform-operations dd{overflow-wrap:anywhere;margin-block-end:.8rem;margin-inline-start:0}.platform-operations dt{font-weight:700}.platform-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#065f46;--color-interaction:#10b981;--color-accent:#34d399;--color-subtle:#ecfdf5;--color-page:#fff;--color-surface:#fff;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-danger:#b91c1c;--color-disabled:#e2e8f0;--radius-control:.625rem}*{box-sizing:border-box}body{background:var(--color-page);color:var(--color-text);margin:0;font-family:Tahoma,Arial,sans-serif;line-height:1.7}button,input{font:inherit}button{cursor:pointer}a{color:var(--color-primary)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}button:disabled{cursor:default}
