.integration-accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.integration-disclosure{min-width:0;overflow:hidden}.integration-disclosure[open]{grid-column:1/-1}.integration-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:22px;cursor:pointer;list-style:none;min-height:138px;background:linear-gradient(135deg,var(--ui-surface,#fff),var(--ui-tint-violet,#f6f2fb))}.integration-toggle::-webkit-details-marker{display:none}.integration-toggle::marker{content:""}.integration-toggle:focus-visible{outline:3px solid #492576;outline-offset:-3px;border-radius:16px}.integration-toggle:hover{background:linear-gradient(135deg,var(--ui-surface,#fff),var(--ui-tint-violet,#eee8f6))}.integration-toggle>.badge{justify-self:start;grid-column:1;white-space:normal}.integration-toggle .eyebrow{display:flex;align-items:center;gap:7px;color:var(--ui-ink-violet,#492576)}.integration-toggle h2{font-size:17px;margin-top:9px}.integration-chevron{grid-column:2;grid-row:1/3;color:var(--ui-ink-violet,#492576);transition:transform .16s ease}.integration-disclosure[open]>.integration-toggle .integration-chevron{transform:rotate(180deg)}.integration-disclosure[open]>.integration-toggle{border-bottom:1px solid var(--ui-line-violet,#e4dfeb);min-height:110px}.integration-content{padding:20px;min-width:0}.integration-pending{color:var(--ui-muted,#766b84);line-height:1.9}@media (max-width:740px){.integration-accordion-grid{grid-template-columns:minmax(0,1fr);gap:12px}.integration-toggle{padding:18px}.integration-content{padding:12px}}@media (prefers-reduced-motion:reduce){.integration-chevron{transition:none}}.eo-card{padding:24px;margin-bottom:20px}.eo-card .card-header{padding:0 0 18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.eo-card .eyebrow{display:flex;align-items:center;gap:7px;color:var(--ui-ink-violet,#7c3aed)}.eo-card h2{margin:10px 0}.eo-card p{color:var(--ui-muted,#766b84);line-height:1.9}.eo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.eo-step{border:1px solid var(--ui-line-violet,#e9e4ee);border-radius:16px;padding:18px;min-width:0;background:linear-gradient(135deg,var(--ui-surface,#fff),var(--ui-subtle,#faf9fb))}.eo-step h3{display:flex;align-items:center;gap:9px;margin-bottom:16px}.eo-step h3>span{width:27px;height:27px;border-radius:9px;background:var(--ui-tint-violet,#ede9fe);color:var(--ui-ink-violet,#6d28d9);display:grid;place-items:center}.eo-step input,.eo-step select{min-width:0;width:100%}.eo-step p{font-size:13px}.eo-step .action-form{margin:14px 0}.eo-id,.eo-step small{display:block;color:var(--ui-muted,#766b84);font-size:11px;margin-top:8px}.eo-url{display:block;overflow-wrap:anywhere;white-space:normal;padding:12px;background:var(--ui-tint-violet,#f4effa);border:1px solid var(--ui-line-violet,#cab4e6);border-radius:10px;font-size:12px;margin:14px 0}.eo-consent{display:flex;gap:7px;font-size:12px;align-items:flex-start}.eo-consent input{width:auto;margin-top:4px}.eo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.eo-summary .card{display:flex;align-items:center;gap:14px;padding:20px;color:var(--ui-ink-violet,#492576)}.eo-summary .card:nth-child(2){color:var(--ui-ink-violet,#5f3099)}.eo-summary .card:nth-child(3){color:var(--ui-ink-amber,#d97706)}.eo-summary strong{font-size:28px}.eo-summary span{font-size:12px;color:var(--ui-muted,#766b84)}.eo-error{max-width:350px;font-size:12px;line-height:1.8;white-space:normal;margin-top:8px;color:var(--ui-ink-orange,#b45309)}.eo-card details{margin-top:18px}.eo-card details p{font-size:12px}@media (max-width:1050px){.eo-steps{grid-template-columns:minmax(0,1fr)}.eo-summary .card{flex-wrap:wrap}}@media (max-width:600px){.eo-card{padding:16px}.eo-summary{gap:8px}.eo-summary .card{padding:12px;gap:6px}.eo-summary strong{font-size:22px}.eo-summary span{flex-basis:100%}}.app-root .sidebar{overflow:hidden;padding:20px 12px 12px}.app-root .app-logo,.app-root .sidebar-bottom,.app-root .workspace-select{flex-shrink:0}.app-root .app-logo{margin-bottom:18px}.app-root .workspace-select{margin-bottom:14px}.app-root .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline:2px}.department-nav{display:grid;gap:7px;padding-bottom:8px}.mobile-sidebar-close{display:none}.nav-department{min-width:0}.department-toggle{display:flex;gap:9px;align-items:center;width:100%;min-height:58px;padding:9px 8px;border:1px solid transparent;border-radius:12px;color:var(--ui-ink,#43394f);background:transparent;text-align:start;cursor:pointer}.department-toggle.current-department,.department-toggle:hover{background:var(--accent-soft);border-color:var(--accent-line)}.department-icon{display:grid;place-items:center;flex:0 0 32px;height:34px;background:var(--accent-soft);color:var(--accent);border-radius:10px}.department-toggle>span{flex:1;min-width:0}.department-toggle strong{display:block;font-size:11px;line-height:1.9;font-weight:800;white-space:normal}.department-toggle small{display:block;color:var(--ui-muted,#766b84);font-size:9px;line-height:1.8}.department-chevron{flex-shrink:0;transition:transform .15s}.department-toggle[aria-expanded=true] .department-chevron{transform:rotate(180deg)}.app-root .department-links{margin:5px 9px 7px 0;padding-inline-start:8px;border-inline-start:1px solid var(--accent-line);gap:3px}[dir=ltr] .app-root .department-links{margin:5px 0 7px 9px}.app-root .department-links>a{font-size:11px;min-height:39px;padding:6px;white-space:normal;line-height:1.8}.app-root .department-links .nav-symbol{width:26px;height:26px}.app-root .department-links>a.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.app-root .department-links>a.active .nav-symbol{background:var(--accent)}.app-root .sidebar-bottom{margin-top:0;padding-top:9px;border-top:1px solid var(--ui-line,#edeaf0)}.app-root .sidebar-plan{margin:0 0 5px;padding:6px 8px}.app-root .sidebar-plan small{display:none}.app-root .collapse-button{min-height:34px}.is-collapsed .department-toggle{padding:5px 0;justify-content:center;min-height:40px}.is-collapsed .department-chevron,.is-collapsed .department-toggle>span{display:none}.app-root.is-collapsed .department-links{padding:0;margin:4px 0;border:0}.app-root.is-collapsed .department-links>a{padding-inline:0}.is-collapsed .department-icon{height:26px;flex-basis:26px}.app-root .app-content,.app-root .app-main,.app-root .card,.app-root .dashboard-charts>*,.app-root .detail-grid>*,.app-root .settings-grid>*{min-width:0}.app-root .heading-actions,.app-root .page-heading{flex-wrap:wrap}.app-root .table-wrap,.app-root .tabs{max-width:100%;overflow-x:auto}.app-root .tabs{flex-wrap:nowrap}.app-root .tabs a{flex-shrink:0}.app-root .detail-grid,.app-root .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-center{margin-block:0 24px}.owner-center-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px}.owner-center-title h2{font-size:17px}.owner-center-title p{font-size:11px;color:var(--ui-muted,#766b84);margin-top:3px}.owner-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.owner-department{border:1px solid var(--ui-line-violet,#e9e4ee);background:var(--ui-surface,white);padding:18px;border-radius:17px;min-width:0}.owner-department header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.owner-department header i{display:grid;place-items:center;width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px}.owner-department header h3{font-size:13px}.owner-department header a{margin-inline-start:auto;color:var(--accent)}.owner-indicator{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-block:9px;border-top:1px solid var(--ui-line-violet,#f1eef4);font-size:11px}.owner-indicator:hover{color:var(--accent)}.owner-indicator strong{font-size:15px;white-space:nowrap}.owner-indicator[data-attention=true] strong{color:var(--ui-ink-orange,#b45309)}.owner-indicator span{color:var(--ui-muted,#766b84)}.department-home{display:grid;gap:15px}.department-home header{padding:25px;border-radius:18px;background:linear-gradient(120deg,var(--ui-tint-violet,#f4effa),var(--ui-tint-violet,#f7f3fb));border:1px solid var(--ui-line-violet,#ddd4e7)}.department-home header p{margin-top:7px;color:var(--ui-muted,#766b84);font-size:13px}.department-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.department-quick-links a{padding:18px;display:flex;align-items:center;gap:10px;background:var(--ui-surface,white);border:1px solid var(--ui-line-violet,#e9e4ee);border-radius:13px;font-size:13px}.department-quick-links a:hover{border-color:var(--accent);color:var(--accent)}.purchase-quantity-line{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding-block:9px;border-bottom:1px solid var(--ui-line,#eae7ee)}.purchase-quantity-line>:first-child{flex:1;min-width:150px}.purchase-quantity-line>.field:not(:first-child){flex:0 1 110px}.purchase-quantity-line small,.table-secondary{display:block;font-size:10px;color:var(--ui-muted,#766b84)}.purchase-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px}.purchase-actions>strong{font-size:13px}.purchase-request-reason{padding:12px 20px;font-size:12px;color:var(--ui-muted,#766b84)}.purchase-receipts{padding:12px 20px;border-top:1px solid var(--ui-line,#eae7ee)}.purchase-receipts summary{cursor:pointer;font-size:12px;font-weight:700}.purchase-receipts>div{padding-top:12px;font-size:12px}.purchase-receipts small{display:block;color:var(--ui-muted,#766b84)}@media (max-width:1100px){.department-quick-links,.owner-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-root .detail-grid,.app-root .settings-grid,.owner-departments{grid-template-columns:minmax(0,1fr)}.owner-department{padding:15px}.department-quick-links{grid-template-columns:minmax(0,1fr)}.app-root .heading-actions{width:100%}.app-root .page-heading h1{overflow-wrap:anywhere}}@media (max-width:760px){.app-root .mobile-sidebar-close{display:grid;place-items:center;position:absolute;inset-inline-end:10px;top:18px;width:30px;height:30px;border:1px solid var(--ui-line-violet,#e4dfeb);background:var(--ui-surface,white);color:var(--ui-ink,#574d63);border-radius:9px;cursor:pointer}.app-root .app-logo{padding-inline-end:26px}.app-root .collapse-button{display:none}}