:root{--iv-dark:#0B211A;--iv-deep:#061C16;--iv-orange:#FF6900;--iv-orange-hover:#E95E00;--iv-orange-tint:#FFF1E8;--iv-light:#F5F7F6;--iv-white:#FFFFFF;--iv-surface-green:#20352D;--iv-text:#111827;--iv-muted:#667085;--iv-border:#DDE5E1;--iv-subtle:#EEF3F0;--iv-info:#2563EB;--iv-info-tint:#EFF6FF;--iv-danger-tint:#FFF1F2;--iv-plan:#98A2B3;--iv-doing:#F4B740;--iv-stuck:#D92D20;--iv-done:#2E9D62;--iv-surface:var(--iv-subtle);--iv-surface-subtle:var(--iv-subtle);--iv-radius-button:12px;--iv-radius-card:16px;--iv-radius-input:16px;--iv-radius-panel:20px;--iv-radius-pill:999px;--iv-space-micro:4px;--iv-space-xs:8px;--iv-space-s:12px;--iv-space-m:16px;--iv-space-l:24px;--iv-space-xl:32px;--iv-space-2xl:48px;--iv-space-3xl:64px;--iv-control-height:40px;--iv-touch-height:44px;--iv-focus:0 0 0 3px #FF690026;--iv-font-xs:12px;--iv-font-sm:13px;--iv-font-md:14px;--iv-font-lg:16px;--iv-font-xl:18px;--iv-font-page-title:28px;--iv-font-section-title:18px;--iv-font-kpi:24px;--iv-leading-body:1.5;--iv-leading-heading:1.25;--iv-weight-normal:400;--iv-weight-medium:500;--iv-weight-semibold:600;--iv-weight-bold:700;--iv-warning:#A15C00;--iv-warning-tint:#FFF7E6;--iv-success:var(--iv-done);--iv-success-tint:#EDF8F1;--iv-danger:var(--iv-stuck);--iv-purple:#7250AB;--iv-purple-tint:#F3EFF9;--iv-shadow-sm:0 1px 2px #061C1608;--iv-shadow-md:0 8px 24px #061C1614;--iv-shadow-dialog:0 16px 48px #061C1626;--orange:var(--iv-orange);--line:var(--iv-border);--muted:var(--iv-muted)}@media screen{.iv-app-page{min-width:0;max-width:100%;font-size:var(--iv-font-md);line-height:var(--iv-leading-body);color:var(--iv-text)}.iv-app-page.main-viewport{width:calc(100% - var(--iv-space-xl));max-width:none;padding-block:var(--iv-space-m) var(--iv-space-l)}.iv-app-page :is(.iv-page-toolbar,.iv-page-content,.iv-card){min-width:0;max-width:100%;box-sizing:border-box}.iv-app-page :is(.iv-page-header,.iv-section-header){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--iv-space-xs) var(--iv-space-m);min-width:0}.iv-app-page .iv-page-header{padding:0;min-height:0;border:0;background:transparent;box-shadow:none}.iv-app-page .iv-page-toolbar h1,.iv-app-page h1{font-size:var(--iv-font-page-title);line-height:var(--iv-leading-heading);font-weight:var(--iv-weight-bold);color:var(--iv-dark);margin-block:0}.iv-app-page h2{font-size:var(--iv-font-section-title);color:var(--iv-dark)}.iv-app-page h2,.iv-app-page h3{line-height:1.35;font-weight:var(--iv-weight-semibold)}.iv-app-page h3{font-size:var(--iv-font-lg)}.iv-app-page :is(small,.muted,.metadata){font-size:var(--iv-font-xs);line-height:var(--iv-leading-body)}.iv-app-page .iv-card{border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);box-shadow:none;background-color:var(--iv-white);padding:var(--iv-space-m)}.iv-app-page .iv-card .iv-card{box-shadow:none}.iv-app-page .iv-info-card{background-image:none}.iv-app-page .iv-function-card{border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);padding:var(--iv-space-m);background:var(--iv-white);box-shadow:none}.iv-app-page .iv-function-card .function-card-title{font-size:var(--iv-font-lg);font-weight:var(--iv-weight-semibold)}.iv-app-page .iv-function-card .function-card-desc{font-size:var(--iv-font-sm);color:var(--iv-muted)}.iv-app-page .iv-form.card{padding:var(--iv-space-m)}.iv-app-page .iv-kpi-card{min-width:0;box-sizing:border-box;min-height:88px;padding:var(--iv-space-s) var(--iv-space-m);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-white);box-shadow:none;align-self:stretch}.iv-app-page .iv-kpi-card>strong{display:block;font-size:var(--iv-font-kpi);font-weight:var(--iv-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--iv-leading-heading);margin-block:var(--iv-space-micro);overflow-wrap:anywhere}.iv-app-page .iv-kpi-card :is(small,p){font-size:var(--iv-font-xs);margin-block:0;color:var(--iv-muted)}.iv-app-page .iv-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--iv-space-xs) var(--iv-space-s);min-width:0;max-width:100%;margin:0}.iv-app-page .iv-filter-bar>.iv-form-field{flex:0 1 auto;min-width:0;width:auto;max-width:100%}.iv-app-page .iv-filter-bar>input:not([type=hidden]){flex:0 1 280px;min-width:0;max-width:100%}.iv-app-page .iv-form-field{font-size:var(--iv-font-sm);font-weight:var(--iv-weight-medium);min-width:0;max-width:100%}.iv-app-page .iv-form-field:has(>.iv-input){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--iv-space-xs);align-content:start}.iv-app-page .employee-profile-field{grid-template-columns:minmax(0,1fr)}.iv-app-page .iv-input{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--iv-control-height);border:1px solid var(--iv-border);border-radius:var(--iv-radius-input);background:var(--iv-white);color:var(--iv-dark);font-size:var(--iv-font-md);line-height:var(--iv-leading-body);padding:var(--iv-space-xs) var(--iv-space-s);font-weight:var(--iv-weight-normal)}.iv-app-page .iv-textarea{min-height:80px;resize:vertical}.iv-app-page .iv-button,.iv-dialog .iv-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--iv-space-xs);min-height:var(--iv-control-height);width:fit-content;max-width:100%;box-sizing:border-box;padding:var(--iv-space-xs) var(--iv-space-s);font-size:var(--iv-font-md);font-weight:var(--iv-weight-semibold);line-height:1.35;border-radius:var(--iv-radius-button);white-space:normal}.iv-app-page :is(.btn,.secondary,.edit-link,.danger-link){font-size:var(--iv-font-md);font-weight:var(--iv-weight-semibold);line-height:1.35}.iv-app-page .iv-button-sm{min-height:32px;font-size:var(--iv-font-sm);padding:var(--iv-space-micro) var(--iv-space-xs)}.iv-app-page .iv-button-lg{min-height:44px;padding-inline:var(--iv-space-m)}.iv-app-page .iv-button-primary{background:var(--iv-orange);border:1px solid var(--iv-orange);color:var(--iv-white)}.iv-app-page .iv-button-secondary{background:var(--iv-white);border:1px solid var(--iv-border);color:var(--iv-dark)}.iv-app-page .iv-button-ghost{background:transparent;border:1px solid transparent;color:var(--iv-dark)}.iv-app-page .iv-button-danger{background:var(--iv-danger-tint);border:1px solid var(--iv-danger);color:var(--iv-danger)}.iv-app-page .iv-button-primary:hover:not(:disabled){background:var(--iv-orange-hover)}.iv-app-page .iv-button-ghost:hover:not(:disabled),.iv-app-page .iv-button-secondary:hover:not(:disabled){background:var(--iv-light)}.iv-app-page .iv-button:active:not(:disabled){filter:brightness(.97)}.iv-app-page :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.iv-app-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--iv-orange);outline-offset:2px;box-shadow:var(--iv-focus)}.iv-app-page .iv-icon-button{aspect-ratio:1;padding:var(--iv-space-xs)}.iv-app-page .iv-data-table{border-collapse:collapse;width:100%;font-size:var(--iv-font-sm);line-height:var(--iv-leading-body);color:var(--iv-text)}.iv-app-page .iv-data-table :is(th,td){padding:var(--iv-space-xs) var(--iv-space-s);border-bottom:1px solid var(--iv-border);vertical-align:middle}.iv-app-page .iv-data-table th{font-size:var(--iv-font-xs);font-weight:var(--iv-weight-semibold);color:var(--iv-muted);white-space:normal}.iv-app-page .iv-data-table tbody tr{height:44px}.iv-app-page .iv-data-table tbody tr:hover{background-color:var(--iv-light)}.iv-app-page .iv-data-table tr[aria-selected=true]{background:var(--iv-orange-tint)}.iv-status-badge{display:inline-flex;align-items:center;gap:var(--iv-space-micro);padding:var(--iv-space-micro) var(--iv-space-xs);font-size:var(--iv-font-xs);font-weight:var(--iv-weight-medium);line-height:1.35;border-radius:var(--iv-radius-pill);max-width:100%}.iv-tone-neutral{color:var(--iv-muted);background:var(--iv-light)}.iv-tone-success{color:var(--iv-success);background:var(--iv-success-tint)}.iv-tone-warning{color:var(--iv-warning);background:var(--iv-warning-tint)}.iv-tone-danger{color:var(--iv-danger);background:var(--iv-danger-tint)}.iv-tone-info{color:var(--iv-info);background:var(--iv-info-tint)}.iv-tone-purple{color:var(--iv-purple);background:var(--iv-purple-tint)}.iv-app-page .iv-empty-state{display:grid;justify-items:center;text-align:center;gap:var(--iv-space-xs);padding:var(--iv-space-l) var(--iv-space-m);color:var(--iv-muted)}.iv-app-page .iv-empty-state p{margin:0;max-width:56ch}.iv-app-page .iv-empty-state>svg{width:32px;height:32px}.iv-error-state{padding:var(--iv-space-s);border-inline-start:3px solid var(--iv-danger);border-radius:var(--iv-radius-button);color:var(--iv-danger);background:var(--iv-danger-tint)}.iv-loading-state{display:grid;gap:var(--iv-space-s);min-width:0}.iv-skeleton{display:block;min-height:var(--iv-space-l);border-radius:var(--iv-radius-button);background:var(--iv-subtle);animation:iv-skeleton-pulse 1.4s ease-in-out infinite alternate}.iv-dialog.iv-dialog{box-shadow:var(--iv-shadow-dialog)}.iv-dialog{font-size:var(--iv-font-md);line-height:var(--iv-leading-body)}.iv-dialog :is(.btn,.secondary,.iv-button){font-size:var(--iv-font-md)}}@media screen and (max-width:1023px){.iv-app-page{--iv-font-page-title:24px}.iv-app-page.main-viewport{width:calc(100% - var(--iv-space-l))}}@media screen and (max-width:767px){.iv-app-page.main-viewport{width:100%;padding:var(--iv-space-s)}.iv-app-page .iv-card,.iv-app-page .iv-form.card{padding:var(--iv-space-s)}.iv-app-page :is(.iv-button,.iv-button-sm,.iv-input){min-height:var(--iv-touch-height)}.iv-app-page .iv-input{font-size:16px}.iv-app-page .iv-data-table :is(th,td){padding:var(--iv-space-xs)}.iv-app-page .iv-filter-bar>.iv-form-field{flex:0 1 auto;max-width:100%}.iv-app-page .iv-filter-bar :is(button,a){flex:0 0 auto;width:fit-content}.iv-app-page .iv-kpi-card{min-height:80px;padding:var(--iv-space-s)}}@keyframes iv-skeleton-pulse{to{opacity:.5}}@media(prefers-reduced-motion:reduce){.iv-skeleton{animation:none}}@media screen{body{background:var(--iv-light);color:var(--iv-text)}.iv-page-toolbar{display:grid;gap:var(--iv-space-xs);min-width:0;padding:var(--iv-space-s) var(--iv-space-m);margin-bottom:var(--iv-space-m);background:var(--iv-white);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);color:var(--iv-dark)}.iv-page-toolbar>.page-header,.iv-page-toolbar>.top,.iv-page-toolbar>header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--iv-space-xs) var(--iv-space-m);padding:0;margin:0;min-height:0;border:0;background:transparent;box-shadow:none}.iv-page-toolbar h1{margin:0;font-size:clamp(24px,2.1vw,30px);line-height:1.25;font-weight:700;color:var(--iv-dark);overflow-wrap:anywhere}.iv-page-toolbar :is(.page-header-subtitle,header p,header small){margin:var(--iv-space-micro) 0 0;color:var(--iv-muted);font-size:12px;line-height:1.5}.iv-page-toolbar :is(.actions,.page-header-actions){display:flex;flex-wrap:wrap;gap:var(--iv-space-xs);width:auto;align-items:center}.iv-page-toolbar :is(.btn,.secondary){width:fit-content;flex:0 1 auto;margin:0;white-space:normal}.iv-page-toolbar>.filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--iv-space-xs);margin:0;padding:0;border:0;background:transparent}.iv-page-toolbar>.filters>input:not([type=hidden]){flex:0 1 300px;width:min(300px,100%);min-width:0}.iv-page-toolbar>.filters>:is(select,label){flex:0 1 auto;width:auto;min-width:0;max-width:100%}.iv-page-toolbar>.filters>:is(button,a){width:fit-content;flex:0 0 auto;margin:0}.iv-page-content{min-width:0}.main-viewport .card{border-color:var(--iv-border);border-radius:var(--iv-radius-card);background-color:var(--iv-white);box-shadow:none}.iv-dialog :is(.btn,.secondary,.danger),.main-viewport :is(.btn,.secondary,.edit-link,.danger-link){border-radius:var(--iv-radius-button);font-weight:600;min-height:var(--iv-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--iv-space-xs);padding:var(--iv-space-xs) var(--iv-space-s);max-width:100%;line-height:1.35}.iv-dialog .btn,.main-viewport .btn{background:var(--iv-orange);border-color:var(--iv-orange);color:var(--iv-white)}.iv-dialog .secondary,.main-viewport .secondary{background:var(--iv-white);border:1px solid var(--iv-border);color:var(--iv-dark)}.iv-dialog .btn:hover,.main-viewport .btn:hover{background:var(--iv-orange-hover)}.iv-dialog .secondary:hover,.main-viewport .secondary:hover{background:var(--iv-subtle)}.iv-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),.main-viewport :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]){border-color:var(--iv-border);border-radius:var(--iv-radius-input);color:var(--iv-dark);background-color:var(--iv-white);min-width:0;max-width:100%;box-sizing:border-box}.iv-dialog :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),.main-viewport :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]){min-height:var(--iv-control-height)}:is(.main-viewport,.iv-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--iv-orange);outline-offset:2px;box-shadow:var(--iv-focus)}:is(.main-viewport,.iv-dialog) :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.iv-form :is(label,.form-label){min-width:0;max-width:100%;font-size:13px;font-weight:600;gap:var(--iv-space-xs)}.iv-form :is(.form-grid,.form-row){gap:var(--iv-space-s)}.iv-form label:has(>input:is([type=date],[type=time],[type=month],[type=number])),.iv-form label:has(>select){width:auto;min-width:0}.iv-form label:has(>textarea){grid-column:1/-1}.iv-form :is(footer,.form-actions){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--iv-space-xs)}.iv-form :is(footer,.form-actions)>:is(button,a){width:fit-content;flex:0 1 auto}.iv-dialog.iv-dialog{border:1px solid var(--iv-border);border-radius:var(--iv-radius-panel);background:var(--iv-white);color:var(--iv-dark);box-shadow:0 16px 48px #061C1626;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;overscroll-behavior:contain}.iv-dialog :is(h1,h2){color:var(--iv-dark);font-size:20px;line-height:1.3;font-weight:700;margin:0}.iv-dialog>form>header,.iv-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--iv-space-s);padding:var(--iv-space-m);border-bottom:1px solid var(--iv-border);margin:0}.iv-dialog>footer,.iv-dialog>form>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--iv-space-xs);padding:var(--iv-space-s) var(--iv-space-m);border-top:1px solid var(--iv-border);margin:0}.iv-dialog :is(.modal-close,header>button[aria-label]){flex-shrink:0;min-width:var(--iv-control-height);min-height:var(--iv-control-height);border:1px solid var(--iv-border);border-radius:var(--iv-radius-button);background:var(--iv-white);color:var(--iv-muted)}:is(.main-viewport,.iv-dialog) :is(.multi-check-trigger,.app-select-trigger){border-color:var(--iv-border);border-radius:var(--iv-radius-input);background:var(--iv-white);min-height:var(--iv-control-height);color:var(--iv-dark)}:is(.multi-check-menu,.app-select-popover,.category-sheet){border-color:var(--iv-border);border-radius:var(--iv-radius-panel);background:var(--iv-white);color:var(--iv-dark)}:is(.multi-check-menu,.app-select-popover) :is(label,button){border-radius:var(--iv-radius-button)}.app-select-popover-option.selected,.category-sheet-option-item.selected{background:var(--iv-orange-tint);color:var(--iv-dark)}.main-viewport table:not(.document-template-table){color:var(--iv-text)}.main-viewport table:not(.document-template-table) :is(th,td){border-bottom-color:var(--iv-border)}.main-viewport table:not(.document-template-table) th{color:var(--iv-muted);font-weight:600}.main-viewport table:not(.document-template-table) tbody tr:hover{background:var(--iv-light)}.iv-page-toolbar>:is(form:not(.filters),.order-filter-shell){margin:0;max-width:100%;min-width:0}.iv-page-toolbar>.order-filter-shell{border:0;background:transparent;box-shadow:none}.iv-page-toolbar .order-filter-bar{padding:0}.iv-page-toolbar>form:is([class*=search],[class*=filter],[class*=period]){display:flex;flex-wrap:wrap;align-items:end;gap:var(--iv-space-xs)}.iv-page-toolbar>form:is([class*=search],[class*=filter],[class*=period])>input{width:min(280px,100%);min-width:0;flex:0 1 280px}.iv-orders-content .order-table-wrap{padding:0;border:0;border-radius:0}.iv-orders-content .order-kpis{margin-top:0}.iv-dialog>form>header,.iv-dialog>header{position:sticky;top:0;z-index:2;background:var(--iv-white)}.iv-dialog>footer,.iv-dialog>form>footer{position:sticky;bottom:0;z-index:2;background:var(--iv-white)}.iv-form :is(.btn,.secondary){width:fit-content;flex:0 1 auto}.iv-form>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.iv-form .form-grid label:has(>input[type=date]),.iv-form .form-grid label:has(>input[type=month]),.iv-form .form-grid label:has(>input[type=time]){max-width:220px}.iv-dialog.iv-dialog{min-width:0;max-width:min(100%,calc(100vw - 32px));justify-self:center}.modal-backdrop:has(>.iv-dialog){justify-content:center}body,button,input,select,textarea{font-family:Inter,Arial,Helvetica,sans-serif}.iv-page-toolbar .top .actions>:is(.btn,.secondary){width:fit-content;flex:0 1 auto}.iv-page-toolbar>.filters>input:is([type=date],[type=month],[type=time]){flex:0 0 160px;width:160px;max-width:100%}.iv-form.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}:root{--iv-font:Inter,Arial,Helvetica,sans-serif}body,button,input,select,textarea{font-family:var(--iv-font)}.iv-form label>input:is([name=description],[name=name],[name=address],[type=url],[type=email]),.iv-form textarea{width:100%}.iv-dialog footer>button:not(.btn):not(.danger){min-height:var(--iv-control-height);padding:var(--iv-space-xs) var(--iv-space-s);border:1px solid var(--iv-border);border-radius:var(--iv-radius-button);background:var(--iv-white);color:var(--iv-dark);font:inherit;font-weight:600}}@media screen and (max-width:767px){:root{--iv-control-height:44px}.iv-page-toolbar{padding:var(--iv-space-s);gap:var(--iv-space-xs)}.iv-page-toolbar>header{align-items:flex-start}.iv-page-toolbar h1{font-size:24px}.iv-page-toolbar .actions{width:auto}.iv-page-toolbar>.filters>input:not([type=hidden]){flex:0 1 240px;width:min(240px,100%)}.iv-form .span-2,.iv-form label.wide,.iv-form label:has(>input:is([type=email],[type=url],[name=name],[name=description],[name=address])){grid-column:1/-1}.iv-dialog.iv-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--iv-radius-panel)}.iv-dialog :is(input,textarea,select){font-size:16px}.iv-dialog :is(.modal-close,header>button[aria-label]){min-width:var(--iv-touch-height);min-height:var(--iv-touch-height)}.iv-dialog .form-grid,.iv-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--iv-space-s)}.iv-dialog .form-grid>:is(.wide,.span-2),.iv-dialog .form-grid>label:has(textarea){grid-column:1/-1}.iv-page-toolbar :is(.personal-calendar-page-header,.personal-notes-header){align-items:center}.iv-page-toolbar .personal-calendar-page-header>.btn{width:fit-content;font-size:14px;gap:var(--iv-space-xs)}.modal-backdrop:has(>.iv-dialog){padding:var(--iv-space-xs)}.iv-dialog.iv-dialog{max-width:min(100%,calc(100vw - 16px))}.iv-form.form-grid,.iv-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.iv-dialog *,.iv-page-toolbar *{scroll-behavior:auto;transition:none;animation:none}}.entry-page{display:grid;align-content:start;gap:var(--iv-space-m);min-width:0;width:100%;max-width:1180px;margin-inline:auto;padding:var(--iv-space-m);box-sizing:border-box}.entry-page>:is(form,.card,.quotation-form-wrap){min-width:0;max-width:100%;box-sizing:border-box;margin-inline:0;justify-self:center}@media(max-width:767px){.entry-page{padding:var(--iv-space-xs) 0;gap:var(--iv-space-s)}}@media screen and (min-width:701px){.notification-center .notification-panel.iv-dialog{max-width:calc(100vw - var(--iv-space-l));height:min(660px,calc(100dvh - var(--notification-panel-top,88px) - var(--iv-space-s)));max-height:calc(100dvh - var(--notification-panel-top,88px) - var(--iv-space-s));justify-self:auto}}@media(max-width:1023px){.org-quick-card,.personal-desktop-quick,.personal-quick-add{display:none!important}.org-home-top{grid-template-columns:minmax(0,1fr)!important}}