: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;--orange:var(--iv-orange);--line:var(--iv-border);--muted:var(--iv-muted)}@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}}