.setup-wizard{max-width:760px;margin:0 auto;padding:24px 0 48px;display:grid;gap:20px}.setup-wizard__head h1{margin:0 0 6px;font-size:1.6rem}.setup-wizard__head p{margin:0;color:var(--color-text-muted, #3d3f45)}.setup-wizard__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.setup-wizard__steps button{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--color-border, #dde3ec);background:var(--color-surface, #fff);cursor:pointer;font:inherit;color:inherit}.setup-wizard__steps button:disabled{cursor:default}.setup-wizard__steps small{display:block;color:var(--color-text-muted, #3d3f45);font-size:.82rem}.setup-wizard__steps .is-current button{border-color:var(--color-accent, #f5c400);box-shadow:0 0 0 2px var(--color-accent, #f5c400) inset}.setup-wizard__steps .is-done .setup-wizard__num{background:#1f8a4c;color:#fff}.setup-wizard__num{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-muted, #f1f0eb);font-weight:700}.setup-wizard__card{background:var(--color-surface, #fff);border:1px solid var(--color-border, #dde3ec);border-radius:16px;padding:20px}.setup-wizard__card h2{margin:0 0 14px;font-size:1.2rem}.setup-wizard__actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.setup-wizard__error{color:#b42318;margin:12px 0 0}.setup-wizard__done p{margin-top:0}.setup-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff7d6;border:1px solid #f0d77a;border-radius:12px;padding:10px 14px;margin-bottom:16px}.extern{max-width:640px;margin:0 auto;padding:16px 16px 48px;display:grid;gap:16px;color:#17181c}.extern__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.extern__head h1{margin:0;font-size:1.35rem}.extern__head small{display:block;color:#5f6168;margin-top:4px}.extern__card{background:#fff;border:1px solid #dde3ec;border-radius:14px;padding:14px 16px}.extern__card h2{margin:0 0 10px;font-size:1.05rem}.extern__item{padding:10px 0;border-top:1px solid #f1f0eb}.extern__item:first-of-type{border-top:0;padding-top:0}.extern__item strong{display:block}.extern__item span,.extern__muted{color:#5f6168;font-size:.92rem}.extern__item a{font-weight:600}.extern__form{display:grid;gap:10px}.extern__form label{display:grid;gap:4px;font-weight:600;font-size:.92rem}.extern__form input,.extern__form select,.extern__form textarea{font:inherit;padding:10px 12px;border:1px solid #c9d3e0;border-radius:10px;background:#fff;min-height:44px}.extern__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.extern__ok{color:#1f8a4c;font-weight:600}.extern__err{color:#b42318}.extern__btn{min-height:46px}.invite{min-height:100vh;display:grid;place-items:center;background:#f4f6f9;padding:16px}.invite .extern__card{width:100%;max-width:420px}.access-panel__invite{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-top:12px;padding:12px;border:1px dashed #c9d3e0;border-radius:12px}.access-panel__invite img{width:180px;height:180px}.access-panel__invite input{width:100%}@media (max-width: 640px){.access-panel__invite{grid-template-columns:1fr}}.extern__thumb{width:120px;height:auto;border-radius:10px;border:1px solid #dde3ec}.extern__check{display:flex!important;flex-direction:row;align-items:center;gap:8px;font-weight:600}.extern__check input{min-height:0;width:20px;height:20px}.core-search-trigger{display:inline-flex;align-items:center;gap:10px;min-width:320px;height:40px;padding:0 12px;border:1px solid #d6dee8;border-radius:10px;background:#fff;color:#3d3f45;font:inherit;font-size:13px;cursor:pointer;box-shadow:0 1px 2px #0f172a0d}.core-search-trigger:hover{border-color:#aebed0;color:#17181c}.core-search-trigger span{flex:1;text-align:left}.core-search-trigger kbd,.core-search__field kbd{font:600 11px/1 system-ui,sans-serif;padding:4px 6px;border-radius:6px;border:1px solid #d6dee8;background:#f4f7fa;color:#3d3f45}.core-search-trigger--compact{min-width:0;width:100%}.core-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a61;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.core-search{width:min(680px,100%);max-height:72vh;display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.core-search__field{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e6ecf2}.core-search__field i{font-size:20px;color:#5f6168}.core-search__field input{flex:1;border:0;outline:0;font:inherit;font-size:16px;color:#17181c;background:transparent}.core-search__results{overflow-y:auto;padding:6px 8px 10px}.core-search__section{margin-top:6px}.core-search__section-title{padding:6px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5f6168}.core-search__item{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:9px 10px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer;color:#17181c;font:inherit}.core-search__item>i:first-child{font-size:18px;color:#3d3f45}.core-search__item strong{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-search__item small{display:block;font-size:12px;color:#5f6168;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-search__enter{opacity:0;color:#5f6168}.core-search__item--active{background:#f1f0eb}.core-search__item--active .core-search__enter{opacity:1}.core-search__hint{display:grid;gap:4px;padding:14px 12px;color:#3d3f45;font-size:13px}.core-search__hint strong{color:#17181c;font-size:14px}.core-search__loading{padding:10px 12px;color:#5f6168;font-size:12px}@media (max-width: 900px){.core-search-trigger{min-width:0}.core-search-trigger span,.core-search-trigger kbd{display:none}}.sidebar.sidebar--professional .sidebar__search{margin:0 0 14px;flex-shrink:0}.sidebar.sidebar--professional .sidebar__search .core-search-trigger{width:100%;min-width:0;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffb8;box-shadow:none;height:38px}.sidebar.sidebar--professional .sidebar__search .core-search-trigger:hover{color:#fff;border-color:#ffffff4d}.sidebar.sidebar--professional .sidebar__search .core-search-trigger kbd{background:#ffffff14;border-color:#ffffff2e;color:#ffffffb3}.sidebar.sidebar--professional .sidebar__search .core-search-trigger span,.sidebar.sidebar--professional .sidebar__search .core-search-trigger kbd{display:inline}.sidebar.sidebar--professional .sidebar__user{flex-shrink:0;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:10px;align-items:center;min-height:52px;margin-top:10px;padding:10px 6px 4px;border-top:1px solid rgba(255,255,255,.09);box-sizing:border-box}.sidebar.sidebar--professional .sidebar__user-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f2c200;color:#17181c;font-weight:800;font-size:11px;line-height:1}.sidebar.sidebar--professional .sidebar__user-name{display:grid;gap:2px;min-width:0;color:#fff;font-size:12.5px;font-weight:700;line-height:1.25}.sidebar.sidebar--professional .sidebar__user-name>span,.sidebar.sidebar--professional .sidebar__user-name>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.sidebar--professional .sidebar__user-name>small{color:#ffffff8c;font-weight:600;font-size:11px}.sidebar.sidebar--professional .sidebar__logout{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffbf;cursor:pointer;display:grid;place-items:center;font-size:16px}.sidebar.sidebar--professional .sidebar__logout:hover{color:#fff;background:#ffffff14}.work-mode-switch{display:flex;align-items:center;gap:8px;position:relative}.work-mode-switch__label{font-size:12px;color:var(--a-subtle, #6b6457);white-space:nowrap}.work-mode-switch__options{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--a-line, #e7e1d4);border-radius:999px;background:#fff}.work-mode-switch__option{height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--a-muted, #5a5347);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.work-mode-switch__option:hover:not(:disabled){background:var(--a-hover, #f5f0e4);color:var(--a-ink, #1d1a14)}.work-mode-switch__option.is-active{background:var(--p-vanilla, #fdf1c7);color:var(--p-vanilla-ink, #5a4500);font-weight:600}.work-mode-switch__option:disabled{cursor:progress}.work-mode-switch__option:focus-visible{outline:3px solid rgba(242,194,0,.55);outline-offset:2px}.work-mode-switch__error{position:absolute;top:calc(100% + 6px);right:0;z-index:70;max-width:280px;padding:8px 10px;border-radius:10px;background:#fbebeb;color:#8a1f1f;font-size:12px;box-shadow:0 8px 20px #3c321e1f}.core-rail__bottom .work-mode-switch{flex-direction:column;align-items:stretch;gap:4px;padding:4px 10px 6px}.core-rail__bottom .work-mode-switch__options{display:flex}.core-rail__bottom .work-mode-switch__option{flex:1}.core-rail__bottom .work-mode-switch__error{position:static;max-width:none}@media (max-width: 900px){.core-topnav .work-mode-switch__label{display:none}}.app-shell.app-shell--modern,html[data-sidebar] .app-shell.app-shell--modern{display:block;grid-template-columns:none;min-height:100vh}.app-shell.app-shell--modern .app-shell__content{padding:28px 32px 56px;max-width:1440px;margin:0 auto;box-sizing:border-box}.core-topnav{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 28px;background:#fffdf8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--a-line)}.core-topnav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--a-ink)}.core-topnav__brand strong{font-family:var(--a-font-display);font-size:17px;letter-spacing:-.01em}.core-topnav__logo{width:32px;height:32px;border-radius:10px;background:var(--a-accent);color:var(--a-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;overflow:hidden}.core-topnav__logo img{width:100%;height:100%;object-fit:contain;background:#fff}.core-topnav__areas{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.core-topnav__slot{position:relative}.core-topnav__area{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:var(--a-muted);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.core-topnav__area:hover,.core-topnav__area.is-open{background:var(--a-hover);color:var(--a-ink)}.core-topnav__area.is-active{background:var(--p-vanilla);color:var(--p-vanilla-ink);font-weight:600}.core-topnav__area:focus-visible,.core-topnav__item:focus-visible,.core-topnav__search:focus-visible,.core-topnav__user:focus-visible{outline:3px solid rgba(242,194,0,.55);outline-offset:2px}.core-topnav__dot{width:7px;height:7px;border-radius:50%;background:var(--p-apricot-ink)}.core-topnav__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:250px;display:flex;flex-direction:column;gap:2px;padding:8px;background:#fff;border:1px solid var(--a-line);border-radius:16px;box-shadow:0 16px 40px #3c321e1f}.core-topnav__menu--right{left:auto;right:0;min-width:300px}.core-topnav__item span,.core-topnav__item small{white-space:nowrap}.core-topnav__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--a-ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.core-topnav__item:hover{background:var(--a-hover)}.core-topnav__item.active{background:var(--p-vanilla);color:var(--p-vanilla-ink);font-weight:600}.core-topnav__item small{color:var(--a-subtle);font-size:12px}.core-topnav__item em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--p-apricot);color:var(--p-apricot-ink);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.core-topnav__who{display:flex;flex-direction:column;padding:8px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--a-line)}.core-topnav__who strong{font-size:14px}.core-topnav__who small{color:var(--a-subtle);font-size:12px}.core-topnav__right{margin-left:auto;display:flex;align-items:center;gap:10px}.core-topnav__search{display:inline-flex;align-items:center;gap:8px;height:40px;min-width:240px;padding:0 10px 0 14px;border:1px solid var(--a-line);border-radius:12px;background:#fff;color:var(--a-subtle);font:inherit;font-size:14px;cursor:pointer}.core-topnav__search span{flex:1;text-align:left}.core-topnav__search kbd{font:inherit;font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--a-line-strong);color:var(--a-subtle)}.core-topnav__user{width:38px;height:38px;border-radius:50%;border:0;background:var(--p-sky);color:var(--p-sky-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media (max-width: 900px){.core-topnav{padding:10px 16px}.core-topnav__areas{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.core-topnav__search{min-width:0}.core-topnav__search span,.core-topnav__search kbd{display:none}.app-shell.app-shell--modern .app-shell__content{padding:20px 16px 40px}}.core-rail__mode{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--a-ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap}.core-rail__mode:hover{background:var(--a-hover)}.core-rail__mode .ti{font-size:20px;color:var(--a-subtle);width:24px;text-align:center}.today-page{display:flex;flex-direction:column;gap:20px}.today-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.today-head__date{font-size:14px;font-weight:600;color:#5f6168}.today-head__title{margin:2px 0 0;font-size:28px;color:#17181c}.today-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.today-more{position:relative}.today-more__toggle{border-style:dashed}.today-more__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;display:flex;flex-direction:column;padding:6px;border-radius:12px;background:#fff;border:1px solid #d6dee8;box-shadow:0 16px 36px #10213a24}.today-more__menu a{padding:10px 12px;border-radius:8px;color:#1a1f29;text-decoration:none;font-weight:600}.today-more__menu a:hover{background:#f3f6fa}.today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.today-card{min-width:0;background:#fff;border:1px solid #dfe5ed;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}@media (min-width: 1100px){.today-card--wide{grid-column:span 2}}.today-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.today-card__head h2{margin:0;font-size:17px;color:#17181c}.today-card__head a{font-size:14px;font-weight:600}.today-muted{margin:4px 0;font-size:14px;color:#5f6168}.today-einsatz{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:10px 0;border-top:1px solid #edf1f6;color:#1a1f29;text-decoration:none}.today-einsatz:hover{background:#fafaf8}.today-einsatz__time{color:#17181c}.today-einsatz__body{display:flex;flex-direction:column;min-width:0}.today-einsatz__body span{font-size:14px;color:#5f6168}.today-badge{font-size:13px;font-weight:700;color:#3d3f45;background:#f1f0eb;padding:4px 10px;border-radius:999px;white-space:nowrap}.today-badge--live{color:#1d6b33;background:#e6f3e8}.today-badge--away{color:#7a4b00;background:#fff1d6}.today-hint{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:#fff7d6;font-size:14px;color:#5a4600}.today-todo{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:10px;background:#f6f8fb;color:#1a1f29;text-decoration:none}.today-todo:hover{background:#edf3fa}.today-todo--danger{background:#fdecea}.today-todo__action{font-weight:700;color:#1f4f86;white-space:nowrap}.today-todo--danger .today-todo__action{color:#9a2f1c}.today-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.today-number{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;color:#1a1f29;text-decoration:none}.today-number:hover{border-color:#b9c8da}.today-number span{font-size:13px;font-weight:600;color:#5f6168}.today-number strong{font-size:22px;color:#17181c}.today-number small{font-size:13px;color:#5f6168}.today-number__warn{color:#9a2f1c!important;font-weight:600}.today-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.today-week__day{padding:10px;border-radius:10px;background:#f6f8fb;display:flex;flex-direction:column;gap:2px}.today-week__day span{font-size:13px;color:#3d3f45}.today-recent{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf1f6;color:#1a1f29;text-decoration:none}.today-recent small{color:#5f6168;white-space:nowrap}@media (max-width: 640px){.today-einsatz{grid-template-columns:60px minmax(0,1fr)}.today-badge{grid-column:2;justify-self:start}}.today-setup{margin-bottom:18px}.today-setup__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.today-setup__list li{display:flex;gap:8px;align-items:center;font-size:15px}.today-setup__list li.is-done{color:#5f6168;text-decoration:line-through}.today-attention{display:flex;flex-direction:column;gap:10px}.today-attention__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.today-attention__head h2{margin:0;font-size:1.15rem}.today-attention__head span{color:var(--a-subtle, #7a7c82);font-size:.88rem}.today-attention__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.today-attention__card{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--a-line, #ecebe6);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.today-attention__card:hover{border-color:var(--a-line-strong, #dddcd6);box-shadow:0 6px 18px #17181c0f}.today-attention__kind{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--a-subtle, #7a7c82)}.today-attention__kind:before{content:"";width:8px;height:8px;border-radius:50%;background:#8a8c92}.today-attention__card--danger .today-attention__kind{color:#9a3412}.today-attention__card--danger .today-attention__kind:before{background:#c2410c}.today-attention__card--warning .today-attention__kind{color:#7a5f00}.today-attention__card--warning .today-attention__kind:before{background:#e0b000}.today-attention__card--info .today-attention__kind:before{background:#15803d}.today-attention__card strong{font-size:.98rem;line-height:1.3}.today-attention__reason{color:var(--a-muted, #5f6168);font-size:.88rem;line-height:1.45}.today-attention__action{margin-top:auto;padding-top:4px;font-weight:600;font-size:.9rem}.today-attention__ok{padding:10px 14px;border-radius:12px;background:#ecfdf3;color:#166534;font-size:.9rem}.today-attention__ok.is-error{background:#fff1ec;color:#9a3412}.today-page{gap:24px}.today-head__title{font-family:var(--a-font-display, Inter, sans-serif);font-size:clamp(26px,2.2vw,34px);font-weight:800;letter-spacing:-.035em;color:#101c36}.today-head__date{color:#728096;font-weight:600}.today-card,.today-number,.today-attention__card{border:1px solid #e6ebf3;border-radius:18px;background:#fff;box-shadow:0 5px 24px #0f264b0b,0 1px 3px #0f264b06;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.today-card{padding:20px 22px;gap:12px}.today-card__head h2{font-size:17px;letter-spacing:-.015em;color:#152440}.today-card__head a{color:#1750aa}.today-number{padding:18px 20px}.today-number strong{font-size:25px;letter-spacing:-.03em;color:#122140}.today-number span{color:#687990}.today-number:hover,.today-attention__card:hover{border-color:#bdd2f3;box-shadow:0 9px 27px #143a7517;transform:translateY(-1px)}.today-attention__grid{gap:12px}.today-attention__card{padding:18px 20px;gap:9px;min-height:148px}.today-attention__card strong{color:#14203a;font-size:15px}.today-attention__action{color:#174fab}.today-todo{border-radius:12px;padding:11px 14px}.today-week__day{border-radius:12px;background:#f8f6ef;padding:13px}.today-einsatz:hover,.today-recent:hover{background:#f4f7fd;border-radius:8px}.today-more__menu{border-color:#e1e8f3;box-shadow:0 16px 42px #11264d21}@media (prefers-reduced-motion: reduce){.today-number,.today-attention__card,.today-card{transition:none}.today-number:hover,.today-attention__card:hover{transform:none}}.today-head__title{font-size:clamp(28px,2.2vw,35px)}.today-card__head h2{display:inline-flex;gap:10px;align-items:center}.today-card__head h2>.ti{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f6f1e1;color:#2056b5;font-size:17px}.today-number{min-height:128px;position:relative;padding:18px 20px 17px 71px;justify-content:center}.today-number>.ti{position:absolute;left:17px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:46px;border-radius:12px;color:#245ab4;background:#eaf2ff;font-size:23px}.today-number:nth-child(3)>.ti{color:#198157;background:#e8f7ef}.today-number:nth-child(4)>.ti{color:#275ec3;background:#e6edff}.today-number>span{font-size:13px}.today-number strong{font-weight:850}.today-attention__card{position:relative}.today-attention__card:after{content:"›";color:#8da0bd;position:absolute;right:17px;top:11px;font-size:22px}.today-attention__kind{font-size:11px}.today-attention__action{margin-top:auto;font-size:13px;font-weight:750}.today-card__head a{text-decoration:none;font-weight:750}.today-card__head a:hover,.today-attention__action:hover{text-decoration:underline}.today-todo{min-height:49px}@media (max-width:550px){.today-number{min-height:108px}.today-number strong{font-size:21px}}.today-head__title.today-head__title--compact{font-size:clamp(22px,1.8vw,26px)}.today-attention__group>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:4px}.today-attention__group ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.today-attention__group li small{display:block;color:var(--muted, #5f6168)}.heute{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.heute__main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:26px}.heute__side{flex:1 1 320px;display:flex;flex-direction:column;gap:18px}.heute__date{margin:0 0 8px;font-size:13px;color:var(--a-muted);font-weight:500}.heute__title{margin:0 0 16px;font-family:var(--a-font-display);font-size:clamp(30px,3.2vw,40px);line-height:1.12;font-weight:600;letter-spacing:-.025em}.heute__title span{color:#a8875a}.heute__ask{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 14px 0 20px;border:1px solid #ecdfae;border-radius:16px;background:#fff;color:var(--a-subtle);font:inherit;font-size:16px;text-align:left;cursor:text;box-shadow:0 1px 2px #17181c0a,0 8px 24px #78643c0f}.heute__ask .ti{font-size:20px;color:var(--p-vanilla-ink)}.heute__ask span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heute__ask kbd{font:inherit;font-size:12px;padding:4px 8px;border-radius:8px;background:var(--p-vanilla);color:var(--p-vanilla-ink)}.heute__ask:hover{border-color:#e2cf86}.heute__ask:focus-visible{outline:3px solid rgba(242,194,0,.55);outline-offset:2px}.heute__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.heute__chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none}.heute__chip--sky{background:var(--p-sky);color:var(--p-sky-ink)}.heute__chip--mint{background:var(--p-mint);color:var(--p-mint-ink)}.heute__chip--lilac{background:var(--p-lilac);color:var(--p-lilac-ink)}.heute__chip--apricot{background:var(--p-apricot);color:var(--p-apricot-ink)}.heute__chip:hover{filter:brightness(.97)}.heute__section{display:flex;flex-direction:column;gap:12px}.heute__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.heute__section-head h2,.heute__label{margin:0;font-family:var(--a-font);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted)}.heute__muted{color:var(--a-muted);font-size:13px;margin:0}.heute__card{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px 20px;background:#fff;border:1px solid var(--a-line);border-radius:18px;box-shadow:var(--p-shadow)}.heute__icon{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px}.heute__icon--mint{background:var(--p-mint);color:var(--p-mint-ink)}.heute__icon--vanilla{background:var(--p-vanilla);color:var(--p-vanilla-ink)}.heute__icon--apricot{background:var(--p-apricot);color:var(--p-apricot-ink)}.heute__icon--sky{background:var(--p-sky);color:var(--p-sky-ink)}.heute__icon--lilac{background:var(--p-lilac);color:var(--p-lilac-ink)}.heute__icon--rose{background:var(--p-rose);color:var(--p-rose-ink)}.heute__card-body{flex:1 1 300px;min-width:0}.heute__card-body h3{margin:0 0 3px;font-family:var(--a-font);font-size:16px;font-weight:600;letter-spacing:0}.heute__card-body p{margin:0;font-size:14px;color:var(--a-muted);line-height:1.45}.heute__more{align-self:flex-start;border:0;background:none;padding:4px 2px;font:inherit;font-size:14px;font-weight:500;color:var(--a-ink);text-decoration:underline;cursor:pointer}.heute__empty{display:flex;align-items:center;gap:10px;padding:16px 20px;border-radius:16px;background:var(--p-mint);color:var(--p-mint-ink);font-weight:600;font-size:14px}.heute__recent{display:flex;flex-direction:column}.heute__recent a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--a-line);font-size:14px;color:var(--a-ink);text-decoration:none}.heute__recent a:hover span{text-decoration:underline}.heute__recent small{color:var(--a-subtle)}.heute__panel{background:#fff;border:1px solid var(--a-line);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.heute__panel h2{margin:0;font-family:var(--a-font);font-size:15px;font-weight:600;letter-spacing:0}.heute__panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.heute__panel-head a{font-size:13px;color:var(--a-muted)}.heute__panel--sky{background:var(--p-sky);border-color:#d3e1f3}.heute__panel--sky .heute__muted,.heute__panel--sky .heute__panel-head a{color:#55617a}.heute__einsatz{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--a-ink);padding:4px 0}.heute__avatar{flex:none;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--p-sky-ink);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.heute__einsatz-body{flex:1;min-width:0;display:flex;flex-direction:column}.heute__einsatz-body strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heute__einsatz-body small{font-size:12px;color:#55617a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heute__status{flex:none;width:9px;height:9px;border-radius:50%;background:#b8c3d8}.heute__status.is-live{background:#5bbf82;box-shadow:0 0 0 4px #5bbf8233}.heute__unplanned{font-size:12px}.heute__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.heute__numbers a{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--a-ink)}.heute__numbers small{font-size:12px;color:var(--a-muted)}.heute__numbers strong{font-family:var(--a-font-display);font-size:22px;font-weight:600}.heute__numbers em{font-style:normal;font-size:12px;color:var(--p-apricot-ink);font-weight:600}.heute__day{display:flex;gap:12px;font-size:14px}.heute__day strong{flex:0 0 64px;font-weight:600;white-space:nowrap}.heute__day span{color:var(--a-muted)}.heute__title.heute__title--compact{font-size:clamp(22px,2.2vw,28px);margin-bottom:12px}.heute__title.heute__title--compact span{font-size:.72em}.heute__chip.heute__chip--primary{font-weight:700;box-shadow:0 0 0 2px #f2c20073}.heute__card--group{display:block}.heute__card--group>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.heute__card--group>summary::-webkit-details-marker{display:none}.heute__group-chevron{margin-left:auto;color:var(--a-muted)}.heute__group-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.heute__group-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#00000006}.heute__group-list small{display:block;color:var(--a-muted)}.company-settings-tab-icon{margin-right:6px;font-size:15px;vertical-align:-2px}.company-settings-stack-4{display:flex;flex-direction:column;gap:var(--core-space-4)}.company-settings-row-between{display:flex;justify-content:space-between;align-items:center}.company-settings-row-between-mb3{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--core-space-3)}.company-settings-identity-row{display:flex;align-items:center;gap:var(--core-space-3)}.company-settings-avatar{width:40px;height:40px;border-radius:var(--core-radius-badge);background:var(--core-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500}.company-settings-company-name{font-weight:500;font-size:15px}.company-settings-caption-secondary{font-size:12px;color:var(--core-text-secondary)}.company-settings-completeness-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.company-settings-completeness-badge--complete{background:var(--core-status-success-bg);color:var(--core-status-success)}.company-settings-completeness-badge--incomplete{background:var(--core-status-warning-bg);color:var(--core-status-warning)}.core-grid-12.company-settings-grid-1-1{grid-template-columns:1fr 1fr}.core-grid-12.company-settings-grid-14-1{grid-template-columns:1.4fr 1fr}.core-grid-12.company-settings-grid-1-16{grid-template-columns:1fr 1.6fr}.core-grid-12.company-settings-grid-12-1{grid-template-columns:1.2fr 1fr}.company-settings-divider-block{margin-top:var(--core-space-4);padding-top:var(--core-space-4);border-top:1px solid var(--core-border-soft)}.company-settings-label-mb6{margin-bottom:6px}.company-settings-text-secondary-13{font-size:13px;color:var(--core-text-secondary)}.company-settings-hint-secondary-mt3{margin-top:var(--core-space-3);font-size:12px;color:var(--core-text-secondary)}.company-settings-brand-preview-row{display:flex;gap:var(--core-space-4);margin-bottom:var(--core-space-4);padding:var(--core-space-4);background:var(--core-page-bg);border-radius:var(--core-radius-sm)}.company-settings-logo-preview-img{height:40px;object-fit:contain}.company-settings-brand-preview{height:40px;padding:0 12px;display:flex;align-items:center;color:#fff;border-radius:6px;font-weight:500;font-size:14px}.company-settings-inline-row-6{display:flex;align-items:center;gap:6px}.company-settings-color-swatch{width:20px;height:20px;border-radius:4px;border:1px solid var(--core-border)}.company-settings-span-8{grid-column:span 8}.company-settings-span-12{grid-column:span 12}.company-settings-span-4-flex-end{grid-column:span 4;display:flex;align-items:flex-end}.company-settings-btn-full-width{width:100%}.company-settings-btn-full-width-mb4{width:100%;margin-bottom:var(--core-space-4)}.company-settings-numbering-table{width:100%;font-size:13px;border-collapse:collapse;margin-bottom:var(--core-space-4)}.company-settings-numbering-head-row{color:var(--core-text-secondary);text-align:left}.company-settings-numbering-th{font-weight:400;padding:4px 0}.company-settings-numbering-tr{border-top:1px solid var(--core-border-soft)}.company-settings-numbering-td{padding:8px 0}.company-settings-numbering-td-muted{padding:8px 0;color:var(--core-text-secondary)}.company-settings-numbering-td-input{padding:8px 8px 8px 0}.company-settings-input-w56{width:56px}.company-settings-input-w72{width:72px}.company-settings-checkbox-row-mt3{margin-top:var(--core-space-3);display:flex;align-items:center;gap:10px}.company-settings-warning-notice{margin-top:var(--core-space-3);display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--core-status-warning);background:var(--core-status-warning-bg);padding:var(--core-space-2) var(--core-space-3);border-radius:var(--core-radius-sm)}.company-settings-warning-notice-icon{font-size:14px;margin-top:1px}.company-settings-label-muted-mb6{font-size:12px;color:var(--core-text-muted);margin-bottom:6px}.company-settings-protected-config-head{display:flex;align-items:center;gap:6px;margin-bottom:var(--core-space-3)}.company-settings-shield-icon{font-size:14px;color:var(--core-text-muted)}.company-settings-label-mb0{margin-bottom:0}.company-settings-hint-secondary-mb3{font-size:12px;color:var(--core-text-secondary);margin-bottom:var(--core-space-3)}.company-settings-divider-mb4{margin-bottom:var(--core-space-4)}.company-settings-field-grid-mb3{margin-bottom:var(--core-space-3)}.company-settings-lead-paragraph{margin-top:0;color:var(--core-text-secondary)}.company-settings-status-pill{font-size:11px;padding:3px 10px;border-radius:20px}.company-settings-status-pill--active{background:var(--core-status-success-bg);color:var(--core-status-success)}.company-settings-status-pill--inactive{background:var(--core-page-bg);color:var(--core-text-muted)}.company-settings-required-mark{color:var(--core-status-critical)}.company-settings-field-unit{font-size:12px;color:var(--core-text-muted);white-space:nowrap}.offer-text-templates{display:grid;gap:10px;margin-top:6px}.offer-text-templates__group{display:grid;gap:8px}.offer-text-templates__row{display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;gap:8px;align-items:start}@media (max-width: 760px){.offer-text-templates__row{grid-template-columns:1fr}}.flat-rates-editor{display:grid;gap:8px}.flat-rates-editor__head,.flat-rates-editor__row{display:grid;grid-template-columns:130px minmax(160px,1fr) 120px 50px auto;gap:8px;align-items:center}.flat-rates-editor__head{font-size:12px;color:var(--color-text-muted, #6b6b6b)}@media (max-width: 760px){.flat-rates-editor__head{display:none}.flat-rates-editor__row{grid-template-columns:1fr 1fr}}.offer-content-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:inherit}.offer-content-fieldset[data-locked=true]{opacity:.92}.offer-autosave{margin:0;font-size:.82rem;color:var(--text-muted, #6b6457)}.offer-autosave--error{color:#a12626}.offer-autosave--saving,.offer-autosave--pending{color:#8a6400}.offer-revision-chain{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.9rem}.offer-revision-chain li{display:grid;gap:2px}.offer-revision-chain li small{color:var(--text-muted, #6b6457)}.offer-revision-chain li.is-historic{color:#8b8577}.offer-revision-chain li.is-current-view>div{font-weight:600}.offer-revision-chain__compare{justify-self:start}.offer-revision-effort{font-size:.85rem;color:#8a4b00}.offer-compare ul{margin:.25rem 0 0;padding-left:1.1rem;display:grid;gap:3px;font-size:.9rem}.offer-compare__added{color:#1d6b34}.offer-compare__removed{color:#a12626}.offer-decision-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17181c59;display:grid;place-items:center;z-index:200;padding:16px}.offer-decision-dialog{background:#fff;border-radius:14px;padding:1.1rem 1.2rem;width:min(520px,100%);display:grid;gap:.7rem;box-shadow:0 10px 40px #0000002e;max-height:92vh;overflow:auto}.offer-decision-dialog h2{margin:0;font-size:1.1rem}.offer-decision-dialog label{display:grid;gap:4px;font-size:.9rem}.offer-decision-dialog__lead{margin:0;font-size:.88rem;color:var(--text-muted, #6b6457)}.offer-decision-dialog__row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.offer-decision-dialog__actions{display:flex;gap:.5rem;flex-wrap:wrap}.offer-decision-dialog__error{color:#a12626;margin:0}@media (max-width: 560px){.offer-decision-dialog__row{grid-template-columns:1fr}}.offers-list-history{grid-column:1 / -1;display:grid;gap:2px;padding:0 0 .4rem 1rem;font-size:.84rem;color:#8b8577}.offers-list-history a{color:inherit}.offers-list-toggle{border:0;background:none;padding:0;font:inherit;font-size:.8rem;color:#1f4fa3;cursor:pointer}.offer-text-template-picker{display:flex;gap:8px;align-items:center;margin-top:6px}.offer-text-template-picker select{max-width:280px}.offer-more-actions{position:relative;display:inline-block}.offer-more-actions>summary{list-style:none;cursor:pointer}.offer-more-actions>summary::-webkit-details-marker{display:none}.offer-more-actions__menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;display:grid;gap:6px;min-width:240px;padding:8px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e1dc);border-radius:10px;box-shadow:0 8px 24px #0000001f}.offer-more-actions__menu .button{justify-content:flex-start;width:100%}.offer-context-compact .document-context-card{padding:12px 14px;gap:2px}.offer-context-compact .document-context-card__head .button{padding:4px 10px;min-height:0}.offer-context-compact .document-context-card__title{font-size:1rem}.offer-context-compact__links{display:flex;gap:14px;margin-top:4px;font-size:.9rem}.offer-context-compact__links a,.offer-context-compact__links .core-link-button{color:var(--color-accent, #163968);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;font:inherit}.offer-more-actions__menu{top:calc(100% + 6px);bottom:auto}.offer-flat-rate-add{max-width:280px;height:32px}.offer-billing-basis{display:grid;gap:6px;margin-top:10px}.offer-billing-basis__kinds{display:flex;flex-wrap:wrap;gap:14px}.offer-items-matrix.offer-items-matrix--v2{overflow-x:auto;overflow-y:visible}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__header,.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row{grid-template-columns:26px minmax(160px,1fr) 56px 74px 112px 108px 54px;gap:7px;min-width:740px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--actions{display:grid;grid-template-columns:repeat(2,22px);gap:4px;justify-content:end}.offer-items-matrix.offer-items-matrix--v2 .offer-item-row__icon-button{min-width:22px;width:22px;height:22px;min-height:22px;max-height:22px;padding:0;font-size:12px;line-height:1;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.offer-items-matrix.offer-items-matrix--v2 .offer-item-row__icon-button--danger{color:#b23b3b;border-color:#efc4c4}.offer-items-matrix.offer-items-matrix--v2 .offer-item-row__icon-button--danger:hover{background:#fdecec}.offer-items-matrix.offer-items-matrix--v2 .offer-pricegroup{padding:4px 5px;gap:3px}.offer-items-matrix.offer-items-matrix--v2 .offer-pricegroup__explain-btn{flex:0 0 auto}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--net{font-size:13.5px;white-space:nowrap}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__input--sm{width:50px;padding:4px 5px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__input{padding-left:6px;padding-right:6px}.offer-items-matrix.offer-items-matrix--v2 .offer-item-kind{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.offer-items-matrix.offer-items-matrix--v2 .offer-item-kind__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:999px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237a8ca5' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center;padding:2px 22px 2px 8px;min-height:22px;font:inherit;font-size:11.5px;color:#5f6168;cursor:pointer;max-width:100%;width:auto!important;min-width:0!important;flex:0 0 auto;box-shadow:none}.offer-items-matrix.offer-items-matrix--v2 .offer-item-kind__select:hover,.offer-items-matrix.offer-items-matrix--v2 .offer-item-kind__select:focus{border-color:#d5dfeb;background-color:#f6f9fc;outline:none}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row.is-optional .offer-item-kind__select:first-child{border-color:#e0a100;background-color:#fff8e8;color:#6b4700;font-weight:700}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__footer-buttons{display:flex;flex-wrap:wrap;gap:8px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__header{font-size:10.5px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__footer-buttons .button{min-height:36px}@media (min-width: 1360px){.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__header,.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row{grid-template-columns:26px minmax(200px,1fr) 60px 78px 120px 112px 56px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__input--sm{width:62px}}.offer-survey-card{margin-top:12px}.offer-survey-card__note{white-space:pre-line}.offer-survey-card__hint{font-size:12px;opacity:.7}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row{align-items:center;padding-top:6px;padding-bottom:6px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--title{display:flex;align-items:center;gap:6px;min-width:0}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--title>.offer-items-matrix__input{flex:1 1 auto;min-width:0}.offer-items-matrix.offer-items-matrix--v2 .offer-item-kind{flex:0 0 auto;flex-wrap:nowrap;margin-top:0;gap:4px}.offer-items-matrix.offer-items-matrix--v2 .offer-item-kind__select{font-size:11px;color:var(--a-subtle, #85878d);max-width:78px;padding-left:4px;padding-right:18px;background-position:right 5px center}.offer-items-matrix.offer-items-matrix--v2 .offer-pricegroup__field .offer-items-matrix__input--sm{width:52px}.offer-items-matrix.offer-items-matrix--v2 .offer-pricegroup{flex-wrap:nowrap;align-items:center}.offer-items-matrix.offer-items-matrix--v2 .offer-pricegroup__field{display:flex;flex-direction:row;align-items:center;gap:3px}.offer-items-matrix.offer-items-matrix--v2 .offer-pricegroup__field>span{font-size:9.5px;letter-spacing:.02em;color:var(--a-subtle, #85878d);white-space:nowrap}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--actions{grid-template-columns:repeat(2,22px);gap:4px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__header,.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row{grid-template-columns:24px minmax(240px,1fr) 52px 66px 120px 112px 54px;gap:6px}.offer-items-matrix.offer-items-matrix--v2 .offer-item-longtext-toggle{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--a-line-strong, #e0d9c6);background:transparent;border-radius:7px;padding:0;font:inherit;font-size:14px;color:var(--a-subtle, #85878d);cursor:pointer;white-space:nowrap}.offer-items-matrix.offer-items-matrix--v2 .offer-item-longtext-toggle:hover{background:var(--a-hover, #f6f2e6);color:var(--a-ink, #17181c)}.offer-items-matrix.offer-items-matrix--v2 .offer-item-longtext-toggle.has-text{border-style:solid;border-color:#cfe6d7;background:var(--p-mint, #e2f2e7);color:var(--p-mint-ink, #2f6a44);font-weight:600}.offer-items-matrix.offer-items-matrix--v2 .offer-item-longtext-toggle.is-open{outline:2px solid rgba(242,194,0,.55)}.offer-items-matrix.offer-items-matrix--v2 .offer-item-longtext{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;padding:4px 0 8px}.offer-item-longtext__field{flex:1 1 420px;display:flex;flex-direction:column;gap:4px}.offer-item-longtext__field textarea{width:100%;box-sizing:border-box;min-height:64px;resize:vertical;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--a-line-strong, #e0d9c6);border-radius:10px}.offer-item-longtext__mode,.offer-text-mode{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--a-subtle, #85878d)}.offer-item-longtext__field>span{font-size:11px;color:var(--a-subtle, #85878d)}.offer-item-longtext__mode select,.offer-text-mode select{font:inherit;font-size:13px;color:var(--a-ink, #17181c);padding:6px 8px;border:1px solid var(--a-line-strong, #e0d9c6);border-radius:10px;background:#fff}.offer-text-mode{flex-direction:row;align-items:center;gap:8px;margin-right:8px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row--title{background:var(--p-vanilla, #fbefc0);border-radius:10px;margin-top:6px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row--title .offer-items-matrix__cell--index{font-weight:700;color:var(--p-vanilla-ink, #5c4a00)}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__input--title{width:100%;font-weight:700;background:#ffffffb3}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--group-sum{grid-column:6 / 7;text-align:right;font-weight:700;font-size:12.5px;white-space:nowrap;color:var(--p-vanilla-ink, #5c4a00)}.offer-items-matrix.offer-items-matrix--v2 .offer-item-discount-badge{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px;background:var(--p-apricot, #fbe9dc);color:var(--p-apricot-ink, #8a4b23);font-style:normal;font-size:10.5px;font-weight:700}.offer-item-longtext__discount input{width:90px;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--a-line-strong, #e0d9c6);border-radius:10px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--net{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.offer-items-matrix.offer-items-matrix--v2 .offer-item-discount-badge{margin-right:0;font-size:9.5px;padding:0 5px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--title-group{grid-column:2 / 6}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--group-sum{grid-column:6 / 7}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row--discount{background:var(--p-apricot, #fbe9dc);border-radius:10px;margin-top:6px;font-weight:600;color:var(--p-apricot-ink, #8a4b23)}.offer-text-mode input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--a-line-strong, #e0d9c6);border-radius:10px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--price{display:flex;align-items:center;gap:4px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__input--price{width:78px;text-align:right}.offer-items-matrix.offer-items-matrix--v2 .offer-calc-toggle.is-open{background:#e7f1fb}.offer-row-menu{position:relative}.offer-row-menu>summary{list-style:none;cursor:pointer}.offer-row-menu>summary::-webkit-details-marker{display:none}.offer-row-menu__list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:4px;min-width:170px;padding:6px;background:#fff;border:1px solid #e3e1dc;border-radius:8px;box-shadow:0 8px 20px #0000001f}.offer-row-menu__list .button{justify-content:flex-start;width:100%;font-size:13px;padding:5px 8px;min-height:0;height:auto}.offer-calc-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;grid-column:2 / -1}.offer-calc-panel__field{display:grid;gap:2px;font-size:12px;color:#6b6b6b}.offer-calc-panel__db strong{color:#1f1f1f;font-size:13.5px}.offer-calc-panel__text{flex-basis:100%;margin:0;font-size:12.5px;color:#6b6b6b}.offer-items-matrix.offer-items-matrix--v2 .offer-calc-toggle{width:auto;min-width:0;padding:2px 6px;font-size:11px;border-radius:6px}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__cell--net{text-align:right}.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row--title .offer-items-matrix__cell--group-sum,.offer-items-matrix.offer-items-matrix--v2 .offer-items-matrix__row--discount .offer-items-matrix__cell--group-sum{grid-column:6 / 7}.offer-items-matrix.offer-items-matrix--v2 .offer-calc-toggle{color:var(--a-ink, #17181c);background:#fff;border:1px solid var(--a-line-strong, #e0d9c6)}.offer-items-matrix.offer-items-matrix--v2 .offer-calc-toggle.is-open{background:#e7f1fb;border-color:#b9d3ef}.offer-items-matrix.offer-items-matrix--v2 .offer-surcharge-badge{font-size:10.5px;padding:1px 5px;border-radius:6px;background:#f9eeda;color:#7a5a12;white-space:nowrap}.core-document-positions{--core-position-border: #e2e7ef;--core-position-head: #f3f6fa;--core-position-stripe: #fff;--core-position-ink: #1c2939;--core-position-muted: #607085;--core-position-accent: #2459a7;color:var(--core-position-ink)}.core-document-positions :is(.offer-items-matrix,.order-positions-table,.table-scroll){border:1px solid var(--core-position-border);border-radius:14px;background:#fff;box-shadow:0 5px 18px #14234109}.core-document-positions :is(.offer-items-matrix__header,.order-positions-table__head,.invoice-positions-table__head-row){background:var(--core-position-head);color:var(--core-position-muted);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.core-document-positions .offer-items-matrix__header,.core-document-positions .order-positions-table__head{border-bottom:1px solid var(--core-position-border)}.core-document-positions .invoice-positions-table{border-collapse:collapse;border-spacing:0;min-width:810px;margin:0}.core-document-positions .invoice-positions-table th{padding:13px 9px;border-bottom:1px solid var(--core-position-border);font-weight:750;white-space:nowrap}.core-document-positions :is(.offer-items-matrix__row,.order-position-row,.invoice-position-row){background:#fff;border-bottom:1px solid var(--core-position-border);transition:background-color .15s ease}.core-document-positions .offer-items-matrix__row:nth-child(2n),.core-document-positions .order-position-row:nth-of-type(2n),.core-document-positions .invoice-position-row:nth-child(2n){background:var(--core-position-stripe)}.core-document-positions :is(.offer-items-matrix__row,.order-position-row,.invoice-position-row):hover{background:#f5f9ff}.core-document-positions :is(.offer-items-matrix__input,.order-position-row .field__input,.invoice-position-row .field__input){border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;min-height:34px;font-size:13px;max-width:100%;box-sizing:border-box}.core-document-positions :is(.offer-items-matrix__input,.order-position-row .field__input,.invoice-position-row .field__input):hover:not(:disabled){border-color:#cdd8e7;background:#fff}.core-document-positions :is(.offer-items-matrix__input,.order-position-row .field__input,.invoice-position-row .field__input):focus-visible{border-color:var(--core-position-accent);background:#fff;outline:2px solid rgba(36,89,167,.16);outline-offset:0}.core-document-positions :is(.offer-items-matrix__input,.order-position-row .field__input,.invoice-position-row .field__input):disabled{color:var(--core-position-ink);opacity:1;cursor:default}.core-document-positions :is(.order-position-row__grid,.offer-items-matrix__row){align-items:center}.core-document-positions .order-position-row__grid{padding-block:7px}.core-document-positions :is(.invoice-positions-table__num-cell,.invoice-positions-table__net-cell,.invoice-positions-table__action-cell,.invoice-cell-pad){padding-block:8px;border-radius:0}.core-document-positions :is(.offer-items-matrix__cell--net,.invoice-positions-table__net-cell,.order-position-row .core-align-right){color:var(--core-position-ink);font-weight:800;font-variant-numeric:tabular-nums}.core-document-positions :is(.offer-items-matrix__footer,.order-positions-footer,.invoice-split-row){background:#f8fafc;border-top:1px solid var(--core-position-border);border-radius:0 0 14px 14px;padding:12px 14px;gap:12px}.core-document-positions :is(.offer-items-matrix__totals,.order-positions-footer__totals,.invoice-positions-totals){display:flex;gap:10px 18px;flex-wrap:wrap;justify-content:flex-end;font-variant-numeric:tabular-nums}.core-document-positions :is(.offer-items-matrix__totals,.order-positions-footer__totals,.invoice-positions-totals)>:last-child{color:#183c71}.core-document-positions :is(.order-position-btn-sm,.invoice-row-actions .button,.offer-item-row__icon-button){border-radius:7px;box-shadow:none}.core-document-positions .table-scroll,.core-document-positions .offer-items-matrix,.core-document-positions .order-positions-table{overflow-x:auto}.core-document-positions :is(.order-positions-table__head,.order-position-row__grid){min-width:910px}@media (max-width: 900px){.core-document-positions :is(.offer-items-matrix__footer,.order-positions-footer,.invoice-split-row){align-items:flex-start;flex-direction:column}.core-document-positions :is(.offer-items-matrix__totals,.order-positions-footer__totals,.invoice-positions-totals){justify-content:flex-start}}.core-document-positions.order-positions-table,.core-document-positions.table-scroll{border:1px solid var(--core-position-border);border-radius:14px;background:#fff;box-shadow:0 5px 18px #14234109}.core-document-positions.order-positions-table,.core-document-positions.table-scroll{overflow-x:auto}.core-document-positions.order-positions-table .order-positions-footer{min-width:910px}.core-document-positions.order-positions-table .order-positions-table__head,.core-document-positions.order-positions-table .order-position-row__grid{box-sizing:border-box;grid-template-columns:56px minmax(260px,1fr) 90px 92px 112px 88px 118px 84px;column-gap:10px;padding-inline:12px;min-width:1030px}.core-document-positions.order-positions-table .order-positions-table__head{align-items:center}.core-document-positions .order-position-row__grid>:nth-child(3),.core-document-positions .order-position-row__grid>:nth-child(4){width:100%;min-width:0}.core-document-positions .order-position-row__grid>:nth-child(3){text-align:left;font-variant-numeric:tabular-nums}.core-document-positions :is(.offer-items-matrix__input,.order-position-row .field__input,.invoice-position-row .field__input)[aria-invalid=true]{border-color:#c24134;background:#fff6f4}.core-document-positions.order-positions-table .order-positions-table__head,.core-document-positions.order-positions-table .order-position-row__summary{box-sizing:border-box;display:grid;grid-template-columns:32px 42px minmax(250px,1fr) 88px 92px 112px 88px 118px 120px;column-gap:10px;align-items:center;min-width:1130px;padding:9px 12px}.core-document-positions.order-positions-table .order-position-row__summary{min-height:48px}.core-document-positions.order-positions-table .order-position-row__summary>:nth-child(4){font-variant-numeric:tabular-nums}.core-document-positions.order-positions-table .order-position-summary-title{overflow-wrap:anywhere;font-size:13px}.core-document-positions.order-positions-table .order-position-summary-actions{display:flex;justify-content:flex-end;gap:3px}.core-document-positions.order-positions-table .order-position-summary-actions .button{min-width:30px;min-height:32px;padding:4px 6px}.core-document-positions.order-positions-table .order-position-drag{border:0;background:transparent;padding:4px;font-size:22px;color:#64748b;cursor:grab;touch-action:none}.core-document-positions.order-positions-table .order-position-drag:active{cursor:grabbing}.core-document-positions.order-positions-table .order-position-drag:not([draggable=true]){opacity:.35;cursor:not-allowed}.core-document-positions.order-positions-table .order-position-row.is-dragging{opacity:.45}.core-document-positions.order-positions-table .order-position-row__grid{background:#f6f9fd;border-top:1px dashed #ccd7e6}.core-document-positions.order-positions-table .order-item-note-details{padding-top:3px;padding-bottom:8px}.core-document-positions.order-positions-table .order-position-row__summary{min-height:55px;padding-block:10px;font-size:13px}.core-document-positions.order-positions-table .order-position-summary-title{font-size:13.5px;line-height:1.4;font-weight:550}.core-document-positions.order-positions-table .order-position-summary-actions{gap:5px}.core-document-positions.order-positions-table .order-position-summary-actions .button{min-height:34px;min-width:32px;padding:5px 8px;font-size:12px}.core-document-positions.order-positions-table .order-position-summary-actions .button:first-child{min-width:75px;font-weight:700;color:#205497;border-color:#c9d9f0}.core-document-positions.order-positions-table .order-position-remove-btn{color:#b42318}.core-document-positions.order-positions-table .order-position-row.is-editing{background:#fbf9f3}.core-document-positions.order-positions-table .order-position-row__grid{min-width:1050px;padding-block:14px}.core-document-positions.order-positions-table .order-position-edit-hint{font-size:11px;color:#657487;text-align:right}.core-document-positions.order-positions-table .order-position-edit-footer{border-top:1px dashed #d8e2f0;background:#fbf9f3;padding:12px 16px 16px;display:flex;gap:16px;align-items:end;justify-content:space-between}.core-document-positions.order-positions-table .order-position-edit-footer>label{min-width:0;flex:1}.core-document-positions.order-positions-table .order-position-edit-footer textarea{min-height:55px}.core-document-positions.order-positions-table .order-position-edit-footer>button{flex:0 0 auto}.core-document-positions.order-positions-table .order-position-note-preview{color:#526174;font-size:12px;padding:0 16px 11px 100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-document-positions.order-positions-table .order-position-note-label{font-weight:700}@media (max-width: 900px){.core-document-positions.order-positions-table .order-position-edit-footer{align-items:stretch;flex-direction:column}}.core-document-positions.order-positions-table .order-positions-table__head,.core-document-positions.order-positions-table .order-position-row__summary{grid-template-columns:26px 34px minmax(220px,1fr) 65px 75px 92px 76px 105px 176px;column-gap:10px;min-width:1010px;padding-inline:12px}.core-document-positions.order-positions-table .order-position-row__summary>*,.core-document-positions.order-positions-table .order-positions-table__head>*{min-width:0}.core-document-positions.order-positions-table .order-position-row__summary>:nth-child(8){text-align:right;white-space:nowrap;padding-right:4px}.core-document-positions.order-positions-table .order-position-summary-actions{width:100%;min-width:0;justify-content:flex-end;gap:5px;white-space:nowrap}.core-document-positions.order-positions-table .order-position-summary-actions .button{flex:0 0 auto}.core-document-positions.order-positions-table .order-positions-table__head>:nth-child(8){text-align:right}.core-document-positions.order-positions-table .order-positions-table__head>:last-child{text-align:right}.core-document-positions{--core-position-head: #edf2f7;--core-position-stripe: #fff;--core-position-border: #e4e8ee}.core-document-positions :is(.offer-items-matrix,.order-positions-table,.table-scroll),.core-document-positions.order-positions-table,.core-document-positions.table-scroll{background:#fff}.core-document-positions :is(.offer-items-matrix__header,.order-positions-table__head,.invoice-positions-table__head-row),.core-document-positions.order-positions-table .order-positions-table__head{background:var(--core-position-head)}.core-document-positions :is(.offer-items-matrix__row,.order-position-row,.invoice-position-row),.core-document-positions :is(.offer-items-matrix__row:nth-child(2n),.order-position-row:nth-of-type(2n),.invoice-position-row:nth-child(2n)),.core-document-positions.order-positions-table .order-position-row__summary{background:#fff}.core-document-positions :is(.offer-items-matrix__row,.order-position-row,.invoice-position-row):hover{background:#fcfaf5}.core-document-positions :is(.offer-items-matrix__footer,.order-positions-footer,.invoice-split-row),.core-document-positions.order-positions-table .order-positions-footer{background:#fff;border-top:1px solid #dce3ec}.core-document-positions.order-positions-table .order-position-row__grid,.core-document-positions.order-positions-table .order-position-edit-footer,.core-document-positions.order-positions-table .order-position-row.is-editing{background:#fff}.core-document-positions.order-positions-table .order-positions-table__head,.core-document-positions.order-positions-table .order-position-row__summary{grid-template-columns:24px 36px minmax(200px,1fr) 72px 58px 90px 62px 100px 102px;min-width:840px;column-gap:6px;padding:5px 9px}.core-document-positions.order-positions-table .order-position-row__summary{min-height:38px;padding-block:3px}.core-document-positions.order-positions-table .order-position-row__summary .order-position-quick-input{width:100%;min-height:29px;padding:3px 5px;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.core-document-positions.order-positions-table .order-position-summary-actions .button{min-height:28px;min-width:24px;padding:3px 4px}.core-document-positions.order-positions-table .order-position-summary-actions .button:first-child{min-width:48px}.core-document-positions.order-positions-table .order-positions-footer{min-width:840px}.core-document-positions.order-positions-table .order-position-title-input{display:block;width:100%;min-width:0;min-height:29px;padding:3px 5px;font-size:13px}.core-document-positions.order-positions-table .order-position-summary-title{min-width:0}.core-document-positions.order-positions-table .order-position-compact-details{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:9px 14px 10px 58px;background:#f6f9fd;border-top:1px dashed #ccd7e6}.core-document-positions.order-positions-table .order-position-compact-details .field{width:140px;max-width:100%}.core-document-positions.order-positions-table .order-position-quick-select{min-width:0;width:100%;min-height:29px;padding:3px 2px;font-size:12px}.article-picker__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px}.article-picker{width:min(860px,100%);max-height:86vh;display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;padding:16px 18px;box-sizing:border-box}.article-picker__head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#17181c;font-size:17px}.article-picker__search{width:100%;box-sizing:border-box;font-size:15px}.article-picker__list{overflow-y:auto;flex:1 1 auto;border:1px solid #ecebe6;border-radius:12px}.article-picker__group{position:sticky;top:0;z-index:1;padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5f6168;background:#fafaf8;border-bottom:1px solid #e6edf5}.article-picker__row{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid #f8f5ec}.article-picker__row.is-on{background:#eef6ff}.article-picker__check{display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer;color:#17181c;font-size:13.5px}.article-picker__check input{width:17px;height:17px;flex:0 0 auto}.article-picker__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-picker__meta{color:#5f6168;font-size:12px;white-space:nowrap}.article-picker__warn{color:#9a5a00;font-style:normal;font-weight:700}.article-picker__qty{width:72px;box-sizing:border-box;padding:5px 7px;border:1px solid #c9d6e6;border-radius:8px;font-size:13px;text-align:right}.article-picker__empty,.article-picker__hint{margin:0;padding:9px 12px;color:#5f6168;font-size:12.5px}.article-picker__error{margin:0;color:#b23b3b;font-size:13px}.article-picker__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#3d3f45;font-size:13px}@media (max-width: 640px){.article-picker__row{grid-template-columns:minmax(0,1fr) 64px}.article-picker__meta{grid-column:1 / -1;grid-row:2;white-space:normal}}.article-picker__groups{display:flex;flex-wrap:wrap;gap:6px}.article-picker__chip{border:1px solid #d5dfeb;background:#fff;color:#3d3f45;border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;cursor:pointer}.article-picker__chip:hover{background:#fafaf8}.article-picker__chip.is-on{background:#17181c;border-color:#17181c;color:#fff}.offer-work-sticky-bar.document-work-anchor,.offer-work-anchor.document-work-anchor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.offer-work-sticky-bar.document-work-anchor>.document-work-anchor__summary,.offer-work-anchor.document-work-anchor>.document-work-anchor__summary{flex:1 1 300px;min-width:240px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.document-work-anchor__summary>*{white-space:nowrap}.offer-work-sticky-bar.document-work-anchor>.document-work-anchor__actions,.offer-work-anchor.document-work-anchor>.document-work-anchor__actions{flex:0 1 auto;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-work-anchor__actions .offer-work-sticky-bar__actions-secondary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalog-browser__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.catalog-browser__mine{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:10px;background:#fff;border:1px solid #d6dee8;font-weight:600;color:#17181c;cursor:pointer}.catalog-browser__mine input{width:18px;height:18px}.catalog-browser__selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 14px;border-radius:12px;background:#17181c;color:#fff}.catalog-browser__selection .button--ghost{color:#fff;border-color:#5f6168;background:transparent}.catalog-browser__row--selected td{background:#fff9db}.catalog-browser__offers{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#f6f8fb;border:1px solid #dfe5ed}.catalog-browser__offer{display:grid;grid-template-columns:minmax(0,1fr) 160px 170px;gap:12px;align-items:center;padding:8px 12px;border-radius:10px;background:#fff}.catalog-browser__offer--best{background:#e6f3e8}.catalog-browser__offer--best small:last-child{color:#1d6b33;font-weight:700}.catalog-browser__best{background:#e6f3e8}.catalog-browser__best small{color:#1d6b33;font-weight:700}.catalog-browser__qty{display:flex;align-items:center;gap:6px}.catalog-browser__qty input{width:90px;min-width:0}.catalog-browser__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.catalog-browser__choice{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:#fff;border:1px solid #dfe5ed}.catalog-browser__choice .button{align-self:flex-start}.catalog-browser__choice--best{border:2px solid #17181c}.catalog-browser__choice-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5f6168}.catalog-browser__choice--best .catalog-browser__choice-kicker{color:#1d6b33}@media (max-width: 700px){.catalog-browser__offer{grid-template-columns:1fr}}.catalog-browser__title{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.catalog-browser__title:hover strong{text-decoration:underline}.catalog-browser__price--stale{color:var(--color-danger, #b42318)}.catalog-browser__price--unknown{color:var(--color-warning, #b54708)}.controlling-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.controlling-result-positive{color:#16643b}.controlling-summary-text{margin-top:0}.ids-return-page{min-height:100vh;background:radial-gradient(circle at 20% 10%,#e6f0ff,#f7f9ff 55%,#fff);display:flex;align-items:center;justify-content:center}.ids-return-card{max-width:560px;width:100%;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 18px 40px #0000001a;padding:28px}.ids-return-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.ids-return-card__title{font-weight:700;font-size:15px;color:#17181c}.ids-return-card__subtitle{font-size:12px;color:#5f6168;margin-top:4px}.ids-return-card__close-btn{border:1px solid #ecebe6;background:#fff;border-radius:10px;padding:7px 12px;cursor:pointer;font-size:13px}.ids-return-status{border-radius:14px;padding:14px 16px}.ids-return-status--working{border:1px solid rgba(30,64,175,.2);border-left:4px solid #1e40af;background:#eff6ff;color:#1e40af}.ids-return-status--done{border:1px solid rgba(22,101,52,.2);border-left:4px solid #166534;background:#f0fdf4;color:#166534}.ids-return-status--error{border:1px solid rgba(159,18,57,.2);border-left:4px solid #9f1239;background:#fff1f2;color:#9f1239}.ids-return-status__title{color:inherit;font-weight:700;margin-bottom:4px}.ids-return-status__message{color:#3d3f45;font-size:13px}.ids-return-status__note--success{margin-top:8px;font-size:13px;color:#166534}.ids-return-status__note--warning{margin-top:8px;font-size:13px;color:#92400e}.ids-return-details{margin-top:14px}.ids-return-details>summary{font-size:12px;color:#5f6168}.ids-return-details__block{margin-top:8px}.ids-return-details__label{font-size:12px;font-weight:700;color:#17181c;margin-bottom:4px}.ids-return-details__textarea{width:100%;height:220px;font-size:11px;font-family:monospace;border:1px solid #ecebe6;border-radius:10px;padding:10px;white-space:pre-wrap;word-break:break-word}.ids-return-details__pre{margin-top:8px;font-size:11px;background:#fafaf8;border:1px solid #ecebe6;border-radius:10px;padding:12px;overflow-x:auto;max-height:320px}.ids-return-progress{margin-top:14px;height:4px;background:#f0f4f9;border-radius:999px;overflow:hidden}.ids-return-progress__fill{height:100%;width:60%;background:#17181c;border-radius:999px;animation:ids-return-pulse 1.5s ease-in-out infinite}@keyframes ids-return-pulse{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ids-return-footnote{margin-top:14px;font-size:12px;color:#a3a4a8}.ids-return-footnote__state{margin-top:4px}.ids-return-footnote__code{font-size:11px}.wholesale-compare-form{margin-bottom:16px}.wholesale-compare-action{align-self:end}.wholesale-offer-note{font-size:11px}.wholesale-suppliers-grid{gap:16px;margin-top:16px}.wholesale-supplier-row{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.wholesale-supplier-meta{font-size:12px}.cashbook-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.cashbook-columns{gap:16px}.cashbook-balance-value{font-size:20px}.cashbook-kpi-value{font-size:18px}.cashbook-muted-cell{font-size:11px;color:#a3a4a8}.cashbook-desc{font-size:13px}.cashbook-type-label{font-size:12px}.cashbook-amount-cell{font-weight:700}.cashbook-balance-cell{font-size:12px}.cashbook-row--cancelled td{opacity:.55}.cashbook-row--cancelled .cashbook-desc{text-decoration:line-through}.cashbook-row--reversal td{background:#fff8f0}.cashbook-cancel{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.cashbook-cancel input{flex:1 1 260px}.cashbook-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cashbook-stack>*{min-width:0}.cashbook-count{padding:8px 4px}.cashbook-count .cashbook-cancel{flex-wrap:wrap}.cashbook-count summary{cursor:pointer;font-weight:600}.regiereport-signature-wrap{border:2px solid #ecebe6;border-radius:12px;background:#fafaf8;position:relative;margin-bottom:10px}.regiereport-signature-canvas{display:block;width:100%;touch-action:none;border-radius:10px}.regiereport-signature-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#a3a4a8;font-size:13px;pointer-events:none}.regiereport-signature-actions{display:flex;gap:10px}.regiereport-signature-image{max-width:300px;border:1px solid #ecebe6;border-radius:10px;padding:8px}.regiereport-hint--mb12{margin-bottom:12px}.regiereport-empty-hint{font-size:13px;color:#a3a4a8}.regiereport-caption-faint{font-size:12px;color:#a3a4a8}.regiereport-caption-faint--mb4{margin-bottom:4px}.regiereport-conflict-note{font-size:12px;color:#5f6168}.regiereport-plan-warning{font-size:12px;color:#9a6b00}.regiereport-plan-success{font-size:12px;color:#166534}.regiereport-fs-13{font-size:13px}.regiereport-col-40{width:40px}.regiereport-col-80{width:80px}.regiereport-col-90{width:90px}.regiereport-col-100{width:100px}.regiereport-field-full{width:100%}.regiereport-field-full-mb4{width:100%;margin-bottom:4px}.regiereport-field-full-right{text-align:right;width:100%}.regiereport-select-min260{min-width:260px}.regiereport-cell-strong-right{text-align:right;font-weight:700}.regiereport-remove-btn{background:none;border:none;font-size:16px}.regiereport-total-label-cell{text-align:right;font-weight:700;padding-right:14px}.regiereport-total-value-cell{text-align:right;font-weight:800;font-size:15px}.regiereport-kind-badge{font-size:11px;border-radius:999px;padding:2px 8px;font-weight:700}.regiereport-kind-badge--hour{background:#eff6ff;color:#1d4ed8}.regiereport-kind-badge--material{background:#f0fdf4;color:#166534}.regiereport-notes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.regiereport-note-item{border-bottom:1px solid #eef2f8;padding-bottom:8px}.regiereport-note-text{font-size:13px}.regiereport-note-form-row{display:flex;gap:8px}.regiereport-note-textarea{flex:1;min-height:56px}.regiereport-version-list{display:flex;flex-direction:column;gap:12px}.regiereport-version-item{border:1px solid #e6ecf5;border-radius:10px;padding:12px}.regiereport-version-reason{font-size:13px;font-weight:700;margin-bottom:6px}.regiereport-version-changes{margin:0;padding-left:18px;font-size:13px}.regiereport-hint--mb12>.button+.button{margin-left:8px}.regie-pdf-menu{position:relative}.regie-pdf-menu>summary{list-style:none;cursor:pointer}.regie-pdf-menu>summary::-webkit-details-marker{display:none}.regie-pdf-menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:250px;padding:6px;border-radius:12px;border:1px solid var(--a-line, #ece7da);background:#fff;box-shadow:0 8px 24px #00000014}.regie-pdf-menu__list button{white-space:nowrap;text-align:left;padding:9px 10px;border:0;background:none;border-radius:8px;font:inherit;cursor:pointer}.regie-pdf-menu__list button:hover{background:#f6f4ee}.planning-views{display:inline-flex;gap:2px;padding:3px;background:#f5f3ee;border-radius:10px;margin-bottom:1rem}.planning-views a{padding:6px 14px;border-radius:8px;color:inherit;text-decoration:none;font-size:.92rem}.planning-views a.is-active{background:#fff;box-shadow:0 1px 2px #00000014;font-weight:600}.crm-kpi-card.is-warning strong{color:#8a4b00}.crm-kpi-card a{font-size:.82rem}.schedule-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.schedule-form>label{display:grid;gap:4px;font-size:.9rem}.schedule-form__wide{grid-column:1 / -1}.schedule-form__types{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.schedule-form__types label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e3e0d7;border-radius:999px;cursor:pointer;font-size:.9rem}.schedule-form__types label.is-on{background:#fdf1c7;border-color:#f2c200;font-weight:600}.schedule-form__types input{position:absolute;opacity:0;pointer-events:none}.schedule-form__missing{grid-column:1 / -1;margin:0;color:#8a4b00;font-size:.88rem}.schedule-form__actions{display:flex;gap:.5rem}@media (max-width: 760px){.schedule-form{grid-template-columns:1fr}}.employee-picker{border:0;padding:0;margin:0}.employee-picker legend{font-size:.9rem;margin-bottom:4px}.employee-picker__list{display:flex;flex-wrap:wrap;gap:6px}.employee-picker__item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #e3e0d7;border-radius:10px;cursor:pointer;font-size:.9rem}.employee-picker__item.is-on{border-color:#f2c200;background:#fffaf0}.employee-picker__item small{font-size:.74rem;padding:1px 6px;border-radius:999px}.employee-picker__item small.is-free{background:#e9f6ec;color:#1d6b34}.employee-picker__item small.is-busy{background:#fdecec;color:#a12626}.availability-panel{border:1px solid #e3e0d7;border-radius:12px;padding:.6rem .8rem;background:#fcfbf8;display:grid;gap:.4rem}.availability-panel.is-conflict{border-color:#e9b4b4;background:#fff7f7}.availability-panel__status{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.92rem}.availability-panel__ok{color:#1d6b34}.availability-panel__bad{color:#a12626}.availability-panel__list{margin:0;padding-left:1.1rem;font-size:.88rem}.availability-panel__list.is-bad{color:#a12626}.availability-panel__list.is-warn{color:#8a4b00}.availability-panel__slots{display:flex;flex-wrap:wrap;gap:6px}.availability-panel__slots button{border:1px solid #b9dcc3;background:#f1faf3;border-radius:999px;padding:4px 10px;font:inherit;font-size:.85rem;cursor:pointer}.availability-panel__none,.availability-panel__hint{margin:0;font-size:.85rem;color:var(--text-muted, #6b6457)}.cal-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-range{display:inline-flex;gap:2px;padding:2px;background:#f5f3ee;border-radius:8px}.cal-range button{border:0;background:none;padding:4px 10px;border-radius:6px;font:inherit;font-size:.88rem;cursor:pointer}.cal-range button.is-active{background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.cal-grid{display:grid;grid-template-columns:52px repeat(var(--cal-days),minmax(0,1fr));border-top:1px solid #ecebe6;overflow-x:auto}.cal-grid--week{min-width:760px}.cal-grid__hours{display:grid;grid-template-rows:44px repeat(11,48px);font-size:.74rem;color:var(--text-muted, #6b6457)}.cal-grid__hours span:first-child{grid-row:2}.cal-grid__day{border-left:1px solid #f0eee8;min-width:0}.cal-grid__day.is-today .cal-grid__dayhead{color:#8a6400;font-weight:700}.cal-grid__dayhead{height:44px;padding:4px;font-size:.82rem;border-bottom:1px solid #ecebe6;overflow:hidden}.cal-grid__body{position:relative;height:528px}.cal-slot{display:block;width:100%;height:48px;border:0;border-bottom:1px dashed #f0eee8;background:transparent;cursor:pointer}.cal-slot:hover{background:#fffaf0}.cal-event{position:absolute;left:3px;right:3px;text-align:left;border:0;border-left:3px solid #d9a400;background:#fff6d8;border-radius:6px;padding:2px 6px;font:inherit;font-size:.76rem;overflow:hidden;cursor:pointer;display:grid;align-content:start}.cal-month .cal-event,.cal-grid__dayhead .cal-event{position:static;margin-top:2px}.cal-event strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event span{color:var(--text-muted, #6b6457);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event--absence{border-left-color:#8c8c8c;background:#f1f1ef}.cal-event--meeting{border-left-color:#5b7fd1;background:#eef3ff}.cal-event--survey{border-left-color:#2f9a6a;background:#eaf7f0}.cal-event.is-cancelled{opacity:.5;text-decoration:line-through}.cal-event.is-done{opacity:.7}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #ecebe6;border-left:1px solid #ecebe6}.cal-month__head{padding:4px 6px;font-size:.8rem;color:var(--text-muted, #6b6457);border-right:1px solid #ecebe6;border-bottom:1px solid #ecebe6}.cal-month__day{min-height:96px;padding:4px;border-right:1px solid #ecebe6;border-bottom:1px solid #ecebe6;cursor:pointer;min-width:0}.cal-month__day.is-outside{background:#fafaf8;color:#aaa}.cal-month__day.is-today .cal-month__num{background:#f2c200;color:#000;border-radius:999px;padding:0 6px}.cal-month__num{font-size:.8rem}.cal-more{border:0;background:none;font:inherit;font-size:.75rem;color:#1f4fa3;cursor:pointer;padding:0}.planning-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}@media (max-width: 1200px){.planning-layout{grid-template-columns:1fr}}.planning-more-filters{display:inline-block;position:relative}.planning-more-filters summary{cursor:pointer;padding:6px 10px;border:1px solid #e3e0d7;border-radius:8px;font-size:.9rem;list-style:none}.planning-more-filters[open]{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.planning-events-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.planning-events-strip__item{border:1px solid #e3e0d7;background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:.85rem;cursor:pointer}.planning-cap{display:inline-block;margin-top:4px;font-size:.74rem;border-radius:999px;padding:1px 8px;border:0;font-family:inherit}.planning-cap.is-free{background:#e9f6ec;color:#1d6b34;cursor:pointer}.planning-cap.is-full{background:#f5f3ee;color:#6b6457}.planning-cap.is-absent{background:#f1f1ef;color:#555}.planning-cap.is-closed{background:#f5f3ee;color:#8b8577}.planning-board__cell.is-closed,.planning-day__row.is-closed .planning-day__track{background:repeating-linear-gradient(135deg,#faf9f6,#faf9f6 6px,#f3f1ec 6px,#f3f1ec 12px)}.planning-board__cell.is-absent,.planning-day__row.is-absent .planning-day__track{background:#f4f4f2}.planning-board__daylink{border:0;background:none;font:inherit;cursor:pointer;display:grid;text-align:center;width:100%}.planning-event{cursor:pointer}.planning-event small{display:block;color:var(--text-muted, #6b6457)}.planning-day{min-width:900px}.planning-day__head,.planning-day__row{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid #f0eee8}.planning-day__head{font-size:.78rem;color:var(--text-muted, #6b6457)}.planning-day__hours{display:grid;grid-template-columns:repeat(11,1fr)}.planning-day__track{position:relative;min-height:64px;display:grid;grid-template-columns:repeat(11,1fr)}.planning-day__slot{border:0;border-left:1px dashed #f0eee8;background:transparent;cursor:pointer}.planning-day__slot:hover{background:#fffaf0}.planning-day__track .planning-event{position:absolute;top:4px;bottom:4px;overflow:hidden}.planning-unplanned{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.planning-unplanned li{display:grid;gap:4px;padding:.5rem;border:1px solid #ecebe6;border-radius:10px;font-size:.88rem}.planning-unplanned small{display:block;color:var(--text-muted, #6b6457)}.planning-unplanned__actions{display:flex;gap:.5rem;align-items:center}.planning-modal--wide{width:min(640px,96vw);max-height:92vh;overflow:auto}.planning-modal__links{display:flex;gap:1rem;font-size:.9rem}.task-history{margin-top:6px;font-size:12px;color:#5b7392}.task-history summary{cursor:pointer}.task-history ul{margin:4px 0 0;padding-left:1rem}.maintenance-due-label{font-size:12px}.maintenance-due-label--bold{font-weight:700}.maintenance-kpi-grid{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.maintenance-objects-header{margin-top:18px}.maintenance-section-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.maintenance-objects-heading{font-size:13px;color:#17181c}.maintenance-object-row{border:1px solid #ecebe6;border-radius:12px;padding:12px;margin-bottom:10px;background:#fafaf8}.maintenance-object-row__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.maintenance-object-number-label{font-size:12px}.maintenance-contract-card{border-radius:14px;padding:14px 16px;margin-bottom:12px;border:1px solid #ecebe6;border-left:4px solid #17181c;background:#fff}.maintenance-contract-card--overdue{border-color:#fda4af;border-left-color:#ef4444;background:#fff1f2}.maintenance-contract-card--due-soon{border-color:#fde68a;border-left-color:#f59e0b;background:#fffbeb}.maintenance-contract-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.maintenance-contract-card__main{flex:1;min-width:200px}.maintenance-contract-card__badges{display:flex;gap:8px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.maintenance-contract-card__title{font-size:14px;color:#17181c}.maintenance-badge{font-size:11px;border-radius:999px;padding:2px 8px}.maintenance-badge--neutral{background:#f0f4fa;color:#5f6168}.maintenance-badge--info{background:#eff6ff;color:#1d4ed8}.maintenance-contract-card__customer{font-size:13px;color:#5f6168}.maintenance-contract-card__actions{flex-shrink:0}.maintenance-objects-list{margin-top:10px;display:flex;flex-direction:column;gap:6px}.maintenance-object-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid #eef2f8;border-radius:10px;padding:8px 12px}.maintenance-object-item__name-block{min-width:160px}.maintenance-object-item__name{font-size:13px;font-weight:600;color:#17181c}.maintenance-object-item__address{font-size:11px;color:#a3a4a8}.maintenance-object-item__dates{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.maintenance-object-item__date-label{font-size:11px;color:#a3a4a8}.maintenance-object-item__date-value{font-size:12px}.maintenance-object-item__date-value--bold{font-weight:600}.maintenance-order-btn{font-size:12px}.maintenance-price-line{margin-top:8px;font-size:12px;color:#a3a4a8}.maintenance-price-line__value{color:#17181c}.maintenance-billing-hint{color:#5f6168;margin:0 0 8px}.maintenance-billing-hint--small{font-size:13px;margin-top:12px}.maintenance-billing-list{display:grid;gap:6px}.maintenance-billing-row{display:grid;grid-template-columns:22px minmax(0,1fr) 210px 140px;gap:10px;align-items:center;border:1px solid #ecebe6;border-radius:10px;padding:8px 12px;cursor:pointer}.maintenance-billing-row small{color:#5f6168}.maintenance-billing-row>strong{text-align:right}.maintenance-billing-result{display:grid;gap:4px;margin-top:6px}.maintenance-billing-form{border:1px dashed #dddcd6;border-radius:12px;padding:12px 14px;margin-top:14px;display:grid;gap:10px}.maintenance-billing-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.maintenance-billing-toggle input{margin-top:4px}.maintenance-billing-line{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #f1f0eb;font-size:14px;color:#3d3f45}.maintenance-billing-line__history{color:#5f6168;font-size:13px}@media (max-width: 760px){.maintenance-billing-row{grid-template-columns:22px 1fr}.maintenance-billing-row>span:nth-of-type(2),.maintenance-billing-row>strong{grid-column:2;text-align:left}}.maintenance-smoke-sync{display:flex;flex-direction:column;gap:3px;min-width:220px;font-size:.86rem}.maintenance-smoke-sync>span{color:var(--core-text-muted, #5f6168)}.maintenance-smoke-sync .crm-quick-button{align-self:flex-start}.maintenance-findings{display:grid;gap:8px;margin:10px 0}.maintenance-finding{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle, #dde3ea);border-radius:10px;background:var(--surface-muted, #fafaf8)}.maintenance-finding>div:first-child{min-width:0;display:grid;gap:2px}.maintenance-finding strong{color:var(--text-strong, #17181c)}.maintenance-finding span,.maintenance-finding small{color:var(--text-muted, #5f6168);overflow-wrap:anywhere}.maintenance-finding--open{border-color:#f2c879;background:#fffaf0}.maintenance-finding__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width: 720px){.maintenance-finding{flex-direction:column}.maintenance-finding__actions{width:100%;justify-content:stretch}.maintenance-finding__actions .crm-quick-button{flex:1 1 120px;min-height:44px}}.maintenance-addenda{border-top:1px solid #ecebe6;margin-top:12px;padding-top:10px;display:flex;flex-direction:column;gap:8px}.maintenance-addenda__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.maintenance-addenda__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.maintenance-addenda__list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.maintenance-addenda__list li>span:first-child{flex:1;min-width:220px}.maintenance-addenda__hint{color:#5f6168;font-size:12.5px;margin:0}.maintenance-addenda__form{border:1px solid #ecebe6;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fafaf8}.maintenance-addenda__objects{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.maintenance-addenda__objects label{display:flex;gap:8px;align-items:flex-start;border:1px solid #e4e2dc;border-radius:8px;padding:8px;background:#fff;cursor:pointer}.maintenance-addenda__objects small{display:block;color:#5f6168;font-size:11.5px}.maintenance-addenda__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.maintenance-addenda__grid label,.maintenance-addenda__notes,.maintenance-addenda__form>label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.maintenance-addenda__form input:not([type=checkbox]),.maintenance-addenda__form select,.maintenance-addenda__form textarea{border:1px solid #d8d6cf;border-radius:8px;padding:8px;font:inherit;font-weight:400}.maintenance-addenda__pad{max-width:520px;background:#fff;border:1px solid #d8d6cf;border-radius:10px}.maintenance-badge--success{background:#ecfdf5;color:#166534;border-color:#bbf7d0}.maintenance-badge--warning{background:#fef7d6;color:#854d0e;border-color:#f2e08a}.maintenance-addenda__counts{display:flex;gap:6px;margin-top:6px}.maintenance-addenda__counts input{width:90px;height:32px;border:1px solid #d8d6cf;border-radius:6px;padding:0 6px;font:inherit}.defects-mobile-grid{display:grid;gap:10px}.defects-mobile-card{border:1px solid #f1d5a8;border-left:4px solid #d97706;border-radius:12px;padding:12px 14px;background:#fffbeb}.defects-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.defects-mobile-card-body{min-width:240px;flex:1}.defects-mobile-label{font-size:11px;font-weight:800;color:#92400e;text-transform:uppercase;letter-spacing:.06em}.defects-mobile-title{display:block;margin-top:3px;color:#17181c}.defects-mobile-meta{font-size:12px;color:#5f6168;margin-top:4px}.defects-mobile-desc{font-size:13px;color:#17181c;line-height:1.55;margin:8px 0 0}.defects-mobile-reported{font-size:11px;color:#5f6168;margin-top:7px}.defects-mobile-impact{font-size:12px;color:#92400e;margin-top:4px}.defects-mobile-draft-ready{margin-top:7px;font-size:12px;font-weight:700}.defects-shrink-0{flex-shrink:0}.defects-mobile-resolve-box{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #f1d5a8;border-radius:10px}.defects-btn-row{display:flex;gap:8px;margin-top:8px}.defects-mobile-footnote{margin-top:10px;font-size:12px;color:#5f6168}.defects-kpi-grid{grid-template-columns:repeat(3,1fr);margin-bottom:16px;margin-top:16px}.defects-kpi-critical{color:#7f1d1d}.defects-order-suggestions{margin-top:6px;border:1px solid #ecebe6;border-radius:10px;overflow:hidden}.defects-order-option{display:block;width:100%;text-align:left;padding:8px 12px;border:none;border-bottom:1px solid #eef2f8;cursor:pointer;font-size:13px}.defects-text-navy{color:#17181c}.defects-margin-top-10{margin-top:10px}.defects-list-card{border-radius:14px;padding:12px 14px;margin-bottom:10px}.defects-card-body{flex:1;min-width:200px}.defects-badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px;align-items:center}.defects-type-label{font-weight:700;font-size:12px}.defects-number-badge{font-size:11px;background:#f0f4fa;color:#5f6168;border-radius:999px;padding:2px 8px}.defects-priority-label{font-size:11px;font-weight:700}.defects-status-label{font-size:11px}.defects-list-title{font-size:14px;color:#17181c}.defects-list-meta{font-size:12px;color:#5f6168;margin-top:3px}.defects-detail-description{font-size:13px;color:#17181c;margin-bottom:10px;line-height:1.6}.defects-obstruction-reason{font-size:12px;color:#5f6168;margin-bottom:6px}.defects-notified-info{font-size:12px;color:#5f6168}.defects-resolution-note{margin-top:8px;font-size:12px;color:#166534;background:#f0fdf4;border-radius:8px;padding:6px 10px}.defects-release-action{color:#1d4ed8;font-weight:700}.defects-released-badge{font-size:11px;color:#166534;font-weight:700;padding:4px 6px}.defects-resolve-box{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #d7e2f0;border-radius:10px}.equipment-kpi-grid{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.equipment-form-row{margin-top:12px}.equipment-form-save{margin-top:14px}.equipment-row-card{border-radius:14px;padding:12px 14px;margin-bottom:10px;border:1px solid #ecebe6;border-left:4px solid #17181c;background:#fff}.equipment-row-card--maintenance-due{border-color:#fde68a;border-left-color:#f59e0b;background:#fffbeb}.equipment-row-card--warranty-expired{border-color:#fde68a;border-left-color:#9f1239}.equipment-row-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.equipment-row-card__main{flex:1;min-width:200px}.equipment-row-card__badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px;align-items:center}.equipment-row-card__type-badge{font-size:11px;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:2px 8px;font-weight:700}.equipment-row-card__number{font-size:11px;color:#a3a4a8}.equipment-row-card__warn-badge{font-size:11px;font-weight:700}.equipment-row-card__title{font-size:14px;color:#17181c}.equipment-row-card__subtitle{font-size:12px;color:#5f6168;margin-top:3px}.equipment-row-card__meta-row{font-size:12px;color:#5f6168;margin-top:2px;display:flex;gap:16px;flex-wrap:wrap}.equipment-row-card__notes{font-size:13px;color:#17181c;margin-bottom:10px}.equipment-row-card__actions{flex-shrink:0}.ds-muted{color:var(--color-text-muted, #6b6b66)}.ds-error{color:#b42318;margin:.25rem 0;display:block}.ds-ok{color:#1f7a3a;display:block}.ds-notice{background:#f6f5f1;border-radius:8px;padding:.5rem .75rem;margin:.5rem 0}.ds-badge{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;font-size:.75rem;background:#fbebeb;color:#8a1c1c}.ds-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ds-stack{display:grid;gap:.5rem}.ds-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ds-table{width:100%;border-collapse:collapse;font-size:.92rem}.ds-table th{text-align:left;font-weight:600;color:var(--color-text-muted, #6b6b66);padding:.45rem .5rem;border-bottom:1px solid var(--border-color, #e3e3de)}.ds-table td{padding:.5rem;border-bottom:1px solid var(--border-color, #eeeeea);vertical-align:top}.ds-actions{white-space:nowrap;text-align:right}.ds-linkbutton{border:0;background:none;padding:0;color:var(--color-primary, #1f4fd1);font:inherit;cursor:pointer;text-align:left}.ds-linkbutton:hover{text-decoration:underline}.ds-upload{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1rem;border:1px dashed var(--border-color, #cfcfc8);border-radius:10px}.ds-upload.is-drag{background:#f0f5ff;border-color:#6f8fe8}.ds-upload--compact{padding:.6rem .8rem;margin-top:.75rem}.ds-duplicate{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;background:#f9eeda;border-radius:8px;padding:.5rem .7rem}.ds-panel{display:grid;gap:.6rem}.ds-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.ds-legacy summary{cursor:pointer;color:var(--color-text-muted, #6b6b66)}.ds-notes{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem}.ds-notes p{margin:.1rem 0 0;white-space:pre-wrap}.ds-dialog{width:min(920px,96vw);max-height:92vh;overflow:auto}.ds-dialog__body{display:grid;gap:1rem;padding:0 1.25rem 1.25rem}.ds-block{border-top:1px solid var(--border-color, #eeeeea);padding-top:.75rem;display:grid;gap:.5rem}.ds-block h3{margin:0;font-size:1rem}.ds-link-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.ds-link-list li{display:flex;gap:.5rem;align-items:center}.ds-link-list small,.ds-chip small,.ds-target-results small{color:var(--color-text-muted, #6b6b66)}.ds-marks{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ds-mark{display:grid;gap:.3rem;padding:.6rem .75rem;border:1px solid var(--border-color, #e3e3de);border-radius:10px}.ds-flags{display:grid;gap:.35rem;margin-top:.5rem}.ds-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ds-chip{display:inline-flex;gap:.35rem;align-items:center;background:#eef2fb;border-radius:999px;padding:.2rem .6rem;font-size:.88rem}.ds-chip button{border:0;background:none;cursor:pointer;font-size:1rem;line-height:1}.ds-target-picker{display:grid;gap:.4rem}.ds-target-results{list-style:none;margin:0;padding:0;border:1px solid var(--border-color, #e3e3de);border-radius:8px;max-height:240px;overflow:auto}.ds-target-results button{width:100%;text-align:left;border:0;background:none;padding:.45rem .6rem;cursor:pointer;font:inherit;display:flex;gap:.5rem}.ds-target-results button:hover:not(:disabled){background:#f6f5f1}.ds-target-results button:disabled{color:#a3a3a3}.ds-bulkbar{position:sticky;bottom:0;background:#fff;border:1px solid var(--border-color, #e3e3de);border-radius:10px;padding:.75rem;display:grid;gap:.5rem;box-shadow:0 -4px 16px #0000000a}@media (max-width: 720px){.ds-table thead{display:none}.ds-table tr{display:grid;padding:.5rem 0;border-bottom:1px solid var(--border-color, #eeeeea)}.ds-table td{border:0;padding:.1rem .25rem}.ds-actions{text-align:left}}.equipment-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px;border:1px solid #ecebe6;border-left:5px solid #2f855a;border-radius:16px;background:#fff;margin-bottom:16px}.equipment-hero--warning{border-left-color:#d97706;background:#fffaf0}.equipment-hero--danger{border-left-color:#c53030;background:#fff7f7}.equipment-kicker{font-size:12px;font-weight:800;color:#5f6168;text-transform:uppercase;letter-spacing:.05em}.equipment-hero h2{margin:4px 0;color:#17181c}.equipment-hero p,.equipment-muted{margin:0;color:#5f6168}.equipment-next{min-width:260px;padding:14px 16px;border-radius:12px;background:#fafaf8;display:grid;gap:4px}.equipment-next span{font-size:11px;text-transform:uppercase;color:#5f6168}.equipment-next strong{color:#17181c}.equipment-next small{color:#5f6168}.equipment-detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.equipment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.equipment-facts div{padding-bottom:10px;border-bottom:1px solid #edf1f6}.equipment-facts dt{font-size:11px;color:#5f6168}.equipment-facts dd{margin:3px 0 0;font-weight:700;color:#17181c}.equipment-relation{margin:12px 0 0}.equipment-qr{display:grid;justify-items:center;gap:10px}.equipment-qr img{width:220px;max-width:100%}.equipment-qr code{font-size:10px;word-break:break-all;color:#5f6168}.equipment-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:18px}.equipment-timeline article:before{content:"";position:absolute;left:7px;top:17px;bottom:0;width:2px;background:#dde7f1}.equipment-timeline article:last-child:before{display:none}.equipment-timeline-dot{width:16px;height:16px;border-radius:50%;background:#f2c400;border:4px solid #fff;box-shadow:0 0 0 1px #d9e3ed}.equipment-timeline span,.equipment-timeline small{display:block;font-size:11px;color:#5f6168}.equipment-timeline strong{display:block;color:#17181c;margin:2px 0}.equipment-timeline p{margin:4px 0;color:#3d3f45}.equipment-event-form,.equipment-replace-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid #e6edf5}.equipment-event-form input,.equipment-event-form select,.equipment-event-form textarea,.equipment-replace-form input,.equipment-replace-form textarea{border:1px solid #ccd9e7;border-radius:9px;padding:10px;font:inherit}.equipment-event-form textarea,.equipment-replace-form textarea{grid-column:1/-1;min-height:78px}.equipment-event-form button,.equipment-replace-form button{grid-column:1/-1;justify-self:start}@media (max-width:900px){.equipment-hero{align-items:flex-start;flex-direction:column}.equipment-next{min-width:0;width:100%}.equipment-detail-grid{grid-template-columns:1fr}.equipment-event-form,.equipment-replace-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.equipment-facts,.equipment-event-form,.equipment-replace-form{grid-template-columns:1fr}}.sdp-list{display:grid;gap:10px}.sdp-row{border:1px solid #ecebe6;border-radius:16px;background:#fff;padding:14px 16px}.sdp-row--open{border-left:4px solid #2149a6}.sdp-row--defect{border-left:4px solid #b91c1c}.sdp-row__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sdp-row__main{min-width:0;display:grid;gap:4px}.sdp-row__top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sdp-row__number{font-weight:700;color:#17181c;font-variant-numeric:tabular-nums}.sdp-row__title{font-size:1rem;color:#17181c}.sdp-row__meta{color:#5f6168;font-size:.88rem}.sdp-badge{white-space:nowrap;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:#f1f0eb;color:#3d3f45}.sdp-badge--submitted{background:#f6f1e1;color:#2149a6}.sdp-badge--reviewed{background:#fef6e4;color:#92400e}.sdp-badge--sent{background:#edfaf2;color:#15803d}.sdp-badge--bad{background:#fef2f2;color:#b91c1c}.sdp-badge--ok{background:#edfaf2;color:#15803d}.sdp-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.88rem}.sdp-table th{text-align:left;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#5f6168;background:#f6f8fb;padding:7px 8px}.sdp-table td{padding:7px 8px;border-bottom:1px solid #edf1f7;vertical-align:top}.sdp-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 900px){.sdp-row__head{flex-direction:column}.sdp-actions{justify-content:flex-start}}.sdo-stack{display:grid;gap:12px}.sdo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sdo-summary>div{background:#fafaf8;border:1px solid #ecebe6;border-radius:12px;padding:10px 12px}.sdo-summary strong{display:block;font-size:20px}.sdo-summary span{color:#5f6168;font-size:12px}.sdo-rules{margin:0;color:#3d3f45;font-size:13px}.sdo-alert{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#fff8eb;border:1px solid #f3d9a4}.sdo-alert strong{color:#92400e}.sdo-alert span{color:#7c5a1c;font-size:13px}.sdo-details summary{cursor:pointer;color:#17181c;font-weight:600;font-size:13px;padding:4px 0}.sdo-subtitle{margin:6px 0 0;font-size:14px;color:#17181c}.sdo-row-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.sdo-settings{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:12px;border-radius:12px;background:#f6f8fb}.sdo-settings .field{display:grid;gap:4px}.sdo-hint{grid-column:1 / -1;margin:0;color:#5f6168;font-size:12px}@media (max-width: 900px){.sdo-summary{grid-template-columns:repeat(2,1fr)}.sdo-settings{grid-template-columns:1fr}}.sdt-list{display:grid;gap:8px}.sdt-row{border:1px solid #ecebe6;border-radius:14px;padding:12px 14px;background:#fff}.sdt-row__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sdt-row__head>div{display:grid;gap:2px}.sdt-row__head span{color:#5f6168;font-size:.86rem}.sdt-edit{display:grid;gap:8px;margin-top:12px;max-width:520px}.sdt-edit .field{display:grid;gap:4px}.sdt-canvas{width:100%;height:140px;border:1px dashed #b9c9df;border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.sdt-sig{display:flex;align-items:center;gap:12px}.sdt-sig img{height:60px;max-width:260px;object-fit:contain;border:1px solid #ecebe6;border-radius:8px;background:#fff}.sdt-link{background:none;border:0;padding:0;color:#17181c;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;justify-self:start}.sdd-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sdd-filters .field__input{min-height:34px;padding:4px 10px;width:auto}.sdd-check{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:#3d3f45}.sdd-hint{margin:12px 0 0;color:#5f6168;font-size:.86rem}.sdd-small{font-weight:400;color:#5f6168;font-size:12px}.sdp-tabs{margin-bottom:14px}.sdo-offer-btn{justify-self:start;margin-top:6px}.smoke-import__file input{display:none}.smoke-import__muted{color:#5f6168;font-size:13px;margin:10px 0}.smoke-import__head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.smoke-import__head div{display:flex;flex-direction:column;gap:2px}.smoke-import__head span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8a8c93}.smoke-import__head small{color:#5f6168}.smoke-import__assign{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.smoke-import__assign label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.smoke-import__assign select{height:38px;border:1px solid #d8d6cf;border-radius:8px;padding:0 8px;font:inherit;font-weight:400}.smoke-import__table{width:100%;border-collapse:collapse;font-size:13px}.smoke-import__table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8a8c93;padding:6px;border-bottom:1px solid #ecebe6}.smoke-import__table td{padding:5px 6px;border-bottom:1px solid #f1f0eb;vertical-align:middle}.smoke-import__table input:not([type=checkbox]),.smoke-import__table select{width:100%;height:32px;border:1px solid #e4e2dc;border-radius:6px;padding:0 6px;font:inherit}.smoke-import__table tr.is-off td{opacity:.45}.smoke-import__mono{font-variant-numeric:tabular-nums;white-space:nowrap}.smoke-import__mono small{display:block;color:#b45309}.smoke-import__skipped{margin:6px 0 12px;color:#5f6168;font-size:13px}@media (max-width:900px){.smoke-import__head,.smoke-import__assign{grid-template-columns:1fr}.smoke-import__table{display:block;overflow-x:auto}}.sdo-install{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #ecebe6;border-radius:10px;padding:10px 12px;margin:12px 0}.sdo-install>div{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.sdo-install span{color:#5f6168;font-size:12.5px}.sdo-install select{height:36px;border:1px solid #d8d6cf;border-radius:8px;padding:0 8px;font:inherit}.sdo-install__day{white-space:nowrap}.smoke-import__sub{display:block;color:#5f6168;font-size:11.5px}.smoke-import__muted-cell{color:#8a8c93}.smoke-plan__body{flex:1;display:flex;min-height:0}.smoke-plan__body .case-plan-viewer__stage{flex:1}.smoke-plan__list{width:300px;flex:none;overflow:auto;background:#f6f5f1;border-right:1px solid #e4e2dc;padding:12px;display:flex;flex-direction:column;gap:10px}.smoke-plan__floor{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5f6168}.smoke-plan__floor select{height:36px;border:1px solid #d8d6cf;border-radius:8px;padding:0 8px;font:inherit;color:#17181c}.smoke-plan__hint{margin:0;font-size:12px;color:#5f6168;line-height:1.4}.smoke-plan__group{display:flex;flex-direction:column;gap:4px}.smoke-plan__group-label{margin:4px 0 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5f6168}.smoke-plan__item{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #e4e2dc;background:#fff;border-radius:10px;padding:7px 8px;font:inherit;cursor:grab;color:#17181c}.smoke-plan__item i{flex:none;width:26px;height:26px;border-radius:50%;background:#dc2626;color:#fff;font:700 10px/26px system-ui;font-style:normal;text-align:center}.smoke-plan__item i.is-callpoint{background:#1d4ed8}.smoke-plan__item span{flex:1;min-width:0;display:flex;flex-direction:column}.smoke-plan__item strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smoke-plan__item small{font-size:11px;color:#5f6168}.smoke-plan__item em{font-style:normal;font-weight:700;color:#15803d}.smoke-plan__item.is-placed{background:#f0fdf4;border-color:#bbf7d0}.smoke-plan__item.is-armed{border-color:#17181c;box-shadow:inset 0 0 0 1px #17181c;background:#fffbea}.smoke-plan__item.is-selected{outline:2px solid #f2c200}.smoke-plan__selected{position:sticky;bottom:0;background:#fff;border:1px solid #e4e2dc;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px;font-size:13px;box-shadow:0 -4px 12px #0000000f}.smoke-plan__selected span{color:#5f6168;font-size:12px}.smoke-plan__selected div{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.smoke-plan__empty{margin:40px auto;max-width:420px;display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center;color:#17181c}.smoke-plan__empty span{color:#5f6168;font-size:13px}.smoke-plan .case-plan-viewer__bar select{height:34px;border:1px solid #d8d6cf;border-radius:8px;padding:0 8px;font:inherit;max-width:280px}@media (max-width:800px){.smoke-plan__body{flex-direction:column}.smoke-plan__list{width:auto;max-height:40vh;border-right:0;border-bottom:1px solid #e4e2dc}}.smoke-plan__item i{background:radial-gradient(circle,#fff 0,#fff 4px,#ece8de 4px,#ece8de 5px,#fff 5px,#fff 8px,#e4dfd3 8px,#e4dfd3 9px,#fbfaf6 9px);border:2px solid #d9d4c7;color:transparent;box-sizing:border-box}.smoke-plan__item i.is-callpoint{background:#e1eafb;border-color:#8fa9d8;border-radius:7px;color:transparent;position:relative}.smoke-plan__item i.is-callpoint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:10px;height:10px;border-radius:50%;background:#e0675a}.smoke-import__conflict{display:block;color:#b42318}.smoke-import__confirm{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0}.sdo-plan{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px}.sdo-plan__title{font-weight:700;font-size:.85rem;margin-right:4px}.sdp-plan-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end;padding:12px;margin-top:10px;border:1px solid var(--core-border, #e4e2dc);border-radius:10px;background:#fbfaf6}.sdp-plan-edit .sdp-plan-edit__wide{grid-column:1 / -1}.sdp-plan-history{margin:6px 0 0;padding-left:16px;font-size:.8rem;color:#5f6168}.insp-card{background:#fff;border:1px solid #ecebe6;border-radius:16px;padding:16px 18px;margin-bottom:16px}.insp-card h3{margin:0 0 12px;font-size:1.02rem;color:#17181c}.insp-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.insp-card__head h3{margin:0}.insp-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}@media (max-width: 1100px){.insp-two{grid-template-columns:1fr}}.insp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px}.insp-grid label,.insp-block{display:grid;gap:4px;font-size:12px;font-weight:700;color:#3d3f45}.insp-grid input,.insp-grid select,.insp-block textarea{font:inherit;font-weight:400;font-size:14px;color:#17181c;padding:8px 10px;border:1px solid #dddcd6;border-radius:10px;background:#fff}.insp-block{margin-bottom:10px}.insp-muted{color:#5f6168;font-size:13px}.insp-label{font-size:12px;font-weight:700;color:#3d3f45;margin:14px 0 6px}.insp-check{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f1f0eb;font-size:14px}.insp-tri{display:inline-flex;border:1px solid #dddcd6;border-radius:10px;overflow:hidden;flex-shrink:0}.insp-tri__btn{border:0;background:#fff;padding:6px 10px;font-size:12.5px;font-weight:700;color:#3d3f45;cursor:pointer;border-right:1px solid #e3e9f1}.insp-tri__btn:last-child{border-right:0}.insp-tri__btn--ok.is-active{background:#e7f6ec;color:#136b33}.insp-tri__btn--fail.is-active{background:#fdecec;color:#b42318}.insp-tri__btn--na.is-active{background:#f1f0eb;color:#17181c}.insp-table-wrap{overflow-x:auto}.insp-table{width:100%;border-collapse:collapse;font-size:13.5px}.insp-table th{text-align:left;font-size:11.5px;color:#5f6168;font-weight:800;padding:6px;border-bottom:1px solid #ecebe6;white-space:nowrap}.insp-table td{padding:5px 6px;border-bottom:1px solid #f1f0eb;vertical-align:top}.insp-table tr.is-na td{opacity:.55}.insp-in{font:inherit;font-size:13.5px;padding:6px 8px;border:1px solid #dddcd6;border-radius:8px;background:#fff;width:100%;min-width:120px;box-sizing:border-box}.insp-in--s{min-width:110px}.insp-in--xs{min-width:52px;width:58px}.insp-in--num{min-width:64px;width:72px;text-align:right}.insp-in.is-ok{border-color:#8fd3a7;background:#f3fbf6}.insp-in.is-fail{border-color:#f19b9b;background:#fdf3f3}.insp-in.is-warn{border-color:#f0c674;background:#fffaf0}.insp-nowrap{white-space:nowrap}.insp-nowrap .insp-in{display:inline-block;margin-right:4px}.insp-eval{min-width:150px}.insp-eval small{display:block;color:#8a4b0f;font-size:11.5px;margin-top:3px;line-height:1.3}.insp-row-actions{display:flex;gap:10px;margin-top:3px}.insp-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800}.insp-chip--ok{background:#e7f6ec;color:#136b33}.insp-chip--fail{background:#fdecec;color:#b42318}.insp-chip--warn{background:#fff4e0;color:#8a4b0f}.insp-chip--missing{background:#f1f0eb;color:#3d3f45}.insp-link{border:0;background:none;padding:0;color:#1d4ed8;font-weight:700;font-size:12.5px;cursor:pointer}.insp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.insp-actions .insp-in{width:auto;min-width:280px}.insp-mini{display:inline-flex;gap:5px;align-items:center;font-size:13px}.insp-mini--block{display:flex;margin-top:10px}.insp-quick{display:flex;gap:12px;align-items:flex-end;padding-bottom:10px}.insp-sign{max-width:460px;border:1px dashed #dddcd6;border-radius:12px;overflow:hidden}.insp-result{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;margin-bottom:16px;border:1px solid #ecebe6;background:#fafaf8}.insp-result strong{font-size:1.05rem}.insp-result span{color:#3d3f45;font-size:13.5px}.insp-result--passed{background:#f0faf3;border-color:#bfe3cc}.insp-result--passed strong{color:#136b33}.insp-result--defects{background:#fdf3f3;border-color:#f3c3c3}.insp-result--defects strong{color:#b42318}.insp-result--incomplete strong{color:#8a4b0f}.insp-in--name{min-width:180px}.insp-picked{display:flex;align-items:center;gap:8px;min-height:34px;font-weight:600}.insp-suggest{display:grid;gap:2px;border:1px solid #d8e2ee;border-radius:6px;background:#fff;padding:4px;max-height:220px;overflow:auto}.insp-suggest button{display:grid;text-align:left;border:0;background:none;padding:6px 8px;border-radius:4px;cursor:pointer;font:inherit}.insp-suggest button:hover{background:#eef5fc}.insp-suggest small{color:#5f6168}.insp-zs{white-space:nowrap}.insp-zs .insp-in--num{width:58px;margin-right:3px}.insp-checkline{display:flex;align-items:center;gap:8px}.insp-bonding{display:grid;gap:8px;max-width:560px}.insp-bonding__row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:center}.insp-bonding__earth{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;align-items:center;margin-top:6px}.insp-in--volt{width:78px}.settings-hub__group{margin-bottom:22px}.settings-hub__group h3{margin:0 0 10px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#5f6168}.settings-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.settings-hub__tile{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #d8e2ee;border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.settings-hub__tile:hover{border-color:#2149a6;box-shadow:0 4px 14px #2149a61a}.settings-hub__tile i{font-size:22px;color:#2149a6;margin-top:2px}.settings-hub__tile span{display:grid;gap:3px}.settings-hub__tile small{color:#5f6168;font-size:13px;line-height:1.35}:root{--core-ds-canvas: var(--a-bg, #f6f6f3);--core-ds-surface: #fff;--core-ds-surface-subtle: #fafbf9;--core-ds-header: #f0f2f5;--core-ds-text: var(--a-ink, #17181c);--core-ds-text-secondary: var(--a-muted, #5f6168);--core-ds-border: #e5e8ec;--core-ds-border-strong: #cbd2da;--core-ds-brand: var(--a-accent, #f2c200);--core-ds-primary: #17181c;--core-ds-link: #2356a2;--core-ds-focus: #336dc5;--core-ds-positive: #167349;--core-ds-positive-bg: #edf8f0;--core-ds-warning: #966016;--core-ds-warning-bg: #fff6de;--core-ds-danger: #aa322d;--core-ds-danger-bg: #fff0ee;--core-ds-space-1: 4px;--core-ds-space-2: 8px;--core-ds-space-3: 12px;--core-ds-space-4: 16px;--core-ds-space-5: 20px;--core-ds-space-6: 24px;--core-ds-space-8: 32px;--core-ds-radius-sm: 8px;--core-ds-radius-md: 12px;--core-ds-radius-lg: 16px;--core-ds-shadow: 0 3px 16px rgba(23, 24, 28, .045);--core-ds-control-height: 40px;--core-ds-page-width: 1260px}.core-ds-page{width:min(100%,var(--core-ds-page-width));margin-inline:auto;color:var(--core-ds-text);display:grid;gap:var(--core-ds-space-5)}.core-ds-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.core-ds-page__eyebrow{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--core-ds-text-secondary)}.core-ds-page__title{margin:3px 0 5px;font-size:clamp(22px,2vw,30px);font-weight:750;letter-spacing:-.03em}.core-ds-page__description{margin:0;font-size:14px;color:var(--core-ds-text-secondary);line-height:1.5}.core-ds-stack{display:grid;gap:var(--core-ds-space-4)}.core-ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-ds-space-4)}.core-ds-card{min-width:0;border:1px solid var(--core-ds-border);border-radius:var(--core-ds-radius-lg);background:var(--core-ds-surface);box-shadow:var(--core-ds-shadow);padding:var(--core-ds-space-5)}.core-ds-card--flush{padding:0;overflow:hidden}.core-ds-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.core-ds-card__title{margin:0;font-weight:750;font-size:15px}.core-ds-card__description{margin:5px 0 0;font-size:13px;color:var(--core-ds-text-secondary)}.core-ds-divider{border:0;border-top:1px solid var(--core-ds-border);margin:0}.core-ds-button{min-height:var(--core-ds-control-height);padding:9px 15px;border:1px solid var(--core-ds-border-strong);border-radius:var(--core-ds-radius-sm);background:var(--core-ds-surface);color:var(--core-ds-text);font:inherit;font-size:13px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none}.core-ds-button:hover:not(:disabled){background:var(--core-ds-surface-subtle);border-color:#afb9c4}.core-ds-button--primary{background:var(--core-ds-primary);border-color:var(--core-ds-primary);color:#fff}.core-ds-button--primary:hover:not(:disabled){background:#32343a;color:#fff}.core-ds-button--ghost{background:transparent;border-color:transparent}.core-ds-button--danger{color:var(--core-ds-danger);border-color:#edccc9}.core-ds-button:disabled{opacity:.48;cursor:not-allowed}.core-ds-field{display:grid;min-width:0;gap:6px}.core-ds-field__label{font-size:12px;font-weight:680;color:var(--core-ds-text)}.core-ds-field__input{min-height:var(--core-ds-control-height);min-width:0;width:100%;padding:9px 12px;border:1px solid var(--core-ds-border-strong);border-radius:var(--core-ds-radius-sm);color:var(--core-ds-text);background:#fff;font:inherit;font-size:14px}textarea.core-ds-field__input{min-height:90px;resize:vertical}.core-ds-field__help{font-size:12px;color:var(--core-ds-text-secondary)}.core-ds-field__error{font-size:12px;color:var(--core-ds-danger)}.core-ds-field__input[aria-invalid=true]{border-color:var(--core-ds-danger);background:var(--core-ds-danger-bg)}.core-ds-button:focus-visible,.core-ds-field__input:focus-visible,.core-ds-tab:focus-visible{outline:3px solid #a6c9fa;outline-offset:2px}.core-ds-badge{border:1px solid var(--core-ds-border);background:#f5f6f7;color:#515c69;border-radius:999px;padding:4px 9px;display:inline-flex;width:fit-content;align-items:center;font-size:11px;font-weight:750;white-space:nowrap}.core-ds-badge--success{color:var(--core-ds-positive);background:var(--core-ds-positive-bg);border-color:#d2ecd8}.core-ds-badge--warning{color:var(--core-ds-warning);background:var(--core-ds-warning-bg);border-color:#f3e5bf}.core-ds-badge--danger{color:var(--core-ds-danger);background:var(--core-ds-danger-bg);border-color:#efd3ce}.core-ds-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--core-ds-border)}.core-ds-tab{padding:10px 2px;font-size:13px;font-weight:650;color:var(--core-ds-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.core-ds-tab[aria-selected=true]{border-bottom-color:var(--core-ds-text);color:var(--core-ds-text)}.core-ds-table-scroll{width:100%;overflow-x:auto}.core-ds-table{width:100%;border-spacing:0;border-collapse:collapse;background:#fff;font-size:13px}.core-ds-table th{color:var(--core-ds-text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--core-ds-header);font-size:11px;font-weight:760;padding:12px 14px;text-align:left;white-space:nowrap}.core-ds-table td{padding:12px 14px;border-top:1px solid var(--core-ds-border);background:#fff}.core-ds-table tbody tr:hover td{background:#fcfaf5}.core-ds-table tfoot td{border-top:1px solid var(--core-ds-border-strong);background:#fff;font-weight:750}.core-ds-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.core-ds-empty{color:var(--core-ds-text-secondary);padding:20px;text-align:center}.core-ds-alert{display:flex;flex-direction:column;gap:5px;border:1px solid var(--core-ds-border);border-radius:var(--core-ds-radius-md);padding:12px 14px;background:#f7f9fc;font-size:13px}.core-ds-alert--warning{background:var(--core-ds-warning-bg);border-color:#efdfb7}.core-ds-alert--success{background:var(--core-ds-positive-bg);border-color:#d2ecd8}.core-ds-alert--danger{background:var(--core-ds-danger-bg);border-color:#efd3ce}.core-ds-alert__title{font-weight:760}.core-ds-modal-frame{width:min(740px,100%);max-height:min(90vh,920px);display:flex;flex-direction:column;background:#fff;border-radius:var(--core-ds-radius-lg);overflow:hidden}.core-ds-modal-frame__header,.core-ds-modal-frame__footer{flex:0 0 auto;padding:16px 20px;background:#fff}.core-ds-modal-frame__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px}.core-ds-modal-frame__footer{border-top:1px solid var(--core-ds-border);display:flex;justify-content:flex-end;gap:9px}@media (max-width: 720px){.core-ds-grid{grid-template-columns:1fr}.core-ds-card{padding:15px}.core-ds-table{min-width:630px}.core-ds-page__header{flex-direction:column}}@media (prefers-reduced-motion: reduce){.core-ds-button,.core-ds-tab{transition:none}}.core-next{background:#f7f8fa;color:#142033;border-radius:0 0 16px 16px;font-family:Inter,Segoe UI,sans-serif;overflow:hidden}.core-next *{box-sizing:border-box}.core-next__masthead{background:#fff;color:#182338;padding:25px 36px 0;border-bottom:1px solid #e4e9ef}.core-next__breadcrumb,.core-next__eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em}.core-next__breadcrumb{color:#7c8a9b;margin-bottom:21px}.core-next__breadcrumb span{padding:0 10px;color:#9ca9b7}.core-next__heading{display:flex;gap:25px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.core-next__heading-main{flex:1;min-width:230px}.core-next__marker{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#8b6418;letter-spacing:.095em;font-weight:750}.core-next__marker span{width:7px;height:7px;border-radius:50%;background:#d8a916}.core-next__heading h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.05em;line-height:1.1;font-weight:760;margin:12px 0 15px;max-width:800px}.core-next__heading-info{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#64748b}.core-next__heading-info strong{color:#28374a;font-weight:700}.core-next__dot{width:3px;height:3px;border-radius:50%;background:#8191a7}.core-next__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.core-next__button{min-height:42px;padding:10px 15px;border-radius:8px;font-weight:740;font-size:12px;cursor:pointer;border:1px solid transparent}.core-next__button--on-dark{border-color:#cad3de;background:#fff;color:#263548}.core-next__button--yellow{background:#f2c200;border-color:#f2c200;color:#1b202b}.core-next__button--yellow span{margin-left:8px}.core-next__progress{display:flex;gap:0;align-items:center;margin-top:23px;overflow-x:auto}.core-next__progress span{font-size:11px;color:#8390a1;font-weight:700;white-space:nowrap;padding:14px 20px 14px 0;margin-right:24px;border-bottom:3px solid transparent}.core-next__progress span b{font-size:10px;margin-right:9px;font-weight:800}.core-next__progress span.is-active{color:#1b283b;border-bottom-color:#d2a300}.core-next__body{display:grid;grid-template-columns:166px minmax(0,1fr) 245px;min-height:560px}.core-next__rail{padding:26px 13px;background:#ecf0f4;border-right:1px solid #e1e7ee;display:flex;flex-direction:column;gap:7px}.core-next__rail-label{font-size:10px;font-weight:800;color:#8492a4;letter-spacing:.1em;padding:0 10px;margin-bottom:17px}.core-next__rail button{display:flex;gap:7px;align-items:center;text-align:left;min-height:40px;width:100%;border:0;border-radius:8px;background:transparent;padding:9px 8px;font-size:12px;color:#607087;font-weight:690;cursor:pointer}.core-next__rail button.is-active{background:#fff;color:#152437;box-shadow:0 2px 9px #1a31450c}.core-next__rail button span:last-child{margin-left:auto}.core-next__rail-index{font-size:9px;font-weight:800;color:#94a1b1}.core-next__rail-footer{margin-top:auto;padding:30px 8px 8px;display:grid;gap:3px}.core-next__rail-footer span{font-weight:900;letter-spacing:.16em;color:#344456}.core-next__rail-footer small{font-size:10px;color:#8b99a9}.core-next__workspace{padding:34px;min-width:0;display:flex;flex-direction:column;gap:23px;background:#fff}.core-next__workspace-title{display:flex;justify-content:space-between;gap:12px;align-items:end}.core-next__eyebrow{color:#8c99a9}.core-next__workspace-title h3{margin:7px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:750;line-height:1.15;letter-spacing:-.04em}.core-next__workspace-ref{font-size:12px;color:#9ca8b7;white-space:nowrap}.core-next__decision{display:flex;gap:14px;align-items:center;border-radius:11px;background:#f7f4ed;padding:16px 18px}.core-next__decision-mark{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#ebdcba;color:#76520c;font-weight:900;font-size:19px}.core-next__decision div:nth-child(2){flex:1;min-width:0}.core-next__decision strong{display:block;font-size:13px}.core-next__decision p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#787366}.core-next__decision button{border:0;background:transparent;color:#795914;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.core-next__editorial{padding:8px 0 6px;border-bottom:1px solid #e7ebf0}.core-next__section-head{display:flex;align-items:center;gap:12px}.core-next__section-head span{color:#8996a8;font-size:10px;font-weight:800}.core-next__section-head h4{margin:0;font-size:17px}.core-next__editorial p{max-width:720px;color:#586579;font-size:13px;line-height:1.8;margin:11px 0 21px}.core-next__positions{border:1px solid #e4e9ef;border-radius:13px;overflow:hidden;background:#fff}.core-next__positions-heading{padding:20px 20px 17px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.core-next__positions-heading h4{margin:5px 0 0;font-size:20px;letter-spacing:-.02em}.core-next__positions-heading h4 span{font-size:11px;color:#8694a5;margin-left:6px;font-weight:700}.core-next__positions-heading button,.core-next__empty button{border:1px solid #d8e0e9;background:#fff;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer}.core-next__positions-heading button span{margin-left:8px}.core-next__table-scroll{overflow-x:auto}.core-next__table{width:100%;border-collapse:collapse;min-width:440px;font-size:12px;font-variant-numeric:tabular-nums}.core-next__table th{padding:12px 13px;text-align:left;background:#f3f5f8;color:#7b8999;font-size:10px;font-weight:800;letter-spacing:.04em}.core-next__table td{padding:15px 13px;border-top:1px solid #edf0f4;color:#425167}.core-next__table td:last-child,.core-next__table th:last-child{text-align:right}.core-next__table td strong{color:#1e2a3a}.core-next__table td:first-child{font-weight:800;color:#8a98a9}.core-next__table tfoot td{padding:16px 13px;border-top:1px solid #d8e1eb;font-size:11px;font-weight:800;color:#627084}.core-next__lead{font-size:13px;line-height:1.6;color:#637286;margin:0}.core-next__editor{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:20px;background:#f7f9fc;border-top:1px solid #e3e9f0}.core-next__editor>strong{width:100%;font-size:13px}.core-next__editor label{display:grid;gap:6px;font-size:12px;min-width:0;color:#59697c}.core-next__editor label:first-of-type{flex:1}.core-next__editor input{padding:9px 10px;border:1px solid #cad4e0;border-radius:7px;min-width:0;width:100%}.core-next__editor p{width:100%;margin:0;font-size:11px;color:#8b98a9}.core-next__aside{background:#f8f9fb;border-left:1px solid #e5e9f0;padding:32px 20px;display:flex;flex-direction:column;gap:21px}.core-next__aside-overline{color:#8392a5;font-size:10px;font-weight:800;letter-spacing:.11em}.core-next__aside-block{display:grid;gap:7px}.core-next__aside-block small{font-size:10px;letter-spacing:.06em;color:#8a98a9;font-weight:790}.core-next__aside-block strong{font-size:13px;color:#263447;line-height:1.4}.core-next__aside-block span{font-size:11px;color:#788698;line-height:1.6}.core-next__aside-block button{padding:2px 0;text-align:left;border:0;background:transparent;color:#2860a7;font-size:11px;font-weight:750;cursor:pointer}.core-next__aside-divider{height:1px;background:#e2e7ee}.core-next__total{display:grid;gap:8px}.core-next__total span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8695a7}.core-next__total strong{font-size:31px;letter-spacing:-.04em;line-height:1.1}.core-next__total small{font-size:11px;color:#8592a3}.core-next__aside-more{margin-top:auto;text-align:left;background:transparent;border:0;color:#627187;font-size:11px;font-weight:740;cursor:pointer;padding:4px 0}.core-next__empty{display:grid;place-items:start;gap:10px;padding:35px;border:1px dashed #d3dce6;border-radius:14px;background:#fafbfd}.core-next__empty-symbol{font-size:34px;color:#9aa8b9}.core-next__empty h4{margin:0;font-size:18px}.core-next__empty p{margin:0 0 12px;max-width:480px;line-height:1.65;font-size:13px;color:#647488}.core-next__foot{display:flex;gap:12px;justify-content:space-between;background:#edf0f4;padding:12px 24px;font-size:9px;color:#8895a6;font-weight:800;letter-spacing:.1em}@media (max-width:1250px){.core-next__body{grid-template-columns:140px minmax(0,1fr) 200px}.core-next__workspace{padding:25px}.core-next__masthead{padding:25px 26px 0}.core-next__aside{padding:26px 15px}.core-next__rail{padding-inline:8px}}@media (max-width:950px){.core-next__body{grid-template-columns:145px minmax(0,1fr)}.core-next__aside{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-left:0;border-top:1px solid #e5e9f0}.core-next__aside-overline,.core-next__aside-divider,.core-next__aside-more{display:none}.core-next__total strong{font-size:26px}}@media (max-width:640px){.core-next__heading h2{font-size:31px}.core-next__masthead{padding:22px 18px 0}.core-next__body{grid-template-columns:1fr}.core-next__rail{flex-direction:row;overflow:auto;gap:5px;padding:8px 12px;border-right:0;border-bottom:1px solid #e1e7ee}.core-next__rail-label,.core-next__rail-footer{display:none}.core-next__rail button{min-width:max-content;width:auto}.core-next__workspace{padding:20px 16px}.core-next__decision{flex-wrap:wrap}.core-next__decision button{margin-left:48px}.core-next__aside{grid-template-columns:1fr 1fr;padding:20px}.core-next__heading-info{gap:7px}.core-next__progress span{margin-right:12px;padding-right:8px;font-size:10px}}.core-order-preview{display:grid;gap:20px;max-width:1500px;margin:0 auto;padding:0 0 42px;color:#18212d;font-family:Inter,system-ui,sans-serif}.core-order-preview *{box-sizing:border-box}.core-order-preview__page-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.core-order-preview__page-head h1{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.035em;margin:4px 0 8px}.core-order-preview__page-head p{color:#667184;font-size:13px;margin:0;line-height:1.6}.core-order-preview__eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#758197}.core-order-preview__back{border:1px solid #d8e0e8;padding:10px 14px;border-radius:10px;background:#fff;text-decoration:none;font-size:13px;font-weight:700}.core-order-preview__switcher{display:flex;gap:5px;padding:5px;border:1px solid #dfe5ec;border-radius:12px;background:#f1f4f8;width:max-content;max-width:100%;flex-wrap:wrap}.core-order-preview__switcher button{padding:10px 18px;border:0;border-radius:9px;background:transparent;color:#506075;cursor:pointer;font-weight:700;font-size:13px}.core-order-preview__switcher button[aria-pressed=true]{background:#fff;color:#172238;box-shadow:0 2px 7px #18293b16}.core-order-preview__disclaimer{font-size:12px;color:#667184;margin:-9px 0 0}.core-order-preview__feedback{display:flex;justify-content:space-between;gap:12px;background:#f0f7ff;padding:12px 16px;border:1px solid #cbdff7;border-radius:12px;font-size:13px}.core-order-preview__feedback button{border:0;background:transparent;font-size:20px;cursor:pointer}.core-order-preview__single{min-width:0}.core-order-preview__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.core-order-preview__frame{min-width:0;background:#fff;border-radius:18px;border:1px solid #e0e5ee;box-shadow:0 8px 30px #233b5c0a;overflow:hidden}.core-order-preview__frame-label{background:#f0f3f7;border-bottom:1px solid #e2e7ed;color:#627289;font-size:10px;font-weight:850;letter-spacing:.09em;padding:11px 20px}.core-order-preview__modern{padding:24px;display:grid;gap:20px}.core-order-preview__breadcrumb{font-size:12px;color:#788596}.core-order-preview__breadcrumb span{padding:0 8px}.core-order-preview__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.core-order-preview__hero h2{font-size:clamp(23px,2vw,30px);line-height:1.2;letter-spacing:-.035em;margin:5px 0}.core-order-preview__hero p{font-size:13px;color:#6a7687;margin:0 0 12px}.core-order-preview__hero p span{margin:0 5px}.core-order-preview__pill{font-size:11px;display:inline-flex;border:1px solid #e2e5e8;border-radius:999px;background:#f6f7f9;color:#5c6779;padding:4px 10px;font-weight:700}.core-order-preview__hero-actions{display:flex;flex-wrap:wrap;gap:8px}.core-order-preview__primary,.core-order-preview__secondary{min-height:40px;padding:9px 14px;border-radius:9px;font-size:13px;font-weight:750;cursor:pointer}.core-order-preview__primary{background:#1d2532;border:1px solid #1d2532;color:#fff}.core-order-preview__secondary{background:#fff;border:1px solid #d5dde7;color:#28364a}.core-order-preview__tabs{display:flex;gap:28px;border-bottom:1px solid #e2e8f0}.core-order-preview__tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#67758a;padding:12px 2px;cursor:pointer;font-size:13px;font-weight:750}.core-order-preview__tabs button[aria-current=page]{border-bottom-color:#1d2532;color:#1d2532}.core-order-preview__focus{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #f0ddb1;background:#fffaf0;border-radius:14px}.core-order-preview__focus-icon{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:9px;background:#fdecc6;color:#8b590f;font-weight:800}.core-order-preview__focus div{flex:1}.core-order-preview__focus strong{font-size:13px}.core-order-preview__focus p{font-size:12px;color:#806435;margin:5px 0 0;line-height:1.5}.core-order-preview__focus button{flex:none;border:0;background:transparent;color:#6e4b0c;font-size:12px;font-weight:800;cursor:pointer}.core-order-preview__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core-order-preview__feature{min-width:0;border:1px solid #e1e7ee;background:#fff;border-radius:14px;padding:16px;display:grid;gap:7px;align-content:start}.core-order-preview__feature-top{display:flex;justify-content:space-between;align-items:center;color:#8a97a7}.core-order-preview__feature-icon{width:32px;height:32px;background:#f0f5fb;border-radius:9px;display:grid;place-items:center;color:#3a628e;font-size:19px}.core-order-preview__feature h3{font-size:12px;color:#68788d;margin:7px 0 0;font-weight:700}.core-order-preview__feature strong{font-size:14px;overflow-wrap:anywhere}.core-order-preview__feature small{color:#7a8796;font-size:12px;line-height:1.5}.core-order-preview__sheet{border:1px solid #dfe5ed;border-radius:14px;background:#fff;overflow:hidden}.core-order-preview__sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 18px}.core-order-preview__sheet-header h3{font-size:16px;margin:0 0 5px}.core-order-preview__sheet-header p{color:#748095;font-size:12px;margin:0}.core-order-preview__table-scroll{overflow-x:auto;width:100%}.core-order-preview__table{border-collapse:collapse;border-spacing:0;min-width:600px;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.core-order-preview__table th{background:#eff2f6;color:#637184;text-transform:uppercase;font-size:10px;letter-spacing:.06em;font-weight:750;padding:12px 14px;text-align:left}.core-order-preview__table td{padding:12px 14px;border-bottom:1px solid #e9edf2;background:#fff}.core-order-preview__table tbody tr:last-child td{border-bottom:0}.core-order-preview__table tfoot td{border-top:1px solid #dfe4ed;background:#fff;padding:10px 14px}.core-order-preview__table .is-numeric{text-align:right;white-space:nowrap}.core-order-preview__edit-panel{background:#fcfaf5;border-top:1px solid #e5edf8;padding:16px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.core-order-preview__edit-panel strong{width:100%}.core-order-preview__edit-panel label{display:grid;gap:5px;font-size:12px;color:#546478}.core-order-preview__edit-panel input{padding:8px 10px;border:1px solid #c8d5e7;border-radius:8px;min-width:100px}.core-order-preview__edit-panel small{font-size:11px;color:#6c7e95}.core-order-preview__description{padding:16px 18px;background:#fff;border:1px solid #e3e8f0;border-radius:14px}.core-order-preview__description strong{font-size:13px}.core-order-preview__description p{font-size:13px;line-height:1.6;color:#637186;margin:6px 0 0}.core-order-preview__placeholder{padding:30px;border-radius:14px;border:1px dashed #d1dbe7;background:#f9fafc;display:grid;gap:13px}.core-order-preview__placeholder p{font-size:13px;color:#687586;margin:0}.core-order-preview__placeholder button{justify-self:start}.core-order-preview__classic{padding:20px;display:grid;gap:14px;background:#fafaf8}.core-order-preview__classic-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.core-order-preview__classic-header small{color:#686b73;font-size:10px;font-weight:800}.core-order-preview__classic-header h2{font-size:22px;margin:5px 0}.core-order-preview__classic-header p{margin:0;color:#626771;font-size:13px}.core-order-preview__classic-status{padding:5px 10px;border-radius:999px;background:#e8f4e9;color:#2b683d;font-size:11px;font-weight:700}.core-order-preview__classic-toolbar{display:flex;gap:8px;flex-wrap:wrap}.core-order-preview__classic-toolbar button,.core-order-preview__classic-box button{background:#f7f7f5;border:1px solid #d7d7d4;border-radius:8px;padding:9px 13px;cursor:pointer}.core-order-preview__classic-tabs{display:flex;gap:20px;border-bottom:1px solid #dedfdd;font-size:13px;color:#6b6d71;padding:9px 0}.core-order-preview__classic-tabs .is-current{color:#17181c;font-weight:800;border-bottom:2px solid #17181c}.core-order-preview__classic-box{padding:16px;border:1px solid #dfdfdc;border-radius:12px;background:#fff}.core-order-preview__classic-box h3{font-size:14px;margin:0 0 12px}.core-order-preview__classic-box p{font-size:12px;color:#676a70}.core-order-preview__classic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core-order-preview__classic-fields label{display:grid;gap:5px;font-size:12px;color:#505660}.core-order-preview__classic-fields input,.core-order-preview__classic-box textarea{min-width:0;width:100%;border:1px solid #dedfdf;padding:10px;border-radius:7px;background:#fafafa;color:#292e38;font:inherit;font-size:12px}.core-order-preview__classic-box textarea{min-height:80px;resize:none}.core-order-preview__table--classic th{background:#f1f0ec}.core-order-preview__table--classic td{background:#fafaf8}@media (max-width:1100px){.core-order-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.core-order-preview__compare{grid-template-columns:1fr}}@media (max-width:680px){.core-order-preview__modern,.core-order-preview__classic{padding:14px}.core-order-preview__cards,.core-order-preview__classic-fields{grid-template-columns:1fr}.core-order-preview__focus{flex-wrap:wrap}.core-order-preview__focus button{margin-left:46px}.core-order-preview__hero-actions{width:100%}.core-order-preview__hero-actions button{flex:1}.core-order-preview__page-head h1{font-size:23px}}.bank-recon-tabs{margin-bottom:16px}.bank-recon-actions-row{display:flex;gap:8px;margin-bottom:10px}.bank-recon-stack{display:flex;flex-direction:column;gap:8px}.bank-recon-suggestion-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #ecebe6;border-radius:10px;padding:8px 12px;background:#fff}.bank-recon-text-sm{font-size:13px}.bank-recon-match-caption{font-size:12px;color:#166534}.bank-recon-btn-row{display:flex;gap:6px}.bank-recon-accept-btn{font-weight:700}.bank-recon-card{border:1px solid #ecebe6;border-radius:10px;padding:10px 12px;background:#fff}.bank-recon-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.bank-recon-manual-panel{margin-top:10px;background:#f0f7ff;border-radius:8px;padding:10px}.bank-recon-manual-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.bank-recon-search-results{margin-top:8px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.bank-recon-result-btn{display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid #ecebe6;border-radius:6px;padding:6px 10px;background:#fff;cursor:pointer;font-size:12px}.bank-recon-empty-hint{font-size:12px;color:#5f6168}.bank-recon-form-grid{gap:6px}.bank-recon-done-card{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #ecebe6;border-radius:10px;padding:8px 12px;background:#fff}.receipt-inbox-upload-label{display:inline-flex}.receipt-inbox-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.receipt-inbox-kpi-grid{margin-bottom:16px}.receipt-inbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.receipt-card{border-radius:14px;overflow:hidden}.receipt-card--inbox{border:1px solid #fde68a;border-left:4px solid #f59e0b;background:#fffbeb}.receipt-card--assigned{border:1px solid #ecebe6;border-left:4px solid #166534;background:#fff}.receipt-card__preview{height:120px;background:#f0f4f9;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.receipt-card__preview-img{width:100%;height:100%;object-fit:cover}.receipt-card__preview-icon-pdf{font-size:40px}.receipt-card__preview-icon-generic{font-size:32px}.receipt-card__info{padding:10px 12px}.receipt-card__info-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.receipt-text-navy{color:#17181c}.receipt-card__vendor{font-size:13px}.receipt-card__number{font-size:11px}.receipt-card__amount{font-size:14px}.receipt-card__meta{font-size:12px;margin-bottom:8px}.receipt-card__assigned-badge{font-size:11px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:4px 8px;margin-bottom:8px;color:#166534}.receipt-card__edit-form{margin-bottom:10px}.receipt-card__form-grid-tight{gap:6px}.receipt-card__form-actions{display:flex;gap:6px;margin-top:6px}.receipt-card__btn-compact{font-size:11px}.receipt-card__btn-bold{font-weight:700}.receipt-card__assign-form{margin-bottom:10px;background:#f0f7ff;border-radius:8px;padding:10px}.receipt-card__assign-picked{display:flex;justify-content:space-between;align-items:center;border:1px solid #bcd2ee;border-radius:8px;padding:6px 10px;background:#fff}.receipt-card__assign-picked-label{font-size:12px}.receipt-card__tx-hint{font-size:12px;padding:6px 0}.receipt-card__tx-list{margin-top:6px;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.receipt-card__tx-item{display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid #ecebe6;border-radius:6px;padding:5px 8px;background:#fff;cursor:pointer;font-size:11px}.receipt-card__quick-actions{flex-wrap:wrap}.receipt-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.receipt-lightbox-img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.receipt-lightbox-close{position:absolute;top:20px;right:20px;background:#17181c;color:#fff;border:none;border-radius:8px;padding:6px 14px;cursor:pointer}.einvoice-in__card-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px}.einvoice-in__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.einvoice-in__chip--ok{background:#e8f6ee;color:#1f6b3d;border-color:#bfe3cd}.einvoice-in__chip--warn{background:#fff5e0;color:#8a5a00;border-color:#f2d48f}.einvoice-in__chip--error{background:#fdeceb;color:#a1261d;border-color:#f2bdb8}.einvoice-in__skonto{color:#1f6b3d;font-weight:600}.einvoice-in__muted{color:#5f6168;font-size:12px}.einvoice-in__xml-icon{font-size:18px!important;font-weight:800;color:#1f4f86;letter-spacing:1px}.offer-context-modal.einvoice-in{width:min(1040px,calc(100vw - 32px))}.einvoice-in__body{display:grid;gap:14px}.einvoice-in__label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5f6168}.einvoice-in__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.einvoice-in__summary>div{padding:10px 12px;border-radius:10px;background:#f4f7fa;display:grid;gap:2px}.einvoice-in__amount{font-size:20px;color:#17181c}.einvoice-in__checks{display:grid;gap:6px}.einvoice-in__check{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.4;border-left:3px solid}.einvoice-in__check .ti{font-size:16px;margin-top:1px}.einvoice-in__check--error{background:#fdeceb;border-color:#c8392d;color:#7a1d16}.einvoice-in__check--warn{background:#fff8e8;border-color:#e0a100;color:#6b4700}.einvoice-in__check--ok{background:#ecf7f0;border-color:#2e8a52;color:#1d5634}.einvoice-in__check--info{background:#f1f6fc;border-color:#1f4f86;color:#17181c}.einvoice-in__diff{border:1px solid #f2d48f;border-radius:10px;padding:8px 12px;background:#fffcf3;font-size:13px}.einvoice-in__diff summary{cursor:pointer;font-weight:700;color:#6b4700}.einvoice-in__diff ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.einvoice-in__parties{display:grid;grid-template-columns:1fr 1fr;gap:12px}.einvoice-in__party{display:grid;align-content:start;gap:1px;font-size:13px;color:#17181c;padding:10px 12px;border:1px solid #e3e9f1;border-radius:10px}.einvoice-in__table{width:100%;border-collapse:collapse;font-size:13px}.einvoice-in__table th{text-align:left;font-size:12px;color:#5f6168;font-weight:700;padding:6px;border-bottom:1px solid #dfe6ef}.einvoice-in__table td{padding:7px 6px;border-bottom:1px solid #f1f0eb;vertical-align:top}.einvoice-in__table .num{text-align:right;white-space:nowrap}.einvoice-in__bottom{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:16px;align-items:start}.einvoice-in__pay{display:grid;gap:3px;font-size:13px;color:#17181c}.einvoice-in__totals{display:grid;gap:3px;font-size:13px;padding:10px 12px;border-radius:10px;background:#f4f7fa}.einvoice-in__totals>div{display:flex;justify-content:space-between;gap:12px}.einvoice-in__totals strong{white-space:nowrap}.einvoice-in__strong{font-size:15px;border-top:1px solid #dfe6ef;padding-top:4px;margin-top:2px}.einvoice-in__notes p{margin:4px 0 0;font-size:13px;color:#17181c}@media (max-width: 760px){.einvoice-in__summary{grid-template-columns:1fr 1fr}.einvoice-in__parties,.einvoice-in__bottom{grid-template-columns:1fr}.einvoice-in__table th:nth-child(5),.einvoice-in__table td:nth-child(5){display:none}}.mailbox-card{border:1px solid #ecebe6;border-radius:16px;background:#fff;padding:14px 16px;margin:0 0 16px}.mailbox-card__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mailbox-card__head>div:first-child{display:grid;gap:3px;min-width:0;flex:1 1 360px}.mailbox-card__head strong{color:#17181c}.mailbox-card__head span{color:#5f6168;font-size:13.5px}.mailbox-card__actions{display:flex;gap:10px;flex-wrap:wrap}.mailbox-card__notice{margin:10px 0 0;color:#136b33;font-size:13.5px}.mailbox-card__error{margin:10px 0 0;color:#b42318;font-size:13.5px;font-weight:600}.mailbox-form{margin-top:14px;border-top:1px solid #f1f0eb;padding-top:14px;display:grid;gap:8px}.mailbox-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px}.mailbox-form__grid label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#3d3f45}.mailbox-form__grid input,.mailbox-form__grid select{font:inherit;font-weight:400;font-size:14px;padding:8px 10px;border:1px solid #dddcd6;border-radius:10px}.mailbox-check{display:flex;gap:8px;align-items:center;font-size:13.5px;color:#17181c}.mailbox-hint{margin:4px 0;color:#5f6168;font-size:13px;line-height:1.45}.receipt-card__mail{display:block;font-size:11.5px;color:#5f6168;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einvoice-kosit{display:grid;gap:6px;margin:12px 0;padding:10px 12px;border:1px solid #d8e2ee;border-radius:10px;background:#fdfcf9}.einvoice-kosit__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.einvoice-kosit__list{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px;max-height:260px;overflow:auto}.einvoice-kosit__msg code{font-size:11px;background:#f1f0eb;padding:1px 4px;border-radius:4px;margin-right:4px}.einvoice-kosit__msg--error{color:#8a1c1c}.einvoice-kosit__msg--warning{color:#7a4b00}.receipt-months{display:grid;gap:4px}.receipt-months__row{display:grid;grid-template-columns:1.6fr .6fr 1fr 1fr 1fr 1.2fr 24px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #ecebe6;border-radius:8px;background:#fff;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;font-variant-numeric:tabular-nums}.receipt-months__row--head{background:none;border:0;cursor:default;font-size:12px;color:#5f6168;text-transform:uppercase;letter-spacing:.03em;padding-top:0;padding-bottom:0}.receipt-months__detail{padding:8px 12px 12px;display:grid;gap:8px}.receipt-months__table{width:100%;border-collapse:collapse;font-size:13px}.receipt-months__table th,.receipt-months__table td{text-align:left;padding:6px 8px;border-bottom:1px solid #f1f0eb}.receipt-months__table tr.is-clickable{cursor:pointer}.receipt-months__table tr.is-clickable:hover td{background:#f6faff}.receipt-months__muted{color:#5f6168;font-size:13px;margin:6px 0 0}@media (max-width: 900px){.receipt-months__row{grid-template-columns:1fr 1fr}.receipt-months__row--head{display:none}}.receipt-sub-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.9rem}.receipt-sub-list li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #f0eee8}.receipt-sub-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.receipt-sub-actions{display:inline-flex;gap:.5rem;align-items:center;flex-wrap:wrap}.receipt-sub-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;padding:.6rem;border:1px solid #ecebe6;border-radius:10px;background:#fcfbf8;width:100%}.receipt-sub-form label{display:grid;gap:4px;font-size:.88rem}.receipt-sub-form__wide{grid-column:1 / -1}.receipt-sub-form__actions{display:flex;gap:.5rem}.receipt-sub-error{color:#a12626;margin:0 0 .5rem}.receipt-sub-notice{color:#1d6b34;margin:0 0 .5rem}.receipt-sub-empty{color:var(--text-muted, #6b6457)}@media (max-width: 760px){.receipt-sub-form{grid-template-columns:1fr}}.receipt-card__stage{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;font-size:12px}.receipt-stage{padding:2px 8px;border-radius:999px;background:#eef2f7;color:#1f2a44;font-weight:600}.receipt-stage--approved{background:#e8f1ff}.receipt-stage--partial{background:#fff4e0}.receipt-stage--paid{background:#e6f6ec;color:#13633a}.receipt-flag{padding:2px 8px;border-radius:999px;background:#fdecec;color:#9b1c1c}.receipt-flag--skonto{background:#fff4e0;color:#8a5300}.receipt-card__paid{color:#5b6b86}.receipt-view-toggle{display:flex;gap:6px;margin-bottom:8px}.receipt-table{width:100%;border-collapse:collapse;font-size:14px}.receipt-table th,.receipt-table td{padding:7px 8px;border-bottom:1px solid #e7e9ee;text-align:left;vertical-align:top}.receipt-table .num{text-align:right;white-space:nowrap}.receipt-table tbody tr{cursor:pointer}.receipt-table tbody tr.is-selected,.receipt-table tbody tr:hover{background:#f4f7fd}.receipt-table__meta{font-size:12px;color:#6b7790}.receipt-table__hint{font-size:13px;color:#6b7790}.receipt-sort{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;color:inherit}.receipt-help summary{cursor:pointer;font-weight:600;margin:4px 0}.receipt-side-by-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.receipt-side-by-side__original img,.receipt-side-by-side__original iframe{width:100%;max-height:520px;min-height:320px;object-fit:contain;border:1px solid #e7e9ee;border-radius:8px}.receipt-confidence{font-size:12px;color:#8a5300;background:#fff8e6;padding:6px 8px;border-radius:6px}@media (max-width: 760px){.receipt-side-by-side{grid-template-columns:minmax(0,1fr)}}.order-inline-action-btn{padding:4px 8px;min-height:30px;font-size:12px;line-height:1.1}.order-edit-modal__section{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:16px;display:grid;gap:12px}.order-edit-modal__section-title{font-size:14px;letter-spacing:.04em;text-transform:uppercase}.order-mt10-inline-flex{margin-top:10px;display:inline-flex}.order-invoice-banner{border:1px solid rgba(22,163,74,.22);border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.order-invoice-banner--warning{border-left:4px solid #f59e0b;background:#fffaf0}.order-invoice-banner--success{border-left:4px solid #16a34a;background:#f7fff9}.order-muted-note{margin:4px 0 0;color:#3d3f45}.order-budget-alert{border-radius:14px;padding:12px 16px}.order-budget-alert--critical{background:#fff1f2;border:1px solid #fda4af;border-left:4px solid #ef4444}.order-budget-alert--warning{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b}.order-budget-alert__text{margin:4px 0 0;font-size:13px}.order-tab-section{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;padding:18px}.order-tab-section.is-hidden{display:none}.order-context-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.order-context-grid.is-hidden{display:none}.order-context-card{border:1px solid rgba(15,23,42,.1);border-left:4px solid #16a34a;border-radius:16px;background:#fff;padding:16px}.order-context-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.order-context-card__head-actions{display:flex;gap:8px;flex-wrap:wrap}.order-context-card__name{display:block;margin-top:14px;font-size:18px}.order-context-card__line{margin:8px 0 0;color:#3d3f45}.order-context-card__line--tight{margin:6px 0 0;color:#3d3f45}.order-context-card__warn{margin:6px 0 0;color:#8a5a20}.order-map-section{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;padding:16px}.order-map-section.is-hidden{display:none}.order-map-section__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.order-map-section__head-text{margin:4px 0 0;color:#3d3f45;font-weight:700}.order-map-section__actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.order-map-frame-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.08);height:138px}.order-map-iframe{width:100%;height:138px;border:0}.order-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.order-section-hint{color:#5f6168}.order-lead-hint{margin:4px 0 0;color:#5f6168}.order-textarea-74{min-height:74px}.order-textarea-70{min-height:70px}.order-positions-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.order-positions-table{border:1px solid rgba(15,23,42,.1);border-radius:16px;overflow:hidden}.order-positions-table__head{display:grid;grid-template-columns:56px minmax(260px,1fr) 90px 92px 112px 88px 118px 84px;gap:0;background:#fafaf8;color:#5f6168;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:10px 12px}.order-position-row{border-top:1px solid rgba(15,23,42,.08)}.order-position-row__grid{display:grid;grid-template-columns:56px minmax(260px,1fr) 90px 92px 112px 88px 118px 84px;gap:10px;align-items:center;padding:12px}.order-position-actions{gap:6px}.order-position-btn-sm{min-height:32px;padding:4px 8px}.order-item-note-details{padding:0 12px 12px 68px}.order-item-note-details>summary{color:#17181c;font-weight:700}.order-item-note-textarea{min-height:54px;margin-top:8px}.order-positions-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-top:1px solid rgba(15,23,42,.08)}.order-positions-footer__totals{display:flex;gap:18px;flex-wrap:wrap;font-weight:800}.order-app-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.order-app-fields-grid{display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.order-app-badge{border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px;white-space:nowrap}.order-app-badge--success{background:#dcfce7;color:#166534}.order-app-badge--warning{background:#ffedd5;color:#9a3412}.order-app-handoff-box{margin-top:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.order-app-handoff-box--success{background:#f7fff9}.order-app-handoff-box--warning{background:#fffaf0}.order-app-handoff-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-billing-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.order-billing-fields-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.order-status-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.order-status-cards-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.order-status-card{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:14px;background:#fafaf8}.order-status-card--accent{border-left:4px solid #16a34a}.order-status-card__head{display:flex;justify-content:space-between;gap:10px}.order-status-card__desc{margin:8px 0 0;color:#3d3f45}.order-details-boxed{margin-top:14px;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px}.order-details-boxed>summary{font-weight:800}.order-doc-card{border:1px solid #cddbeb;border-radius:18px;background:#fff;padding:18px}.order-doc-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.order-doc-card__title{font-weight:800;font-size:16px}.order-doc-card__subtitle{margin:5px 0 0;color:#5f6168;font-size:13px}.order-doc-stats-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:16px}.order-doc-stat{border:1px solid #ecebe6;border-radius:14px;padding:11px 12px;background:#fafaf8}.order-doc-stat__label{display:block;color:#5f6168;font-size:12px}.order-doc-stat__value{display:block;margin-top:3px;font-size:16px}.order-obstruction-box{border:1px solid #f3d39a;border-left:4px solid #d97706;border-radius:14px;background:#fffaf0;padding:13px;margin-bottom:14px}.order-obstruction-item{margin-top:8px;color:#5b4730}.order-doc-columns{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.order-doc-column{border:1px solid #ecebe6;border-radius:14px;padding:14px}.order-doc-column__head{display:flex;justify-content:space-between;gap:8px}.order-divider-top-soft{margin-top:10px;padding-top:10px;border-top:1px solid #f1f0eb}.order-note-item__head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.order-note-item__author{font-size:13px}.order-note-item__time{font-size:12px;color:#5f6168}.order-note-item__text{margin:5px 0 0;color:#3d3f45;font-size:13px}.order-empty-hint{color:#a3a4a8;font-size:13px}.order-material-row{margin-top:9px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #f1f0eb;padding-top:9px}.order-fw-800{font-weight:800}.order-item-meta-line{font-size:12px;color:#5f6168;margin-top:3px}.order-photos-heading{display:block;margin-bottom:9px}.order-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.order-photo-figure{margin:0;border:1px solid #ecebe6;border-radius:12px;overflow:hidden;background:#fafaf8}.order-photo-img{width:100%;height:100px;object-fit:cover;display:block}.order-photo-caption{padding:8px;font-size:11px;color:#3d3f45}.order-simple-card{border:1px solid #ecebe6;border-radius:18px;background:#fff;padding:18px}.order-simple-card__title{font-weight:700;font-size:14px;margin-bottom:12px}.order-photo-card__hint{font-size:13px;color:#5f6168;margin-bottom:14px}.order-recalc-subline{font-size:12px;color:#5f6168}.order-recalc-value-strong{font-weight:700}.order-recalc-muted{color:#a3a4a8;font-size:12px}.order-recalc-obligo-note{font-size:12px;color:#a3a4a8}.order-recalc-footnote{margin-top:12px;font-size:12px;color:#a3a4a8}.order-edit-modal{display:flex;flex-direction:column;width:min(790px,100%);max-height:min(88vh,920px);overflow:hidden;padding:0}.order-edit-modal__header,.order-edit-modal__footer{flex:0 0 auto;padding:18px 22px;margin:0;background:#fff}.order-edit-modal__header{align-items:center;border-bottom:1px solid #e6eaf0}.order-edit-modal__footer{border-top:1px solid #e6eaf0;box-shadow:0 -5px 16px #0f172a09}.order-edit-modal__title{font-size:21px}.order-edit-modal__subtitle{font-size:13px}.order-edit-modal__body{min-height:0;overflow-y:auto;padding:18px 22px;gap:12px}.order-edit-modal__section{padding:14px 16px;gap:10px}.order-edit-modal__section--primary{background:#fbfcfe}.order-edit-modal__section-title{letter-spacing:.02em}.order-edit-modal__section--primary .form-grid{gap:12px}.order-edit-modal__section--primary .field,.order-edit-modal__section--address .field{min-width:0}.order-edit-modal__hint,.order-contact-picker-summary{color:#5c6776;font-size:12px;line-height:1.45;margin:0}.order-contact-picker-summary{padding:8px 11px;background:#f0f5fc;border-radius:9px}.order-edit-modal__details{border:1px solid #e2e7ee;border-radius:12px;background:#fff}.order-edit-modal__details>summary{cursor:pointer;padding:14px 16px;font-weight:700}.order-edit-modal__details-content{padding:0 16px 16px}@media (max-width: 650px){.order-edit-modal-overlay{padding:8px}.order-edit-modal{max-height:96vh}.order-edit-modal__header,.order-edit-modal__footer{padding:14px}.order-edit-modal__body{padding:12px 14px}.order-edit-modal__title{font-size:18px}.order-edit-modal__section--primary .form-grid,.order-edit-modal__section--address .offer-meta-grid,.order-edit-modal__details-content{grid-template-columns:minmax(0,1fr)}}.order-project-compact{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;font-size:13px}.order-context-grid .order-context-card--compact{grid-column:1 / -1}.order-compact-context-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-compact-context-pair>div{display:flex;flex-direction:column;gap:4px;min-width:0}.order-compact-context-pair small{color:#64748b;overflow-wrap:anywhere}.order-compact-context-label{color:#64748b;font-size:12px}.order-compact-context-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:12px;color:#475569}.order-compact-context-meta .button{margin-left:auto}.order-billing-mode-field{max-width:440px;margin:12px 0}.order-billing-mode-field small{color:#64748b}@media (max-width: 680px){.order-compact-context-pair{grid-template-columns:1fr}}.order-readiness{display:grid;gap:10px;margin-top:10px}.order-readiness__group{border-radius:10px;padding:10px 12px;border:1px solid var(--color-border, #e3e1dc)}.order-readiness__group ul{margin:6px 0 0;padding-left:18px}.order-readiness__group li{margin:2px 0}.order-readiness__group li span{color:var(--color-text-muted, #6b6b6b)}.order-readiness__group--error{background:#f0efec}.order-readiness__group--blocker{background:#fbebeb;border-color:#f0c9c9}.order-readiness__group--warning{background:#f9eeda;border-color:#ecd6ae}.order-readiness__group .field{margin-top:8px}.order-readiness__group textarea{width:100%;min-height:56px}.order-readiness__passed summary{cursor:pointer;color:var(--color-text-muted, #6b6b6b)}.order-flat-billing__modes,.order-flat-billing__kinds{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.order-photo-location{display:block;margin-top:4px;padding:0;border:0;background:none;color:var(--color-accent, #163968);font-size:12px;text-decoration:underline;cursor:pointer;text-align:left}.order-photo-location-edit{display:grid;gap:4px;margin-top:4px}.order-flat-kinds{margin-top:8px;font-size:13px}.order-flat-kinds summary{cursor:pointer;color:var(--color-text-muted, #6b6b6b)}.order-flat-kinds ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}.order-flat-kinds li{display:grid;gap:2px}.order-flat-kinds__edit{display:grid;grid-template-columns:1fr;gap:4px}.order-flat-kinds .core-link-button{background:none;border:0;padding:0;color:var(--color-accent, #163968);text-decoration:underline;cursor:pointer;justify-self:start}.required-proofs{border:1px solid var(--a-line, #ece7da);border-radius:14px;padding:14px 16px;margin:0;min-width:0;background:#fff}.required-proofs legend{padding:0 6px;font-weight:600;font-size:14px}.required-proofs__note{margin:0 0 10px;font-size:13px;color:var(--a-muted, #6b6d73)}.required-proofs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.required-proofs__item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--a-line, #ece7da);cursor:pointer}.required-proofs__item input{margin-top:3px;width:18px;height:18px;flex:none}.required-proofs__item span{display:flex;flex-direction:column;gap:2px;min-width:0}.required-proofs__item strong{font-size:14px}.required-proofs__item small{font-size:12px;color:var(--a-muted, #6b6d73)}.required-proofs__item.is-on{background:var(--p-mint, #e6f4ec);border-color:transparent}.required-proofs-status{display:grid;gap:6px;margin-top:12px}.required-proofs-status__row{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;background:var(--p-sand, #f3f1ea);font-size:14px}.required-proofs-status__row.is-done{background:var(--p-mint, #e6f4ec)}.required-proofs-status__row small{color:var(--a-muted, #6b6d73)}.required-proofs-warning{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--p-vanilla, #fdf6dc);color:var(--p-vanilla-ink, #6b5410);font-size:14px}fieldset.required-proofs label.required-proofs__item{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0}fieldset.required-proofs label.required-proofs__item>input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;padding:0;margin:3px 0 0;border:0;box-shadow:none;flex:none}.required-proofs__item small{overflow-wrap:anywhere}.required-proofs__locked{font-style:normal;font-weight:400;font-size:12px;color:var(--a-muted, #6b6d73)}.order-sub{display:grid;gap:.75rem}.order-sub__actions{display:flex;flex-wrap:wrap;gap:.5rem}.order-sub__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;padding:.75rem;border:1px solid #ecebe6;border-radius:12px;background:#fcfbf8}.order-sub__form>label{display:grid;gap:4px;font-size:.88rem}.order-sub__wide{grid-column:1 / -1}.order-sub__buttons{display:flex;gap:.5rem}.order-sub__target{grid-column:1 / -1;margin:0;font-size:.85rem;color:var(--text-muted, #6b6457)}.order-sub__pick{border:0;padding:0;margin:0;display:grid;gap:4px;font-size:.88rem}.order-sub__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.order-sub__list li{display:grid;gap:2px;padding:.55rem .7rem;border:1px solid #ecebe6;border-radius:10px;font-size:.9rem}.order-sub__list small{color:var(--text-muted, #6b6457)}.order-sub__check.is-passt{color:#1d6b34}.order-sub__check.is-zu-hoch{color:#a12626;font-weight:600}.order-sub__check.is-darunter,.order-sub__check.is-ohne-preis{color:#8a4b00}.order-sub__pdf{justify-self:start;margin-top:4px}.order-sub__table{width:100%;border-collapse:collapse;font-size:.88rem}.order-sub__table th,.order-sub__table td{text-align:left;padding:5px 6px;border-bottom:1px solid #f0eee8;vertical-align:top}.order-sub__table th{font-size:.76rem;color:var(--text-muted, #6b6457);font-weight:500}.order-sub__unusual{color:#a12626;font-weight:600}.order-sub__attach{cursor:pointer;white-space:nowrap}.order-sub__error{color:#a12626;margin:0}.order-sub__notice{color:#1d6b34;margin:0}@media (max-width: 760px){.order-sub__form{grid-template-columns:1fr}.order-sub__table thead{display:none}.order-sub__table tr{display:grid;grid-template-columns:1fr 1fr;padding:6px 0;border-bottom:1px solid #f0eee8}.order-sub__table td{border:0;padding:2px 4px}}.order-sub__file{display:block;border:0;background:none;padding:2px 0;font:inherit;font-size:.82rem;color:#1f4fa3;cursor:pointer;text-align:left}.invoice-list-table{width:100%;border-collapse:collapse;font-size:14px}.invoice-list-table th,.invoice-list-table td{padding:8px;border-bottom:1px solid #e7e9ee;text-align:left;vertical-align:top}.invoice-list-table .num{text-align:right;white-space:nowrap}.invoice-list-row{cursor:pointer}.invoice-list-row:hover{background:#f7f8fb}.invoice-list-sort{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;color:inherit}.invoice-list-next{white-space:nowrap}.invoice-list-closed-toggle{display:flex;gap:6px;align-items:center;font-size:13px;margin:8px 0}.order-mt-10{margin-top:10px}.order-tab-btn{background:none;border:none;border-bottom:3px solid transparent;padding:10px 20px;cursor:pointer;font-weight:400;color:#5f6168;font-size:14px;margin-bottom:-2px;white-space:nowrap}.order-tab-btn--active{border-bottom:3px solid #17181c;font-weight:700;color:#17181c}.order-edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:grid;place-items:center;padding:24px}.order-edit-modal{width:min(980px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.12);box-shadow:0 28px 80px #0f172a2e;padding:20px}.order-edit-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.order-edit-modal__title{margin:0;font-size:24px}.order-edit-modal__subtitle{margin:8px 0 0;color:#3d3f45}.order-edit-modal__body{display:grid;gap:14px}.order-edit-modal__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.invoice-context-modal__section{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:16px}.invoice-payment-banner{border-radius:18px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.invoice-payment-banner--paid{border:1px solid rgba(18,161,80,.25);border-left:5px solid #12a150;background:#f0fdf4}.invoice-payment-banner--open{border:1px solid rgba(245,158,11,.28);border-left:5px solid #f59e0b;background:#fff7ed}.invoice-fw-800{font-weight:800!important}.invoice-context-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-context-grid.is-hidden{display:none}.invoice-locked-dim{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.invoice-summary-card__body{display:grid;gap:10px}.invoice-summary-card__name{font-size:20px}.invoice-tab-panel{display:contents}.invoice-tab-panel.is-hidden{display:none}.invoice-panel-stack{display:grid;gap:12px}.invoice-map-header-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.invoice-address-note{color:#3d3f45;font-weight:700}.invoice-map-iframe{width:100%;height:140px;border:0;border-radius:14px}.invoice-review-box{border-radius:14px;padding:14px}.invoice-review-box--ready{border:1px solid rgba(18,161,80,.25);background:#f0fdf4}.invoice-review-box--pending{border:1px solid rgba(245,158,11,.3);background:#fff7ed}.invoice-hint-text{margin:6px 0 0;color:#3d3f45}.invoice-hint-text--flush{margin:0}.invoice-blocker-list{margin:0;padding-left:18px;color:#7a4b00;font-weight:700}.invoice-action-row{display:flex;gap:10px;flex-wrap:wrap}.invoice-mb-12{margin-bottom:12px}.invoice-timer-row{display:flex!important;align-items:center;gap:12px!important;padding:12px 16px!important;cursor:pointer}.invoice-flex-1{flex:1}.invoice-timer-entry-meta{font-size:12px;color:#5f6168}.invoice-duration-badge{font-weight:700;white-space:nowrap}.invoice-positions-table{width:100%;border-collapse:separate;border-spacing:0 8px}.invoice-positions-table__head-row{text-align:left;font-size:12px;text-transform:uppercase;color:#3d3f45}.invoice-col-56{width:56px}.invoice-col-110{width:110px}.invoice-col-130{width:130px}.invoice-col-120{width:120px}.invoice-position-row{background:#fafaf8}.invoice-cell-pad{padding:8px}.invoice-positions-table__num-cell{padding:8px;border-top-left-radius:12px;border-bottom-left-radius:12px;font-weight:700}.invoice-positions-table__net-cell{padding:8px;text-align:right;font-weight:700}.invoice-positions-table__action-cell{padding:8px;text-align:right;border-top-right-radius:12px;border-bottom-right-radius:12px}.invoice-row-actions{display:flex;justify-content:flex-end;gap:6px}.invoice-text-muted-gray{color:#5f6168}.invoice-split-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px;flex-wrap:wrap}.invoice-positions-totals{display:flex;gap:18px;flex-wrap:wrap;font-weight:700}.invoice-partial-note{margin-top:12px;font-size:12px;color:#5f6168;background:#fafaf8;border-radius:10px;padding:8px 12px}.invoice-overpaid-box{margin-top:16px;border:1px solid rgba(245,158,11,.3);border-radius:14px;padding:14px;background:#fff7ed;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.invoice-overpaid-note{margin:4px 0 0;color:#3d3f45}.invoice-mt-16{margin-top:16px}.invoice-summary-strong{cursor:pointer;font-weight:800}.invoice-billing-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0 16px}.invoice-billing-overview__item{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px}.invoice-billing-overview__label{font-size:12px;color:var(--muted, #64748b)}.invoice-billing-overview__value{font-size:19px;font-weight:700}.invoice-billing-origin{margin-top:8px;display:grid;gap:6px}.invoice-billing-origin label{display:grid;gap:4px;font-size:12px}.invoice-billing-origin .field__input{min-width:0}.invoice-review-card,.invoice-dispatch{padding:16px;display:grid;gap:10px}.invoice-review-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.invoice-review-card__head h3{margin:0;font-size:16px}.invoice-review-card__groups{display:flex;flex-wrap:wrap;gap:6px}.invoice-review-group{padding:2px 10px;border-radius:999px;font-size:12px;background:#eef7f0;color:#13633a}.invoice-review-group.is-open{background:#fdecec;color:#9b1c1c}.invoice-review-card__open{list-style:none;margin:0;padding:0;display:grid;gap:6px}.invoice-review-card__open li{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 8px;border-radius:8px;background:#fff5f5}.invoice-review-card__open li.is-warning{background:#fff8e6}.invoice-review-card__open em,.invoice-review-card__all em{color:#6b7790;font-style:normal;font-size:12px}.invoice-review-card__all h4{margin:8px 0 4px;font-size:13px}.invoice-review-card__all ul{margin:0;padding-left:18px}.invoice-review-card__release{display:grid;gap:4px}.invoice-ok{color:#13633a}.invoice-bad{color:#9b1c1c}.invoice-dispatch__facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.invoice-dispatch__facts dt{color:#6b7790}.invoice-dispatch__facts dd{margin:0;overflow-wrap:anywhere}.invoice-dispatch__form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.invoice-dispatch__form .field{flex:1 1 200px}.invoice-dispatch__attempts{font-size:13px;color:#9b1c1c;display:grid;gap:2px}.invoice-readonly-table{width:100%;border-collapse:collapse;font-size:14px}.invoice-readonly-table th,.invoice-readonly-table td{padding:6px 8px;border-bottom:1px solid #e7e9ee;text-align:left;vertical-align:top}.invoice-readonly-table .num{text-align:right;white-space:nowrap}.invoice-readonly-table tfoot td{font-weight:700}.invoice-history__toggle{display:flex;gap:6px;align-items:center;font-size:13px;margin-top:8px}.core-document-positions.is-hidden{display:none}.invoice-workspace{grid-template-columns:minmax(0,1fr)}.invoice-workspace>*{min-width:0}.invoice-release-archive{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.finance-guidance{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:18px 0;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#fcfaf2eb;box-shadow:0 16px 34px #0f172a0f}.finance-guidance--warning{background:#fffbebeb;border-color:#f59e0b3d}.finance-guidance--success{background:#f4fdeaeb;border-color:#22c55e38}.finance-guidance__eyebrow{display:block;margin-bottom:6px;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#0f172a8a}.finance-guidance h2{margin:0 0 6px;font-size:1.25rem}.finance-guidance p{margin:0;max-width:760px;color:#0f172aad;line-height:1.5}.finance-guidance__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.finance-quiet-empty{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;border:1px dashed rgba(37,99,235,.26);background:#fcfaf2b8;color:#0f172aad}.finance-quiet-empty strong{color:#0f172ae6}.finance-quiet-empty--small{padding:14px;font-size:.95rem}.finance-compact-workspace{display:flex;flex-direction:column;gap:16px}.finance-case-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-radius:18px;background:#fcfaf2e6;border:1px solid rgba(148,163,184,.22)}.finance-case-strip__metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:440px}.finance-case-strip__metrics div{padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.18)}.finance-case-strip__metrics span,.finance-pane-header span,.finance-rest-box span{display:block;color:#0f172a94;font-size:.88rem;line-height:1.4}.finance-compact-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;align-items:start}.finance-compact-pane{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(148,163,184,.2)}.finance-pane-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.finance-suggestion-list{display:grid;gap:10px}.finance-suggestion-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fcfaf2d1;text-align:left;cursor:pointer}.finance-suggestion-row strong,.finance-suggestion-row span{display:block}.finance-suggestion-row--selected{opacity:.72;cursor:default;background:#f4fdeae6}.finance-selection-list--compact{display:grid;gap:10px}.finance-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:10px;align-items:start;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#fcfaf2c7}.finance-allocation-row__meta{grid-column:1 / -1}.finance-rest-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:center;padding:15px;border-radius:18px;border:1px solid rgba(34,197,94,.2);background:#f4fdeab8}.finance-rest-box--warning{border-color:#f59e0b47;background:#fffbebdb}.finance-note--compact{min-height:70px}.finance-area-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.finance-area-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:46px;padding:9px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:#ffffffb8;color:#0f172ab8;text-align:left;cursor:pointer}.finance-area-tab strong{color:#0f172aeb}.finance-area-tab span{font-size:.82rem;line-height:1.25}.finance-area-tab--active{border-color:#2563eb75;background:#fff6e9d1;box-shadow:inset 0 0 0 1px #2563eb14}.finance-layout--banking-focus{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.finance-transaction-list{display:grid;gap:8px}.finance-transaction-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#ffffffdb;text-align:left;cursor:pointer}.finance-transaction-row--selected{border-color:#2563eb6b;background:#fff6e9bd}.finance-transaction-row__main,.finance-transaction-row__amount,.finance-transaction-row__match{display:flex;flex-direction:column;gap:4px}.finance-transaction-row__main span,.finance-transaction-row__amount span,.finance-transaction-row__match span:not(.finance-chip){color:#0f172a94;font-size:.88rem}.finance-transaction-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;grid-column:1 / -1}.finance-transaction-row__main strong,.finance-transaction-row__main span{overflow-wrap:anywhere}.finance-review-focus{display:grid;gap:6px;padding:14px;border-radius:16px;background:#fcfaf2db;border:1px solid rgba(148,163,184,.22)}.finance-review-focus span{color:#0f172a9e}.finance-review-flags{display:grid;gap:8px}.finance-review-flag{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffc7}.finance-review-flag p{margin:0;color:#0f172a9e;line-height:1.42}.finance-queue-mini{display:grid;gap:10px;margin-top:2px}.finance-history-details{margin-top:18px}.finance-history-details>summary{cursor:pointer;padding:12px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#ffffffc7;font-weight:750}.finance-history-details>.section-card{margin-top:10px}.finance-dunning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-dunning-summary div{padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fcfaf2cc}.finance-dunning-summary span{display:block;color:#0f172a8f;font-size:.82rem;font-weight:700}.finance-dunning-summary strong{font-size:1.15rem}.finance-history-details--compact{margin-top:6px}.finance-scope-note{margin:0 0 14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#fcfaf2c7;color:#0f172aa3;font-size:.9rem;line-height:1.45}.finance-scope-note strong{color:#0f172ad1}.finance-link--compact{font-size:12px}.finance-cockpit-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#f0f7ff;border:1px solid #bcd2ee;border-radius:12px;padding:10px 14px;margin-bottom:16px}.finance-cockpit-banner__title{font-size:11px;color:#17181c;text-transform:uppercase;letter-spacing:.03em}.finance-cockpit-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer}.finance-cockpit-chip--attention{border:1px solid #f59e0b;background:#fffbeb;color:#92400e}.finance-cockpit-chip--clear{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}@media (max-width: 1100px){.finance-area-tabs,.finance-layout--banking-focus,.finance-transaction-row{grid-template-columns:1fr}.finance-case-strip{flex-direction:column;align-items:stretch}.finance-case-strip__metrics{min-width:0}.finance-compact-grid,.finance-rest-box{grid-template-columns:1fr}}@media (max-width: 900px){.finance-guidance{flex-direction:column}.finance-guidance__chips{justify-content:flex-start;min-width:0}.finance-case-strip__metrics,.finance-allocation-row{grid-template-columns:1fr}}.folder-import{border:1px solid #d8e2ee;border-radius:10px;background:#fff;margin-bottom:16px}.folder-import__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.folder-import__state{font-size:12px;padding:2px 8px;border-radius:999px;background:#f1f0eb;color:#5f6168}.folder-import__state--on{background:#e3f4ea;color:#1d6b3d}.folder-import__last{flex:1;color:#5f6168;font-size:13px}.folder-import__body{display:grid;gap:10px;padding:0 14px 14px}.folder-import__hint{margin:0;color:#5f6168;font-size:13px;max-width:760px}.folder-import__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.folder-import__field{display:grid;gap:4px;font-size:13px}.folder-import__field input,.folder-import__field select{padding:7px 9px;border:1px solid #c9d5e3;border-radius:6px;font:inherit;min-width:0}.folder-import__check{display:flex;align-items:center;gap:8px;font-size:13px}.folder-import__actions{display:flex;flex-wrap:wrap;gap:8px}.folder-import__files{margin:0;padding-left:18px;font-size:13px;display:grid;gap:2px}.folder-import__file--error{color:#a32020}.folder-import__file--later{color:#8a6100}.folder-import .core-inline-notice--warning{color:#7a4b00;background:#fff7e6;border-color:#f3d39b}.folder-import .core-inline-notice--info{color:#17181c;background:#eef5fc;border-color:#c6dcf2}.bank-fints__conn{border-top:1px solid #ecebe6;padding-top:10px;display:grid;gap:8px}.bank-fints__conn-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bank-fints__accounts{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bank-fints__accounts li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bank-fints__saldo{font-size:13px;color:#17181c;font-variant-numeric:tabular-nums}.bank-fints__flow{display:grid;gap:8px;padding:12px;border:1px solid #c6dcf2;border-radius:8px;background:#f6faff}.bank-fints__input{padding:7px 9px;border:1px solid #c9d5e3;border-radius:6px;font:inherit;min-width:0;max-width:320px}.bank-fints__photo{max-width:220px;height:auto;image-rendering:pixelated;border:1px solid #d8e2ee;border-radius:6px;background:#fff}.bank-fints__product{display:grid;gap:8px}.bank-fints code{font-size:12px;background:#f1f0eb;padding:1px 4px;border-radius:4px}.segmented-control--quad{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}@media (max-width: 720px){.segmented-control--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.export-center-deliver-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:6px}.export-center-deliver-input{min-width:240px}.month-handoff{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid #e7e9ee;border-radius:10px}.month-handoff h3{margin:0;font-size:16px}.month-handoff__facts{margin:0;padding-left:18px}.month-handoff__issues{color:#8a5300}.month-handoff__ok{color:#13633a}.month-handoff__versions{width:100%;border-collapse:collapse;font-size:13px}.month-handoff__versions td,.month-handoff__versions th{border-bottom:1px solid #e7e9ee;padding:6px;text-align:left;vertical-align:top}.p13-hint{margin:0 0 .75rem;color:var(--text-muted, #5f6168);font-size:.9rem}.p13-details{margin-top:.75rem}.p13-details summary{cursor:pointer;font-size:.9rem;color:var(--text-muted, #5f6168)}.p13-list{display:grid;gap:.75rem}.p13-toolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.p13-search{flex:1 1 320px;min-width:0}.p13-filter{display:flex;gap:.4rem;flex-wrap:wrap}.p13-chip{border:1px solid var(--border-color, #e3e3de);background:transparent;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.88rem;cursor:pointer}.p13-chip span{color:var(--text-muted, #5f6168);margin-left:.2rem}.p13-chip--active{background:#fef7d6;border-color:#f2c200}.p13-table td{vertical-align:top}.p13-table td small{display:block;color:var(--text-muted, #5f6168);font-size:.82rem;margin-top:.15rem}.p13-row{cursor:pointer}.p13-row:hover td{background:#00000005}.p13-col-action{text-align:right;white-space:nowrap}.p13-status{font-size:.88rem}.p13-status--done{color:#2f6b45}.p13-warnings{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.p13-warning{font-size:.75rem;padding:.05rem .45rem;border-radius:999px;background:#fff4e5;color:#7a4100}.p13-warning--decision{background:#eef2ff;color:#3730a3}.p13-muted{color:var(--text-muted, #5f6168)}.p13-steps{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none}.p13-steps li{font-size:.8rem;padding:.15rem .55rem;border-radius:999px;background:var(--surface-muted, #f1f1ee);color:var(--text-muted, #5f6168)}.p13-steps li.is-done{background:#e8f3ec;color:#2f6b45}.p13-costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem 1rem;margin:0}.p13-costs div{display:grid;gap:.1rem}.p13-costs dt{font-size:.78rem;color:var(--text-muted, #5f6168)}.p13-costs dd{margin:0;font-weight:600}.p13-warning-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.p13-warning-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding:.4rem .6rem;border-radius:8px;background:#fff8ef}.p13-head{display:grid;gap:.5rem}.p13-head__top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.p13-head__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem 1rem;margin:0}.p13-head__facts dt{font-size:.78rem;color:var(--text-muted, #5f6168)}.p13-head__facts dd{margin:0}@media (max-width: 760px){.p13-table thead{display:none}.p13-table,.p13-table tbody,.p13-table tr,.p13-table td{display:block;width:100%}.p13-table tr{border-bottom:1px solid var(--border-color, #e3e3de);padding:.5rem 0}.p13-table td{border:0;padding:.15rem 0}.p13-col-action{text-align:left}}.p13-areas{display:flex;gap:.4rem;flex-wrap:wrap;margin:.25rem 0;position:sticky;top:0;z-index:2;background:var(--app-bg, #faf9f6);padding:.35rem 0}.p13-areas a{font-size:.88rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border-color, #e3e3de);text-decoration:none;color:inherit}.p13-area-title{font-size:1.05rem;margin:1rem 0 .25rem;scroll-margin-top:4rem}.p13-collapsed summary{cursor:pointer}.p13-collapsed[open] summary{margin-bottom:.5rem}.p13-plan-link{display:flex;gap:.5rem;flex-wrap:wrap}.p13-inbox-drop{display:grid;gap:.4rem;padding:.6rem .8rem;border:1px dashed var(--border-color, #d6d6cf);border-radius:10px}.p13-inbox-defaults summary{cursor:pointer;font-size:.85rem;color:var(--text-muted, #5f6168)}.p13-inbox-table select{min-width:0;max-width:220px}.p13-inbox-actions{display:flex;gap:.35rem;justify-content:flex-end;margin-top:.3rem}.p13-inbox-more{display:grid;gap:.3rem;margin-top:.35rem}.p13-dup{color:#7a4100!important}.p13-dup--version{color:#3730a3!important}.p13-check{display:flex;align-items:center;gap:.4rem}.p13-inline{display:flex;align-items:center;gap:.35rem;font-size:.88rem}.p13-actions{display:flex;flex-wrap:wrap;gap:.3rem}.p13-photo-pick{position:relative;display:block}.p13-photo-pick input{position:absolute;top:4px;left:4px}.p13-photo-pick img{width:100%;height:90px;object-fit:cover;border-radius:6px}.p13-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem}.p13-plan-status{font-weight:600}.p13-plan-status--released{color:#1f7a3a}.p13-plan-status--draft{color:#9a6700}.p13-print-menu{position:relative}.p13-print-menu>summary{list-style:none}.p13-print-menu>summary::-webkit-details-marker{display:none}.p13-print-menu__list{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;display:grid;min-width:240px;background:#fff;border:1px solid var(--border-color, #e3e3de);border-radius:10px;box-shadow:0 8px 24px #00000014;padding:.35rem}.p13-print-menu__list button{text-align:left;border:0;background:transparent;padding:.55rem .7rem;border-radius:8px;font:inherit;cursor:pointer}.p13-print-menu__list button:hover:not(:disabled){background:#f6f5f1}.p13-print-menu__list button:disabled{color:#a3a3a3;cursor:default}.p13-plan-versions{margin-top:1rem;border-top:1px solid var(--border-color, #e3e3de);padding-top:.75rem}.p13-plan-versions summary{cursor:pointer;font-weight:600}.p13-plan-versions__compare{display:grid;gap:.5rem;margin:.75rem 0}.p13-plan-diff{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.9rem}.p13-plan-diff--added{color:#1f7a3a}.p13-plan-diff--changed{color:#9a6700}.p13-plan-diff--removed{color:#b42318}.p13-table--compact td,.p13-table--compact th{font-size:.85rem;padding:.3rem .5rem}div.planboard-page.p13-planboard--max{grid-template-columns:minmax(0,1fr)}.planboard-page.p13-planboard--max>.planboard-sidebar,.planboard-page.p13-planboard--max>.planboard-inspector{display:none}.planboard-page.p13-planboard--max .planboard-main .planboard-practical-bar{display:flex}.core-planviewer{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;contain:layout paint;isolation:isolate}.core-planviewer.planboard-stage-wrap{width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.core-planviewer .planboard-viewport{position:relative;width:100%;max-width:100%;min-width:0;aspect-ratio:1.45 / 1;box-sizing:border-box;overflow:hidden!important;clip-path:inset(0)!important;contain:layout paint;isolation:isolate;z-index:0;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.core-planviewer .planboard-viewport__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden!important;overflow:clip!important;contain:strict;isolation:isolate;clip-path:inset(0)!important}.core-planviewer .planboard-viewport__clip>.planboard-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;aspect-ratio:auto;border:0;border-radius:0;transform-origin:0 0;will-change:transform}.core-planviewer .planboard-stage__sheet,.core-planviewer .planboard-stage__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.core-planviewer .planboard-stage__pdf-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:hidden;background:#fff;pointer-events:none}.core-planviewer .planboard-stage__pdf-canvas{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center;image-rendering:auto;pointer-events:none}.core-planviewer .planboard-stage__image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center;pointer-events:none}.plan-markup-history{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;margin:8px 0 10px;border:1px solid #ecebe6;border-radius:10px;background:#fafaf8}.plan-markup-history__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.plan-markup-history button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cdd6e0;border-radius:8px;background:#fff;color:#17181c;padding:6px 9px;font:inherit;font-size:12px;cursor:pointer}.plan-markup-history button:hover:not(:disabled){border-color:#8ea2b7;background:#f2f6fa}.plan-markup-history button:disabled{opacity:.45;cursor:default}.plan-markup-history__divider{width:1px;height:24px;background:#d8e0e8;margin:0 2px}.plan-markup-history small{color:#5f6168;white-space:nowrap}@media (max-width: 900px){.plan-markup-history{align-items:flex-start;flex-direction:column}.plan-markup-history small{white-space:normal}}.plan-symbol-palette{display:grid;gap:10px}.plan-symbol-palette__section{display:grid;gap:7px}.plan-symbol-palette__section-title{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.plan-symbol-palette__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.plan-symbol-palette__item-wrap{position:relative;min-width:0}.plan-symbol-palette__item{position:relative;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";gap:1px 7px;align-items:center;min-width:0;padding:7px 28px 7px 7px;border:1px solid #d8e1ec;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.plan-symbol-palette__item:hover{border-color:#aebed0;background:#fafaf8}.plan-symbol-palette__item--active{border-color:#17181c;box-shadow:0 0 0 1px #17181c inset;background:#f2f7fd}.plan-symbol-palette__icon{grid-area:icon;width:28px;height:28px;display:grid;place-items:center}.plan-symbol-palette__icon svg{width:100%;height:100%}.plan-symbol-palette__label{grid-area:label;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-symbol-palette__meta{grid-area:meta;font-size:9px;color:#5f6168;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-symbol-palette__star{position:absolute;right:6px;top:6px;z-index:2;width:22px;height:22px;border:0;background:transparent;padding:0;cursor:pointer;color:#aeb8c5;font-size:14px;line-height:1}.plan-symbol-palette__star--active{color:#d4a500}.plan-symbol-palette__groups{display:grid;gap:6px}.plan-symbol-palette__group{border:1px solid #ecebe6;border-radius:9px;overflow:hidden}.plan-symbol-palette__group-toggle{width:100%;display:flex;justify-content:space-between;gap:10px;border:0;background:#fafaf8;padding:8px 10px;font-weight:700;font-size:11px;cursor:pointer}.plan-symbol-palette__group .plan-symbol-palette__grid{padding:7px}.plan-symbol-palette__group .plan-symbol-palette__item{background:#fff}@media (max-width:1150px){.plan-symbol-palette__grid{grid-template-columns:1fr}}.plan-symbol-palette__item{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label";padding:6px 26px 6px 6px;min-height:52px}.plan-symbol-palette__icon{width:40px;height:40px;background:#fff;border-radius:6px}.plan-symbol-palette__label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;font-size:11.5px}.plan-symbol-palette__meta{display:none}.plan-symbol-palette__grid{grid-template-columns:1fr}.plan-markup-selection-bar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center;margin:8px 0;padding:8px 10px;border:1px solid #bcd0e6;border-radius:10px;background:#f2f7fd;font-size:11px}.plan-markup-selection-bar>span{color:#3d3f45}.plan-markup-selection-bar__actions{display:flex;gap:6px;flex-wrap:wrap}.plan-markup-selection-bar__actions .button{padding:6px 9px;font-size:10px}@media (max-width:900px){.plan-markup-selection-bar{grid-template-columns:1fr}.plan-markup-selection-bar__actions{justify-content:flex-start}}.plan-markup-inspector-actions{display:grid;gap:7px;padding:8px;border:1px solid #e1e8f0;border-radius:9px;background:#fafaf8;font-size:10px;color:#5f6168}.plan-markup-inspector-actions>div{display:flex;gap:6px;flex-wrap:wrap}.plan-markup-inspector-actions .button{padding:6px 8px;font-size:10px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.object-map{display:flex;flex-direction:column;height:calc(100vh - 130px);min-height:560px;gap:12px}.object-map--window{height:100vh;padding:14px;box-sizing:border-box;background:var(--a-bg, #f6f6f3)}.object-map__top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.object-map__title{display:flex;flex-direction:column;margin-right:auto}.object-map__title strong{font-family:var(--a-font-display, inherit);font-size:1.5rem;letter-spacing:-.02em}.object-map__title span{color:var(--a-muted, #5f6168);font-size:.9rem}.object-map__switch{display:flex;gap:4px;padding:4px;border-radius:12px;background:#fff;border:1px solid var(--a-line, #ecebe6)}.object-map__switch button{height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:.9rem;cursor:pointer;color:var(--a-muted, #5f6168)}.object-map__switch button.is-active{background:var(--a-ink, #17181c);color:#fff;font-weight:600}.object-map__window{min-height:42px}.object-map__body{flex:1;min-height:0;display:grid;grid-template-columns:290px minmax(0,1fr) auto;gap:12px}.object-map__filters,.object-map__detail{background:#fff;border:1px solid var(--a-line, #ecebe6);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.object-map__search{height:40px;border:1px solid var(--a-line, #ecebe6);border-radius:10px;padding:0 12px;font:inherit;background:var(--a-bg-soft, #fafaf8)}.object-map__group{display:flex;flex-direction:column;gap:8px}.object-map__label{font-size:11.5px;font-weight:700;color:var(--a-subtle, #7a7c82);text-transform:uppercase;letter-spacing:.05em}.object-map__check{display:flex;align-items:center;gap:9px;font-size:.92rem;cursor:pointer}.object-map__check input{accent-color:var(--a-ink, #17181c);width:16px;height:16px}.object-map__check small{margin-left:auto;color:var(--a-subtle, #7a7c82)}.object-map__dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;vertical-align:middle}.object-map__segmented{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--a-hover, #f1f0eb)}.object-map__segmented button{flex:1;height:30px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.85rem;cursor:pointer}.object-map__segmented button.is-active{background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.object-map__due{padding:12px;border-radius:12px;background:#fff1ec;color:#7a2e0b;display:flex;flex-direction:column;gap:6px}.object-map__due ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.object-map__due button{width:100%;text-align:left;border:0;background:transparent;padding:5px 0;font:inherit;font-size:.88rem;color:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.object-map__due button small{color:#9a3412;white-space:nowrap}.object-map__missing{display:flex;flex-direction:column;gap:8px;font-size:.88rem;color:var(--a-muted, #5f6168);padding-top:4px;border-top:1px solid var(--a-line, #ecebe6)}.object-map__message{margin:0;font-size:.88rem;color:var(--a-muted, #5f6168)}.object-map__stage{position:relative;min-height:0;border-radius:16px;overflow:hidden;border:1px solid var(--a-line, #ecebe6);background:#eceae4}.object-map__map{position:absolute;top:0;right:0;bottom:0;left:0}.object-map__map.is-placing{cursor:crosshair}.object-map__map .leaflet-container,.object-map__map.leaflet-container{font:inherit;background:#eceae4}.object-map__list{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;background:#fff;padding:8px 14px}.object-map__list tr{cursor:pointer}.object-map__list tr.is-selected td{background:var(--a-accent-soft, #fef7d6)}.object-map__loading,.object-map__placing{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:500;background:var(--a-ink, #17181c);color:#fff;padding:8px 14px;border-radius:10px;font-size:.9rem}.object-map__placing button{background:none;border:0;color:var(--a-accent, #f2c200);font:inherit;font-weight:600;cursor:pointer}.object-map__toasts{position:absolute;left:14px;bottom:14px;z-index:600;display:flex;flex-direction:column-reverse;gap:8px;max-width:300px}.object-map__toast{background:#fff;border-radius:14px;box-shadow:0 10px 30px #17181c2e;padding:12px 14px;display:flex;flex-direction:column;gap:3px;font-size:.88rem;animation:object-map-in .25s ease}.object-map__toast-head{display:flex;align-items:center;gap:6px;color:#166534;font-weight:700;font-size:.78rem}.object-map__toast span:not(.object-map__toast-head):not(.object-map__toast-actions){color:var(--a-muted, #5f6168)}.object-map__toast-actions{display:flex;gap:14px;margin-top:4px}.object-map__toast-actions button{border:0;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.object-map__toast-actions button+button{color:var(--a-subtle, #7a7c82);text-decoration:none}.object-map__live{width:8px;height:8px;border-radius:50%;background:#15803d;box-shadow:0 0 #15803d99;animation:object-map-live 1.6s infinite}@keyframes object-map-live{0%{box-shadow:0 0 #15803d8c}to{box-shadow:0 0 0 10px #15803d00}}@keyframes object-map-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.object-map-pulse span{display:block;width:44px;height:44px;border-radius:50%;background:#15803d40;animation:object-map-pulse 1.8s ease-out infinite}@keyframes object-map-pulse{0%{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}.object-map__detail{width:360px}.object-map__detail-head{display:flex;gap:10px;align-items:flex-start}.object-map__detail-head>div{flex:1;min-width:0}.object-map__detail h2{margin:6px 0 2px;font-size:1.3rem}.object-map__detail p{margin:0;color:var(--a-muted, #5f6168);font-size:.92rem}.object-map__customer{margin-top:4px!important;color:var(--a-ink, #17181c)!important;font-weight:600}.object-map__status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--a-muted, #5f6168)}.object-map__close{width:32px;height:32px;border-radius:8px;border:0;background:var(--a-hover, #f1f0eb);font-size:1.2rem;cursor:pointer}.object-map__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.object-map__stats div{background:var(--a-bg-soft, #fafaf8);border:1px solid var(--a-line, #ecebe6);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.object-map__stats strong{font-size:1.05rem}.object-map__stats span{font-size:.75rem;color:var(--a-subtle, #7a7c82)}.object-map__history{display:flex;flex-direction:column}.object-map__history .object-map__label{margin-bottom:4px}.object-map__history-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;text-align:left;border:0;border-top:1px solid var(--a-line, #ecebe6);background:none;padding:8px 0;font:inherit;font-size:.88rem;cursor:pointer;color:inherit}.object-map__history-row:hover{background:var(--a-bg-soft, #fafaf8)}.object-map__history-date{color:var(--a-subtle, #7a7c82)}.object-map__muted{color:var(--a-subtle, #7a7c82);font-size:.88rem}.object-map__nearby{padding:12px;border-radius:12px;background:var(--a-accent-soft, #fef7d6);color:#5c4a00;font-size:.88rem}.object-map__nearby-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.object-map__nearby-list button{border:1px solid #f0d98a;background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:.8rem;cursor:pointer}.object-map__actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}@media (max-width: 1200px){.object-map__body{grid-template-columns:250px minmax(0,1fr)}.object-map__detail{position:fixed;right:16px;top:80px;bottom:16px;z-index:900;box-shadow:0 16px 48px #17181c33;width:min(360px,calc(100vw - 32px))}}.object-map__missing-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.object-map__missing-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border:1px solid var(--a-line, #ecebe6);background:#fff;border-radius:10px;padding:7px 10px;font:inherit;font-size:.85rem;cursor:pointer}.object-map__missing-list button span{display:flex;flex-direction:column;min-width:0}.object-map__missing-list small{color:var(--a-subtle, #7a7c82);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-map__missing-list em{font-style:normal;font-weight:600;color:var(--a-ink, #17181c);white-space:nowrap}.object-map__ring{display:inline-block;width:12px;height:12px;border-radius:50%;border:3px solid;background:#fff;box-sizing:border-box;flex-shrink:0}.object-map__maint{display:flex;flex-direction:column;gap:2px;text-align:left;border:0;border-radius:12px;padding:12px 14px;font:inherit;cursor:pointer;background:#ecfdf3;color:#166534}.object-map__maint span{color:var(--a-muted, #5f6168);font-size:.88rem}.object-map__maint em{font-style:normal;font-weight:600;font-size:.88rem;color:var(--a-ink, #17181c);margin-top:2px}.object-map__maint.is-due{background:#fff1ec;color:#9a3412}.object-map__maint.is-soon{background:var(--a-accent-soft, #fef7d6);color:#7a5f00}.day-reports{display:flex;flex-direction:column;gap:18px}.day-reports__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.day-reports__eyebrow{color:var(--a-subtle, #7a7c82);font-size:13px}.day-reports__head h1{margin:4px 0 0;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.02em}.day-reports__date{display:flex;align-items:center;gap:10px}.day-reports__date .button{min-height:38px;padding:6px 12px}.day-reports__people{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--a-hover, #f1f0eb);align-self:flex-start;flex-wrap:wrap}.day-reports__people button{height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:.9rem;cursor:pointer}.day-reports__people button.is-active{background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.day-reports__people button.is-released{color:var(--a-success, #15803d)}.day-reports__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.day-reports__main{display:flex;flex-direction:column;gap:14px;min-width:0}.day-reports__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.day-reports__stats div{background:#fff;border:1px solid var(--a-line, #ecebe6);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column}.day-reports__stats span{font-size:12px;color:var(--a-subtle, #7a7c82)}.day-reports__stats strong{font-family:var(--a-font-display, inherit);font-size:1.45rem;font-weight:600}.day-reports__timeline{padding:6px 20px!important}.day-reports__row{display:grid;grid-template-columns:110px minmax(0,1fr) 80px 70px;gap:12px;padding:11px 0;border-top:1px solid var(--a-line, #ecebe6);align-items:baseline}.day-reports__row:first-child{border-top:0}.day-reports__row--pause{color:var(--a-subtle, #7a7c82)}.day-reports__time{color:var(--a-subtle, #7a7c82);font-size:.9rem}.day-reports__what small{color:var(--a-muted, #5f6168)}.day-reports__what a{color:inherit}.day-reports__type{font-size:.82rem;color:var(--a-muted, #5f6168)}.day-reports__dur{text-align:right;font-variant-numeric:tabular-nums}.day-reports__frame{margin:8px 0 10px;font-size:.85rem;color:var(--a-subtle, #7a7c82)}.day-reports__materials h2,.day-reports__check h2{margin:0 0 8px;font-size:1.1rem}.day-reports__material{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--a-line, #ecebe6);flex-wrap:wrap}.day-reports__material>span:first-child{flex:1;min-width:180px;display:flex;flex-direction:column}.day-reports__material small{color:var(--a-muted, #5f6168)}.day-reports__qty{font-variant-numeric:tabular-nums;font-weight:600}.day-reports__cut{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:10px;background:var(--a-accent-soft, #fef7d6);font-size:.85rem}.day-reports__cut input{width:70px;height:32px;border:1px solid #f0d98a;border-radius:8px;padding:0 8px;font:inherit}.day-reports__targets{display:flex;flex-direction:column;gap:8px}.day-reports__targets>div{display:flex;gap:8px;flex-wrap:wrap}.day-reports__label{font-size:12px;font-weight:700;color:var(--a-subtle, #7a7c82);text-transform:uppercase;letter-spacing:.05em}.day-reports__chip{padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--a-line, #ecebe6);font-size:.9rem;color:inherit}.day-reports__check{position:sticky;top:80px;display:flex;flex-direction:column;gap:10px}.day-reports__issue{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;font-size:.9rem}.day-reports__issue span{color:var(--a-muted, #5f6168)}.day-reports__issue--danger{background:#fff1ec}.day-reports__issue--danger strong{color:#9a3412}.day-reports__issue--warning{background:var(--a-accent-soft, #fef7d6)}.day-reports__confirm{display:flex;gap:8px;align-items:center;font-size:.9rem;font-weight:600;margin-top:4px}.day-reports__release{min-height:48px;margin-top:6px}.day-reports__muted{color:var(--a-subtle, #7a7c82);font-size:.9rem;margin:0}.day-reports__empty{display:flex;flex-direction:column;gap:4px}@media (max-width: 1100px){.day-reports__grid{grid-template-columns:1fr}.day-reports__check{position:static}.day-reports__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.day-reports__context{display:grid;gap:.5rem;margin-bottom:1rem}.day-reports__context>div{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline}.day-reports__context-days{display:flex;flex-wrap:wrap;gap:6px}.day-reports__context-days button{border:1px solid #ecebe6;background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:.85rem;cursor:pointer}.day-reports__context-days button.is-active{background:#fdf1c7;border-color:#f2c200}.day-reports__context small{color:var(--text-muted, #6b6457)}.day-reports__without{display:grid;gap:6px}.day-reports__without ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.day-reports__without li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.9rem;padding:4px 0;border-bottom:1px solid #f0eee8}.day-reports__without li small{color:var(--text-muted, #6b6457)}.day-reports__without li.is-fehlt small{color:#a12626}.day-reports__without li.is-nicht-uebertragen small{color:#8a4b00}.day-reports__without li.is-frei small{color:#1d6b34}.riser-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.riser-panel{display:grid;gap:10px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:4px}.riser-canvas{background:#fff;border:1px solid #dbe3ec;border-radius:14px;overflow:auto;max-height:calc(100vh - 140px)}.riser-canvas__inner>svg{display:block}.riser-step{border:1px solid #dbe3ec;border-radius:12px;background:#fff}.riser-step--open{border-color:#9fb6cf;box-shadow:0 2px 8px #0f172a0f}.riser-step__head{width:100%;display:grid;grid-template-columns:26px 1fr auto 18px;gap:8px;align-items:center;padding:11px 12px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#17181c}.riser-step__no{width:24px;height:24px;border-radius:50%;background:#1f4f86;color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.riser-step__count{min-width:26px;padding:2px 8px;border-radius:999px;background:#eef2f6;font-size:12px;font-weight:700;text-align:center;color:#3d3f45}.riser-step__body{display:grid;gap:8px;padding:0 12px 12px}.riser-hint{color:#5f6168;font-size:12px}.riser-row{display:grid;grid-template-columns:1fr 30px 30px 30px;gap:5px;align-items:center}.riser-mini{height:32px;border:1px solid #d6dee8;border-radius:8px;background:#fff;cursor:pointer;font-weight:800;color:#17181c}.riser-mini:disabled{opacity:.35;cursor:default}.riser-mini--danger{color:#b42318}.riser-add{display:grid;gap:6px;padding:10px;border-radius:10px;background:#f4f7fa}.riser-add__row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.riser-add__row--3{grid-template-columns:1fr 64px 64px}.riser-add__row--room{grid-template-columns:1fr 70px}.riser-add .field__input,.riser-item .field__input,.riser-line .field__input,.riser-row .field__input{min-height:34px;padding:6px 9px;font-size:13px}.riser-item{border:1px solid #e3e9f0;border-radius:10px;background:#fff}.riser-item--active{border-color:#1f4f86;background:#f5f9fe}.riser-item__head{width:100%;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:7px 9px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.riser-item__head strong,.riser-line strong{display:block;font-size:13px;color:#17181c}.riser-item__head small,.riser-line small{display:block;font-size:11.5px;color:#5f6168}.riser-item__edit{display:grid;gap:6px;padding:0 9px 9px}.riser-item__edit .field{margin:0}.riser-item__foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.riser-check{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:#3d3f45}.riser-line{display:grid;gap:6px;padding:8px 9px;border:1px solid #e3e9f0;border-radius:10px}.riser-icon{width:28px;height:28px;display:block}.riser-icon svg{width:100%;height:100%;display:block}.riser-bom{display:grid;gap:4px;padding:12px;border:1px dashed #c9d3de;border-radius:12px;font-size:12.5px;color:#17181c}.riser-bom div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #eef2f6;padding:2px 0}.riser-start{display:grid;gap:8px;padding:18px;border:1px solid #dbe3ec;border-radius:14px;background:#fff}.riser-start>strong{font-size:17px;color:#17181c}.riser-start>span{color:#3d3f45}.riser-start__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:6px}.riser-start__card{display:grid;gap:4px;padding:16px;border:1px solid #d6dee8;border-radius:12px;background:#fafaf8;text-align:left;cursor:pointer;font:inherit}.riser-start__card:hover{border-color:#1f4f86;background:#f1f0eb}.riser-start__card strong{font-size:15px;color:#17181c}.riser-start__card span{font-size:12.5px;color:#3d3f45}@media (max-width: 1100px){.riser-layout{grid-template-columns:1fr}.riser-panel{position:static;max-height:none}}.riser-page{display:grid;gap:12px}.riser-page__bar{display:flex;gap:8px;max-width:900px}.riser-page__bar .field__input{min-height:38px}.riser-canvas-wrap{display:grid;gap:6px;min-width:0}.riser-canvas-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:#5f6168}.riser-canvas__inner>svg{width:100%;height:auto}.riser-import{display:grid;gap:8px;padding:10px 12px;margin-bottom:10px;border:1px solid #d6e1ee;border-radius:12px;background:#fafaf8}.riser-import--open{background:#fff;border-color:#2f6fd6}.riser-import__head{display:flex;align-items:center;justify-content:space-between}.riser-import__block{display:grid;gap:6px}.riser-import__label{font-size:12px;font-weight:700;color:#3d3f45}.riser-import__from{align-self:center;font-size:13px;font-weight:600;color:#17181c}.riser-import__error{color:#b42318}.riser-import__done{color:#146c2e}.riser-item__labels{display:block;color:#17181c;font-weight:600}.riser-import__sync{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#fff7e0;border:1px solid #f0c94a;color:#4a3b07}.riser-import__sync .button{justify-self:start;margin-top:4px}.riser-start__card--plans{border:2px solid #2f6fd6;background:#faf7ee}.schema-create-more{position:relative;display:inline-block}.schema-create-more>summary{list-style:none;cursor:pointer}.schema-create-more>summary::-webkit-details-marker{display:none}.schema-create-more__menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;gap:4px;padding:6px;background:#fff;border:1px solid rgba(34,94,167,.18);border-radius:10px;box-shadow:0 10px 24px #0f172a24;min-width:210px}.riser-page__bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.riser-page__bar>.field__input{flex:1 1 260px}.bom-table td{vertical-align:top}.bom-sub{color:#5f6168;font-size:12px;margin-top:2px}.bom-row--off td{opacity:.45}.bom-hint{color:#5f6168;font-size:13px;margin:6px 0 0}.bom-editor{border:1px dashed #dddcd6;border-radius:12px;padding:12px;background:#fbfcfe;display:grid;gap:10px}.bom-editor__grid{display:grid;grid-template-columns:2fr 90px 1fr 1fr;gap:10px}.bom-editor__articles{display:grid;gap:6px}.bom-editor__article{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center}.bom-editor__article small{color:#5f6168}.bom-picker{position:relative}.bom-picker__list{position:absolute;z-index:5;left:0;right:0;top:100%;background:#fff;border:1px solid #dddcd6;border-radius:10px;box-shadow:0 8px 24px #1028501f;display:grid;max-height:260px;overflow:auto}.bom-picker__list button{text-align:left;border:0;background:none;padding:8px 10px;cursor:pointer;font:inherit}.bom-picker__list button:hover{background:#f8f5ec}.bom-picker__list small{color:#5f6168}.bom-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.bom-options{display:grid;gap:8px}.bom-radio{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.bom-radio input{margin-top:4px}.bom-radio span{display:grid}.bom-radio small{color:#5f6168}.bom-rate{display:grid;grid-template-columns:260px auto 1fr;gap:10px;align-items:end;margin-top:12px}.bom-total{margin:12px 0 6px}@media (max-width: 760px){.bom-editor__grid,.bom-rate{grid-template-columns:1fr}}.bom-target{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border, #e2e4e8)}.payroll-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.payroll-toolbar input[type=month]{max-width:180px}.payroll-table{width:100%}.payroll-table td{vertical-align:top}.payroll-sub{color:#5f6168;font-size:12px}.payroll-warn{color:#8a5a00;font-size:12px;font-weight:700}.payroll-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.payroll-warnings{margin:0 0 8px;padding-left:18px;color:#8a5a00;font-size:13px}.payroll-days{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#3d3f45}.payroll-days__absence{color:#1f5fbf}.payroll-hint{color:#5f6168;font-size:13px;margin:10px 0 0}.payroll-requests{display:grid;gap:6px}.payroll-request{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;border:1px solid #ecebe6;border-radius:10px;padding:8px 12px}.payroll-request__actions{display:flex;gap:6px}.payroll-settings{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:12px;align-items:end}.payroll-lohnarten{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.payroll-lohnarten label{display:grid;gap:2px;font-size:13px;color:#3d3f45}@media (max-width: 720px){.payroll-settings{grid-template-columns:1fr}}.gobd-hint{color:#5f6168;margin:0 0 12px}.gobd-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gobd-questions textarea{resize:vertical;font:inherit}.gobd-version{margin-top:12px}.gobd-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gobd-preview{width:100%;height:900px;border:1px solid #ecebe6;border-radius:12px;background:#fff}@media (max-width: 760px){.gobd-questions{grid-template-columns:1fr}}.timer-compact-head,.timer-compact-row{display:grid;grid-template-columns:130px 140px minmax(0,1fr) 90px 120px 190px;gap:.75rem;align-items:center}.timer-compact-head{padding:0 .75rem 6px;font-size:.78rem;color:var(--text-muted, #6b6457);border-bottom:1px solid #ecebe6}.timer-entries-list--rows{display:grid;gap:0}.timer-entry-row{border-bottom:1px solid #f0eee8}.timer-entry-row>summary{list-style:none;cursor:pointer;padding:.55rem .75rem;font-size:.9rem}.timer-entry-row>summary::-webkit-details-marker{display:none}.timer-entry-row>summary:hover{background:#fcfbf8}.timer-entry-row[open]>summary{background:#fffaf0}.timer-compact-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-compact-row small{color:var(--text-muted, #6b6457)}.timer-entry-row.is-zero>summary{color:#8b8577}.timer-entry-row__body{display:grid;gap:.5rem;padding:.25rem .75rem .9rem}.timer-billing{font-size:.82rem}.timer-billing--billed{color:#1d6b34}.timer-billing--open{color:#8a6400}.timer-billing--zero{color:#a12626}.timer-billing--internal,.timer-billing--running{color:var(--text-muted, #6b6457)}.timer-corrections{font-size:.85rem}.timer-corrections ul{margin:4px 0 0;padding-left:1rem;display:grid;gap:4px}.timer-corrections li{display:grid;gap:2px}.timer-corrections__diff{color:#5b7392;font-size:.8rem}.timer-rounding{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.88rem}.timer-rounding .is-on{border-color:#f2c200;background:#fdf1c7}@media (max-width: 900px){.timer-compact-head{display:none}.timer-compact-row{grid-template-columns:1fr 1fr}.timer-compact-row>span:nth-child(3){grid-column:1 / -1;order:-1}}.timer-basis{color:#5b7392;font-size:.82rem}.timer-rounding__rule{flex-basis:100%}.timer-compact-row .timer-unusual{color:#a12626;font-weight:600}.work-target{display:grid;gap:4px;grid-column:1 / -1;position:relative}.work-target>label{font-size:.9rem}.work-target input{min-height:40px}.work-target__current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:8px 10px;border:1px solid #f2c200;background:#fffaf0;border-radius:10px}.work-target__list{list-style:none;margin:0;padding:4px;border:1px solid #e3e0d7;border-radius:10px;background:#fff;max-height:280px;overflow:auto}.work-target__list button{width:100%;text-align:left;border:0;background:none;padding:7px 8px;border-radius:6px;font:inherit;cursor:pointer}.work-target__list button:hover{background:#fffaf0}.work-target__list small{color:var(--text-muted, #6b6457);margin-right:4px}.work-target__none{padding:7px 8px;color:var(--text-muted, #6b6457);font-size:.88rem}.work-target__general{color:#5b7392}.customer-flat-rates{display:grid;gap:6px;margin-bottom:12px}.customer-flat-rates__row{display:grid;grid-template-columns:minmax(200px,1fr) 130px auto;gap:8px;align-items:center}@media (max-width: 760px){.customer-flat-rates__row{grid-template-columns:1fr}}.mobile-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at top,rgba(38,82,191,.08),transparent 36%),linear-gradient(180deg,#eef4ff,#fafaf8 42%,#f1f0eb)}.mobile-shell__device{position:relative;width:min(100%,430px);min-height:calc(100vh - 48px);margin:0 auto;display:flex;flex-direction:column;border:1px solid rgba(20,29,48,.08);border-radius:32px;overflow:hidden;background:#fffffff5;box-shadow:0 24px 60px #121f3e1f}.mobile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 20px 18px;background:linear-gradient(180deg,#fff,#fbf9f3);border-bottom:1px solid rgba(20,29,48,.08)}.mobile-header__eyebrow,.mobile-card__eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5f6168}.mobile-header__title{margin:6px 0;font-size:1.65rem;line-height:1.1}.mobile-header__hint,.mobile-card__text{margin:0;color:#3d3f45;line-height:1.5}.mobile-header__status{padding:8px 12px;border-radius:999px;background:#eef4ff;color:#2149a6;font-size:.8rem;font-weight:700;white-space:nowrap}.mobile-shell__content{flex:1;padding:18px 18px 112px}.mobile-page-stack{display:grid;gap:14px}.mobile-card,.mobile-list-card,.mobile-action-tile,.mobile-hub-card{border:1px solid rgba(20,29,48,.08);border-radius:24px;background:#fff;box-shadow:0 10px 26px #121f3e0f}.mobile-card{padding:18px}.mobile-card__title{margin:8px 0;font-size:1.15rem}.mobile-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mobile-chip{padding:8px 12px;border-radius:999px;background:#f3f6fc;color:#17181c;font-weight:700;font-size:.85rem}.mobile-chip--primary{background:#2149a6;color:#fff}.mobile-tile-grid,.mobile-hub-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-hub-grid--single,.mobile-tile-grid--single,.mobile-tile-grid--single-mobile{grid-template-columns:1fr}.mobile-action-tile,.mobile-hub-card{display:grid;gap:8px;padding:16px;text-decoration:none}.mobile-action-tile--quiet{background:#fafaf8}.mobile-hub-card{color:inherit;background:linear-gradient(180deg,#fff,#fbf9f3)}.mobile-hub-card--wide{padding:18px}.mobile-action-tile strong,.mobile-list-card strong,.mobile-hub-card strong{font-size:1rem}.mobile-action-tile span,.mobile-list-card span,.mobile-inline-link,.mobile-hub-card span{color:#3d3f45;line-height:1.45}.mobile-list-card{display:grid;gap:6px;padding:16px}.mobile-inline-link{display:inline-flex;margin-top:14px;font-weight:700;text-decoration:none}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid rgba(20,29,48,.08)}.mobile-bottom-nav--fixed{position:absolute;left:0;right:0;bottom:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav__item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;color:#3d3f45;text-decoration:none}.mobile-bottom-nav__item--active{background:#2149a6;color:#fff;box-shadow:0 10px 22px #2149a62e}.mobile-bottom-nav__icon-svg{width:19px;height:19px}@media (max-width: 640px){.mobile-shell{padding:0}.mobile-shell__device{width:100%;min-height:100vh;border-radius:0;border-left:0;border-right:0;box-shadow:none}.mobile-header{padding-top:calc(24px + env(safe-area-inset-top,0px))}}.mobile-status-panel{display:grid;gap:14px;margin-top:14px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fafaf8,#eef4ff);border:1px solid rgba(20,29,48,.08)}.mobile-status-panel__meta{display:grid;gap:4px}.mobile-status-panel__meta strong{font-size:1rem}.mobile-status-panel__meta span,.mobile-muted{color:#3d3f45;line-height:1.45}.mobile-status-dot{width:10px;height:10px;border-radius:999px;background:#2149a6;box-shadow:0 0 0 6px #2149a61f}.mobile-status-panel__actions,.mobile-job-card__actions,.mobile-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.mobile-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(20,29,48,.08);background:#fff;color:#17181c;font-weight:800;text-decoration:none}.mobile-button--primary{background:#2149a6;border-color:#2149a6;color:#fff}.mobile-job-card,.mobile-alert-card,.mobile-context-bar,.mobile-week-plan,.mobile-info-list,.mobile-fact-list{display:grid;gap:12px;margin-top:14px}.mobile-job-card--primary{padding:16px;border-radius:20px;background:linear-gradient(180deg,#eef4ff,#fff);border:1px solid rgba(33,73,166,.18)}.mobile-list-card__topline,.mobile-fact-list__item,.mobile-week-plan__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f1f0eb;color:#17181c;font-size:.8rem;font-weight:800}.mobile-badge--primary{background:#2149a6;color:#fff}.mobile-info-list__item,.mobile-fact-list__item{padding:14px 16px;border:1px solid rgba(20,29,48,.08);border-radius:18px;background:#fafaf8}.mobile-info-list__item{display:flex;justify-content:space-between;gap:12px}.mobile-week-plan__item{padding:14px 16px;border-radius:18px;background:#fafaf8;border:1px solid rgba(20,29,48,.08)}.mobile-week-plan__day{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:#2149a6;color:#fff}.mobile-week-plan__body{display:grid;gap:2px;flex:1}.mobile-context-bar{padding:16px;border-radius:18px;background:#fafaf8;border:1px solid rgba(20,29,48,.08)}.mobile-context-bar--compact{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-inline-link--compact,.mobile-inline-link--button{margin-top:0}.mobile-inline-link--button{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.mobile-chip-row--compact{margin-top:0}.mobile-list-stack{display:grid;gap:12px}.mobile-list-card--compact{gap:10px}.mobile-inline-actions--tight{gap:14px}.mobile-inline-link{margin-top:0}.mobile-info-list--stacked{gap:10px}.mobile-info-list__item--stacked{display:grid;gap:6px}.mobile-info-list__item--stacked strong,.mobile-info-list__item--stacked span{display:block}.mobile-info-list__item--stacked span{color:#3d3f45;line-height:1.4}.mobile-segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.mobile-segmented-control__item{border:1px solid rgba(20,29,48,.12);background:#fff;color:#3d3f45;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}.mobile-segmented-control__item--active{background:#2e5ac7;color:#fff;border-color:#2e5ac7}.mobile-month-view{display:grid;gap:10px}.mobile-month-view__header{font-size:13px;font-weight:800;color:#3d3f45}.mobile-month-weeks{display:grid;gap:6px}.mobile-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mobile-month-grid--weekdays{margin-bottom:4px}.mobile-month-grid__weekday{text-align:center;font-size:11px;font-weight:800;color:#5f6168}.mobile-month-day{min-height:58px;border:1px solid rgba(20,29,48,.08);border-radius:12px;padding:6px;background:#fff;display:grid;gap:2px;align-content:start}.mobile-month-day--muted{opacity:.4}.mobile-month-day strong{font-size:12px}.mobile-month-day__count{font-size:11px;font-weight:700;color:#2e5ac7}.mobile-month-day__title{font-size:10px;color:#3d3f45;line-height:1.2}.mobile-textarea{width:100%;min-height:96px;resize:vertical;border-radius:16px;border:1px solid rgba(20,29,48,.12);background:#fff;padding:12px 14px;font:inherit;color:#17181c}.mobile-month-day{cursor:pointer}.mobile-month-day:disabled{cursor:default}.mobile-month-day--selected{border-color:#2e5ac7;box-shadow:inset 0 0 0 1px #2e5ac7}.mobile-month-actions{display:grid;gap:10px;padding:12px;border:1px solid rgba(20,29,48,.08);border-radius:16px;background:#fbfaf6}.mobile-month-actions__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-inline-link--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:0}.mobile-flow-strip{display:flex;flex-wrap:wrap;gap:8px}.mobile-flow-step{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(20,29,48,.08);background:#fff;color:#17181c;font-weight:800}.mobile-flow-step--active{background:#2149a6;border-color:#2149a6;color:#fff}.mobile-flow-note{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(20,29,48,.08);border-radius:18px;background:#fff}.mobile-runtime-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-runtime-summary__item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(20,29,48,.08);background:#fafaf8}.mobile-runtime-summary__item strong{font-size:.82rem}.mobile-runtime-summary__item span{color:#17181c;font-weight:800}.mobile-list-card--selected{border-color:#2149a647;box-shadow:0 12px 28px #2149a61f}button.mobile-list-card{width:100%;text-align:left;cursor:pointer}.mobile-form-stack{display:grid;gap:10px}.mobile-field-block{display:grid;gap:6px}.mobile-field-block span{font-size:.82rem;font-weight:700;color:#17181c}.mobile-field-block input,.mobile-field-block textarea{width:100%;border:1px solid rgba(20,29,48,.12);border-radius:14px;background:#fff;padding:12px 14px;font:inherit;color:#17181c}.mobile-field-block textarea{min-height:84px;resize:vertical}.mobile-signature-pad-wrap{border:1px solid rgba(20,29,48,.12);border-radius:14px;background:#fff;overflow:hidden}.mobile-signature-pad{width:100%;height:130px;display:block;touch-action:none;background:repeating-linear-gradient(to bottom,#fff 0,#fff 24px,#141d300d 25px)}.mobile-signature-preview{display:grid;gap:8px;margin-top:10px}.mobile-signature-preview span{font-size:.82rem;font-weight:700;color:#17181c}.mobile-signature-preview img{width:100%;max-width:320px;border:1px solid rgba(20,29,48,.12);border-radius:12px;background:#fff}.mobile-photo-preview-grid{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-photo-preview-card{display:grid;gap:6px;padding:10px;border:1px solid rgba(20,29,48,.08);border-radius:14px;background:#fafaf8}.mobile-photo-preview-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid rgba(20,29,48,.08);background:#fff}.mobile-photo-preview-card__placeholder{width:100%;aspect-ratio:4 / 3;border-radius:10px;border:1px dashed rgba(20,29,48,.2);background:#fff;display:flex;align-items:center;justify-content:center;color:#3d3f45;font-size:.8rem}.mobile-photo-preview-card strong{font-size:.85rem;color:#17181c}.mobile-photo-preview-card span{color:#3d3f45;font-size:.78rem}.mobile-status-panel__actions--stacked{grid-template-columns:1fr}.mobile-status-panel__actions--top-gap{margin-top:14px}.mobile-compact-note{padding:12px 14px;border:1px dashed rgba(20,29,48,.14);border-radius:16px;background:#fafaf8;color:#3d3f45}.mobile-hub-tile,.mobile-quick-action{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,29,48,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#f7faff);text-decoration:none;color:inherit}.mobile-hub-tile--button{width:100%;text-align:left;cursor:pointer}.mobile-hub-tile__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-hub-tile__topline--single{display:grid;justify-content:start}.mobile-hub-tile__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#2149a6;font-size:.8rem;font-weight:800}.mobile-tile-icon,.mobile-quick-action__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#eef4ff;color:#2149a6}.mobile-chip-action-row{display:flex;flex-wrap:wrap;gap:8px}.mobile-chip-action-row--tight{gap:6px}.mobile-chip-action-row--wrap{flex-wrap:wrap}.mobile-chip-action-row--top-gap,.mobile-chip-action-row--bottom-gap{margin-top:14px}.mobile-chip-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(20,29,48,.12);background:#fff;color:#17181c;font-weight:700;text-decoration:none}.mobile-chip-action--active{background:#2149a6;color:#fff;border-color:#2149a6}.mobile-mini-list{display:grid;gap:10px}.mobile-mini-list--top-gap{margin-top:14px}.mobile-mini-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(20,29,48,.08);border-radius:16px;background:#fafaf8;color:inherit;text-decoration:none}.mobile-mini-list__item strong{display:block}.mobile-mini-list__item span{color:#3d3f45}.mobile-offer-split-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-field-block select,.mobile-offer-field select{width:100%;border:1px solid rgba(20,29,48,.12);border-radius:14px;background:#fff;padding:12px 14px;font:inherit;color:#17181c}.mobile-quick-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-quick-action{align-items:start}.mobile-screen-home>.mobile-card:first-child{border-color:#2149a633;background:linear-gradient(180deg,#fff,#faf7ee)}.mobile-screen-home>.mobile-card:first-child .mobile-card__title{font-size:1.22rem}.mobile-screen-home__status{background:linear-gradient(180deg,#fcfbf7,#f8f3e4);border-color:#2149a629}.mobile-screen-home__actions .mobile-button--primary{flex:1 1 170px;min-height:46px;box-shadow:0 10px 22px #2149a633}.mobile-screen-home>.mobile-card:nth-child(2),.mobile-screen-home>.mobile-card:nth-child(3),.mobile-screen-home>.mobile-card:nth-child(4){box-shadow:0 8px 18px #121f3e0b}.mobile-screen-home__quick-links .mobile-action-tile{border-radius:16px;padding:14px;background:#fafaf8;box-shadow:none}.mobile-screen-home__quick-links .mobile-action-tile strong{font-size:.94rem}.mobile-screen-home__next-list .mobile-list-card,.mobile-screen-home__open-list .mobile-mini-list__item{border-radius:14px;background:#fff;box-shadow:none}.mobile-screen-work .mobile-accordion,.mobile-screen-capture .mobile-accordion,.mobile-screen-me .mobile-accordion{border:1px solid rgba(20,29,48,.1);border-radius:18px;background:#fff;box-shadow:0 8px 20px #121f3e0d}.mobile-screen-work .mobile-accordion>summary,.mobile-screen-capture .mobile-accordion>summary,.mobile-screen-me .mobile-accordion>summary{cursor:pointer;list-style:none;padding:14px 16px}.mobile-screen-work .mobile-accordion>summary::-webkit-details-marker,.mobile-screen-capture .mobile-accordion>summary::-webkit-details-marker,.mobile-screen-me .mobile-accordion>summary::-webkit-details-marker{display:none}.mobile-screen-work .mobile-accordion__summary,.mobile-screen-capture .mobile-accordion__summary,.mobile-screen-me .mobile-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;color:#17181c}.mobile-screen-work .mobile-accordion__body,.mobile-screen-capture .mobile-accordion__body,.mobile-screen-me .mobile-accordion__body{padding:0 14px 14px}.mobile-screen-work .mobile-accordion__body .mobile-info-list,.mobile-screen-capture .mobile-accordion__body .mobile-info-list,.mobile-screen-me .mobile-accordion__body .mobile-info-list{margin-top:0}.mobile-screen-work>.mobile-card:first-child{order:2}.mobile-screen-work>.mobile-card:nth-child(2){order:1;border-color:#2149a633;background:linear-gradient(180deg,#fdfefe,#f2f7ff)}.mobile-screen-work>.mobile-card:nth-child(2) .mobile-card__title{font-size:1.2rem}.mobile-screen-work__hubs{gap:10px}.mobile-screen-work__hubs .mobile-hub-tile{gap:6px;padding:12px;border-radius:16px;background:#fff;box-shadow:none}.mobile-screen-work__hubs .mobile-hub-tile:nth-child(5){border-color:#141d301f;background:#fff}.mobile-screen-work__hubs .mobile-tile-icon{width:32px;height:32px;border-radius:10px}.mobile-screen-work__hubs .mobile-hub-tile__count{min-width:30px;min-height:24px;font-size:.74rem}.mobile-screen-work__current{border-radius:18px;background:#fff}.mobile-screen-work__primary-actions .mobile-inline-link,.mobile-screen-work__primary-actions .mobile-inline-link--button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;background:#eef4ff;color:#2149a6;text-decoration:none;font-weight:700}.mobile-screen-work__primary-actions .mobile-inline-link--button{border:0}.mobile-screen-work__primary-actions .mobile-inline-link:first-child,.mobile-screen-work__primary-actions .mobile-inline-link--button:first-child{background:#2149a6;color:#fff}.mobile-screen-work>.mobile-accordion:nth-of-type(1),.mobile-screen-work>.mobile-accordion:nth-of-type(2),.mobile-screen-work>.mobile-accordion:nth-of-type(3){display:none}.mobile-screen-capture>.mobile-card:first-child{border-color:#2149a633;background:linear-gradient(180deg,#fff,#faf7ee)}.mobile-screen-capture__quickstart .mobile-action-tile{border-radius:18px;background:#fff;box-shadow:none}.mobile-screen-capture__quickstart .mobile-action-tile:first-child{grid-column:1 / -1;border-color:#2149a633;background:linear-gradient(180deg,#fcfbf7,#f8f3e4)}.mobile-screen-capture__primary-action .mobile-button{width:100%}.mobile-screen-capture__start-button{min-height:48px}.mobile-screen-capture__open-list .mobile-info-list__item{border-radius:16px;background:#fff}.mobile-screen-capture__open-list .mobile-button{width:100%;margin-top:2px}.mobile-board-capture__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.mobile-board-capture__summary span{padding:10px 6px;border-radius:12px;background:#f2f6fa;color:#5f6168;font-size:11px;text-align:center}.mobile-board-capture__summary strong{display:block;color:#17181c;font-size:16px}.mobile-board-capture__search{display:grid;gap:6px;margin-top:14px;color:#3d3f45;font-size:11px;font-weight:800}.mobile-board-capture__search input{min-height:44px;border:1px solid #ccd8e4;border-radius:12px;padding:0 13px;font:inherit;font-size:14px}.mobile-board-capture__list,.mobile-board-capture__slots{display:grid;gap:10px;margin-top:12px}.mobile-board-capture__board{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid #d7e1eb;border-radius:13px;background:#fff;color:#17181c;text-align:left}.mobile-board-capture__board span{min-width:0;display:grid;gap:4px}.mobile-board-capture__board small{color:#5f6168;line-height:1.35}.mobile-board-capture__board b{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef3f7;font-size:11px}.mobile-board-slot{padding:12px;border:1px solid #d8e1ea;border-radius:14px;background:#fbfcfd}.mobile-board-slot--done{border-color:#b8d8c5;background:#f7fcf8}.mobile-board-slot__head{display:flex;justify-content:space-between;gap:8px;align-items:start;margin-bottom:10px}.mobile-board-slot__head div{display:grid;gap:4px}.mobile-board-slot__head strong{color:#17181c;font-size:12px}.mobile-board-slot__head span{color:#5f6168;font-size:10.5px;line-height:1.4}.mobile-board-slot__head b{flex:0 0 auto;color:#5f6168;font-size:9px;text-transform:uppercase}.mobile-board-slot--done .mobile-board-slot__head b{color:#287247}.mobile-board-slot__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px}.mobile-board-slot__photos img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #d6e2db;border-radius:8px}.mobile-board-slot .mobile-button{width:100%}.mobile-board-capture__notice,.mobile-board-capture__safety{padding:12px 14px;border-radius:13px;font-size:11px;line-height:1.5}.mobile-board-capture__notice--error{color:#8f2f2f;background:#fff0f0;border:1px solid #efc5c5}.mobile-board-capture__notice--success{color:#276943;background:#effaf3;border:1px solid #bfe1cb}.mobile-board-capture__safety{color:#765612;background:#fff9e8;border:1px solid #ead9a6}.mobile-board-capture__context{display:grid;gap:3px;margin:12px 0;padding:11px 12px;border-radius:12px;background:#eef5fb;color:#17181c}.mobile-board-capture__context span{color:#5f6168;font-size:10.5px}.mobile-board-capture__form{display:grid;gap:11px;margin-top:13px}.mobile-board-capture__form label{display:grid;gap:5px;color:#3d3f45;font-size:11px;font-weight:800}.mobile-board-capture__form input,.mobile-board-capture__form select{min-height:44px;border:1px solid #ccd8e4;border-radius:12px;padding:0 12px;background:#fff;color:#17181c;font:inherit;font-size:14px}.mobile-board-capture__consent{display:flex;gap:9px;align-items:flex-start;margin:13px 0;color:#3d3f45;font-size:11px;line-height:1.45}.mobile-board-capture__consent input{flex:0 0 auto;margin-top:2px}.mobile-board-capture__analysis-warning{margin-top:12px;padding:10px 12px;border-radius:11px;background:#fff7df;color:#815f14;font-size:11px}.mobile-board-capture__limitations{display:grid;gap:5px;margin:12px 0;padding:11px 12px;border:1px solid #ead9a6;border-radius:12px;background:#fff9e8;color:#765612;font-size:10.5px;line-height:1.4}.mobile-board-capture__candidates{display:grid;gap:8px;margin:12px 0}.mobile-board-candidate{padding:11px 12px;border:1px solid #d9e2eb;border-left-width:4px;border-radius:12px;background:#fff}.mobile-board-candidate--recognized{border-left-color:#36a267}.mobile-board-candidate--review{border-left-color:#d09a2f}.mobile-board-candidate__head{display:flex;justify-content:space-between;gap:9px;align-items:start;color:#17181c;font-size:11.5px}.mobile-board-candidate__head b{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eef3f7;color:#5f6168;font-size:8.5px;text-transform:uppercase}.mobile-board-candidate--recognized .mobile-board-candidate__head b{background:#e9f8ef;color:#287247}.mobile-board-candidate--review .mobile-board-candidate__head b{background:#fff4dd;color:#8a5b00}.mobile-board-candidate>span,.mobile-board-candidate>small{display:block;margin-top:5px;color:#5f6168;font-size:10px;line-height:1.4}.mobile-board-capture__observations{margin:0 0 12px;color:#3d3f45;font-size:10.5px}.mobile-board-capture__observations summary{cursor:pointer;font-weight:900}.mobile-board-capture__observations p{margin:7px 0 0;line-height:1.4}.mobile-board-candidate__sources{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.mobile-board-candidate__sources img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #d6e2db;border-radius:7px}.mobile-board-candidate__field-review{display:grid;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #e5ebf0}.mobile-board-candidate__field-review>div{display:flex;gap:6px;flex-wrap:wrap}.mobile-board-candidate__field-review .mobile-chip-action{min-height:34px;padding:6px 10px;font-size:9.5px}.mobile-chip-action--warning{border-color:#d7a544;background:#fff4dd;color:#8a5b00}.mobile-board-candidate__field-review input{min-height:40px;width:100%;border:1px solid #ccd8e4;border-radius:10px;padding:0 11px;color:#17181c;font:inherit;font-size:11px}.mobile-screen-capture .mobile-offer-form-grid{display:grid;gap:10px;margin-top:12px}.mobile-screen-capture .mobile-offer-field{display:grid;gap:6px}.mobile-screen-capture .mobile-offer-field span{font-size:.82rem;font-weight:700;color:#17181c}.mobile-screen-capture .mobile-offer-field input,.mobile-screen-capture .mobile-offer-field select,.mobile-screen-capture .mobile-offer-field textarea{width:100%;border:1px solid rgba(20,29,48,.12);border-radius:14px;background:#fff;padding:12px 14px;font:inherit;color:#17181c}.mobile-screen-capture .mobile-offer-field textarea{min-height:92px;resize:vertical}.mobile-screen-me__profile{display:grid;gap:14px;padding:16px;border:1px solid rgba(20,29,48,.1);border-radius:22px;background:linear-gradient(180deg,#fff,#fbf9f3);box-shadow:0 10px 24px #121f3e0f}.mobile-screen-me__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-screen-me .mobile-case-compact__title{margin:6px 0 0;font-size:1.2rem}.mobile-screen-me .mobile-case-compact__chips{display:flex;gap:8px}.mobile-screen-me__quick-links{display:grid;gap:10px}.mobile-screen-me .mobile-case-quick-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-screen-me .mobile-case-quick-action{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(20,29,48,.1);border-radius:14px;background:#fff;color:#17181c;text-decoration:none;font-weight:700}.mobile-screen-me__quick-links .mobile-case-quick-action:nth-child(-n+2){border-color:#2149a629;background:#faf7ee}.mobile-screen-me__section+.mobile-screen-me__section{margin-top:-2px}.mobile-screen-me__week-list .mobile-list-card,.mobile-screen-me__absence-list .mobile-list-card{box-shadow:none}.mobile-screen-me__week-item,.mobile-screen-me__absence-item{border-radius:16px;background:#fff}.mobile-screen-me__inline .mobile-inline-link{margin-top:2px}.mobile-screen-me__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-screen-me__facts .mobile-case-fact{padding:12px 14px;border:1px solid rgba(20,29,48,.1);border-radius:14px;background:#fafaf8}.mobile-screen-entries>.mobile-card:first-child,.mobile-screen-files>.mobile-card:first-child,.mobile-screen-absence>.mobile-card:first-child,.mobile-screen-schedule>.mobile-card:first-child{border-color:#2149a62e;background:linear-gradient(180deg,#fff,#f4f8ff)}.mobile-screen-entries__item,.mobile-screen-files__recent-item,.mobile-screen-absence__request-item,.mobile-screen-schedule__week-item{border-radius:16px;background:#fff;box-shadow:none}.mobile-screen-entries__facts .mobile-info-list__item,.mobile-screen-files__stats .mobile-info-list__item,.mobile-screen-absence__facts .mobile-info-list__item{border-radius:16px;background:#fafaf8}.mobile-screen-entries__links{margin-top:2px}.mobile-screen-entries__links .mobile-chip-action{background:#fafaf8}.mobile-screen-entries__links .mobile-chip-action:first-child{background:#2149a6;border-color:#2149a6;color:#fff}.mobile-screen-files__recent-list,.mobile-screen-files__upload-list,.mobile-screen-files__links{margin-top:2px}.mobile-screen-files__upload-list .mobile-mini-list__item{border-radius:16px;background:#fff}.mobile-screen-files__links .mobile-chip-action{background:#fafaf8}.mobile-screen-files__links .mobile-chip-action:nth-child(1),.mobile-screen-files__links .mobile-chip-action:nth-child(2){border-color:#2149a629;background:#eef4ff}.mobile-screen-absence__form{padding:12px;border:1px solid rgba(20,29,48,.08);border-radius:16px;background:#fff}.mobile-screen-absence__split{margin-top:-2px}.mobile-screen-absence__save{width:100%}.mobile-screen-absence__request-list{margin-top:2px}.mobile-screen-schedule__view-switch{width:100%;margin-bottom:12px}.mobile-screen-schedule__view-switch .mobile-segmented-control__item{min-height:40px}.mobile-screen-schedule__month-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-screen-schedule__month-actions .mobile-button{width:100%;min-height:40px}.mobile-screen-schedule__date-field,.mobile-screen-schedule__note-field{margin-top:2px}.mobile-screen-schedule__list-view{gap:10px}.mobile-screen-schedule__month-view{margin-top:2px;padding:12px;border:1px solid rgba(20,29,48,.08);border-radius:18px;background:#fff}.mobile-screen-schedule .mobile-month-grid{gap:7px}.mobile-screen-schedule .mobile-month-day{min-height:64px;border-radius:14px}.mobile-screen-schedule .mobile-month-day__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-screen-schedule__day-panel{border-radius:14px;background:#fafaf8}.mobile-screen-schedule__section{border:1px solid rgba(20,29,48,.1);border-radius:16px;background:#fff;box-shadow:0 8px 20px #121f3e0a}.mobile-screen-schedule__section>summary{cursor:pointer;list-style:none;padding:12px 14px}.mobile-screen-schedule__section>summary::-webkit-details-marker{display:none}.mobile-screen-schedule__section .mobile-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.mobile-screen-schedule__section .mobile-accordion__body{padding:0 12px 12px}.mobile-screen-case-file>.mobile-card:first-child{border-color:#2149a633;background:linear-gradient(180deg,#fff,#faf7ee)}.mobile-screen-case-file__context{border-radius:18px;background:#fff}.mobile-screen-case-file__context-chips .mobile-chip{background:#f1f0eb}.mobile-screen-case-file__context-actions .mobile-button:first-child{flex:1 1 180px}.mobile-screen-case-file__capture-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-screen-case-file__capture-actions .mobile-button{width:100%}.mobile-screen-case-file__capture-form{margin-top:14px;padding:12px;border:1px solid rgba(20,29,48,.08);border-radius:16px;background:#fff}.mobile-screen-case-file .mobile-signature-pad-wrap{border-radius:12px}.mobile-screen-case-file .mobile-signature-pad{height:132px}.mobile-screen-case-file__stats .mobile-info-list__item,.mobile-screen-case-file__flow .mobile-info-list__item,.mobile-screen-case-file__office .mobile-info-list__item{border-radius:16px;background:#fafaf8}.mobile-screen-case-file__notes{margin-top:12px}.mobile-screen-case-file__note-item{border-radius:16px;background:#fff;box-shadow:none}.mobile-screen-case-file__photos{margin-top:12px}.mobile-screen-case-file__photos .mobile-photo-preview-card{border-radius:16px;background:#fff;box-shadow:none}.mobile-screen-case-file__photos .mobile-photo-preview-card__placeholder{border-radius:12px}.mobile-screen-case-file__office-actions .mobile-button:first-child{flex:1 1 190px}.mobile-screen-case-file__office-note{margin-top:12px}.mobile-screen-offer>.mobile-card:first-child{border-color:#2149a633;background:linear-gradient(180deg,#fff,#faf7ee)}.mobile-screen-offer>.mobile-card:nth-child(2),.mobile-screen-offer>.mobile-card:nth-child(3),.mobile-screen-offer>.mobile-card:nth-child(4),.mobile-screen-offer>.mobile-card:nth-child(5){box-shadow:0 8px 18px #121f3e0b}.mobile-screen-offer>.mobile-card:nth-child(6){border-color:#2149a629;background:linear-gradient(180deg,#fff,#f5f9ff)}.mobile-screen-offer__status-list .mobile-info-list__item{border-radius:16px;background:#fff}.mobile-screen-offer .mobile-offer-form-grid{display:grid;gap:10px;margin-top:12px}.mobile-screen-offer .mobile-offer-field{display:grid;gap:6px}.mobile-screen-offer .mobile-offer-field span{font-size:.82rem;font-weight:700;color:#17181c}.mobile-screen-offer .mobile-offer-field input,.mobile-screen-offer .mobile-offer-field select,.mobile-screen-offer .mobile-offer-field textarea{width:100%;border:1px solid rgba(20,29,48,.12);border-radius:14px;background:#fff;padding:12px 14px;font:inherit;color:#17181c}.mobile-screen-offer .mobile-offer-field textarea{min-height:92px;resize:vertical}.mobile-screen-offer__step-actions .mobile-button{width:100%}.mobile-screen-offer__step-actions .mobile-button,.mobile-screen-offer__capture-actions .mobile-button{min-height:42px}.mobile-screen-offer__address-switch .mobile-chip-action,.mobile-screen-offer__position-mode .mobile-chip-action{background:#fafaf8}.mobile-screen-offer__need-field{margin-top:2px}.mobile-screen-offer__position-list .mobile-mini-list__item,.mobile-screen-offer__runtime .mobile-mini-list__item{display:grid;gap:8px;justify-items:start;border-radius:16px;background:#fff}.mobile-screen-offer__position-list .mobile-mini-list__item .mobile-button,.mobile-screen-offer__runtime .mobile-mini-list__item .mobile-button{min-height:36px}.mobile-screen-offer__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mobile-screen-offer__summary .mobile-offer-summary__item{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(20,29,48,.1);border-radius:14px;background:#fff}.mobile-screen-offer__summary .mobile-offer-summary__item span{color:#3d3f45;font-size:.82rem}.mobile-screen-offer__summary .mobile-offer-summary__item strong{color:#17181c}.mobile-screen-offer__finish-actions .mobile-button:first-child{flex:1 1 220px;min-height:46px}.mobile-screen-offer__runtime{border:1px solid rgba(20,29,48,.1);border-radius:18px;background:#fff;box-shadow:0 8px 20px #121f3e0d}.mobile-screen-offer__runtime>summary{cursor:pointer;list-style:none;padding:14px 16px}.mobile-screen-offer__runtime>summary::-webkit-details-marker{display:none}.mobile-screen-offer__runtime .mobile-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;color:#17181c}.mobile-screen-offer__runtime .mobile-accordion__body{padding:0 14px 14px}.mobile-screen-survey-photos>.mobile-card:first-child{border-color:#2149a633;background:linear-gradient(180deg,#fff,#faf7ee)}.mobile-screen-survey-photos__path-chips{margin-top:2px}.mobile-screen-survey-photos__path-note{margin-top:10px;border-style:solid;border-color:#141d3014;background:#fff}.mobile-screen-survey-photos__capture-grid{gap:10px}.mobile-screen-survey-photos__capture-grid .mobile-action-tile{border-radius:18px;background:#fff;box-shadow:none}.mobile-screen-survey-photos__capture-grid .mobile-action-tile strong{font-size:.98rem}.mobile-screen-survey-photos__capture-primary{grid-column:1 / -1;border-color:#2149a633;background:linear-gradient(180deg,#fcfbf7,#f8f3e4)}.mobile-screen-survey-photos__capture-secondary{grid-column:1 / -1}.mobile-screen-survey-photos__capture-grid .mobile-tile-icon{width:32px;height:32px;border-radius:10px}.mobile-screen-survey-photos__secondary-links{margin-top:12px}.mobile-screen-survey-photos__secondary-links .mobile-chip-action{gap:6px;background:#fafaf8}.mobile-screen-survey-photos__secondary-links .mobile-chip-action:first-child{border-color:#2149a629;background:#eef4ff}.mobile-screen-survey-photos__secondary-links .mobile-chip-action svg{width:16px;height:16px;flex:0 0 auto}.mobile-screen-survey-photos__list{margin-top:2px;gap:10px}.mobile-screen-survey-photos__entry{border-radius:16px;background:#fff;box-shadow:none}.mobile-screen-survey-photos__marker-row .mobile-chip-action{background:#fafaf8}.mobile-screen-survey-photos__entry-actions .mobile-button{min-height:38px}.mobile-screen-survey-photos__empty{border-style:solid;border-color:#141d3014;background:#fff}.mobile-screen-measurement--order>.mobile-card:first-child,.mobile-screen-measurement--project>.mobile-card:first-child{border-color:#2149a633;background:linear-gradient(180deg,#fff,#faf7ee)}.mobile-screen-measurement--order>.mobile-card,.mobile-screen-measurement--project>.mobile-card{box-shadow:0 8px 18px #121f3e0b}.mobile-screen-measurement--order .mobile-screen-measurement__path-chips,.mobile-screen-measurement--project .mobile-screen-measurement__path-chips{margin-top:2px}.mobile-screen-measurement--order .mobile-screen-measurement__path-note,.mobile-screen-measurement--project .mobile-screen-measurement__path-note{margin-top:10px;border-style:solid;border-color:#141d3014;background:#fff}.mobile-screen-measurement--order .mobile-screen-measurement__path-actions .mobile-button,.mobile-screen-measurement--project .mobile-screen-measurement__path-actions .mobile-button{min-height:42px}.mobile-screen-measurement--order .mobile-screen-measurement__path-actions .mobile-button--icon,.mobile-screen-measurement--project .mobile-screen-measurement__path-actions .mobile-button--icon{gap:8px;border-color:#2149a629;background:#eef4ff;color:#2149a6}.mobile-screen-measurement--order .mobile-screen-measurement__path-actions .mobile-button--icon svg,.mobile-screen-measurement--project .mobile-screen-measurement__path-actions .mobile-button--icon svg{width:18px;height:18px;flex:0 0 auto}.mobile-screen-measurement--order .mobile-screen-measurement__context-switch,.mobile-screen-measurement--project .mobile-screen-measurement__context-switch{margin-top:2px}.mobile-screen-measurement--order .mobile-screen-measurement__source-field,.mobile-screen-measurement--project .mobile-screen-measurement__source-field{margin-top:12px;padding:12px;border:1px solid rgba(20,29,48,.08);border-radius:16px;background:#fff}.mobile-screen-measurement--order .mobile-field,.mobile-screen-measurement--project .mobile-field{display:grid;gap:6px}.mobile-screen-measurement--order .mobile-field span,.mobile-screen-measurement--project .mobile-field span{font-size:.82rem;font-weight:700;color:#17181c}.mobile-screen-measurement--order .mobile-field input,.mobile-screen-measurement--order .mobile-field select,.mobile-screen-measurement--project .mobile-field input,.mobile-screen-measurement--project .mobile-field select{width:100%;border:1px solid rgba(20,29,48,.12);border-radius:14px;background:#fff;padding:12px 14px;font:inherit;color:#17181c}.mobile-screen-measurement--order .mobile-select,.mobile-screen-measurement--project .mobile-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-screen-measurement--order .mobile-position-stack,.mobile-screen-measurement--project .mobile-position-stack{display:grid;gap:10px}.mobile-screen-measurement--order .mobile-position-card,.mobile-screen-measurement--project .mobile-position-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(20,29,48,.08);border-radius:18px;background:#fff}.mobile-screen-measurement--order .mobile-position-card__fields,.mobile-screen-measurement--project .mobile-position-card__fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-screen-measurement--order .mobile-info-list__item,.mobile-screen-measurement--project .mobile-info-list__item{border-radius:16px;background:#fafaf8}.mobile-screen-measurement--order .mobile-screen-measurement__section,.mobile-screen-measurement--project .mobile-screen-measurement__section{border:1px solid rgba(20,29,48,.1);border-radius:16px;background:#fff;box-shadow:0 8px 20px #121f3e0a}.mobile-screen-measurement--order .mobile-screen-measurement__section>summary,.mobile-screen-measurement--project .mobile-screen-measurement__section>summary{cursor:pointer;list-style:none;padding:12px 14px}.mobile-screen-measurement--order .mobile-screen-measurement__section>summary::-webkit-details-marker,.mobile-screen-measurement--project .mobile-screen-measurement__section>summary::-webkit-details-marker{display:none}.mobile-screen-measurement--order .mobile-screen-measurement__section .mobile-accordion__summary,.mobile-screen-measurement--project .mobile-screen-measurement__section .mobile-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.mobile-screen-measurement--order .mobile-screen-measurement__section .mobile-accordion__body,.mobile-screen-measurement--project .mobile-screen-measurement__section .mobile-accordion__body{padding:0 12px 12px}.mobile-screen-measurement--order .mobile-form-grid,.mobile-screen-measurement--project .mobile-form-grid{display:grid;gap:10px}.mobile-screen-measurement--order .mobile-screen-measurement__next-note,.mobile-screen-measurement--project .mobile-screen-measurement__next-note{border-style:solid;border-color:#141d3014;background:#fff}.mobile-screen-measurement--order .mobile-screen-measurement__next-actions .mobile-button:first-child,.mobile-screen-measurement--project .mobile-screen-measurement__next-actions .mobile-button:first-child{flex:1 1 200px}@media (max-width: 420px){.mobile-screen-offer__capture-actions,.mobile-screen-offer__finish-actions{display:grid;grid-template-columns:1fr}.mobile-screen-offer__summary,.mobile-screen-survey-photos__capture-grid{grid-template-columns:1fr}.mobile-screen-survey-photos__capture-primary,.mobile-screen-survey-photos__capture-secondary{grid-column:auto}.mobile-screen-measurement--order .mobile-position-card__fields,.mobile-screen-measurement--project .mobile-position-card__fields{grid-template-columns:1fr}.mobile-screen-measurement--order .mobile-screen-measurement__path-actions,.mobile-screen-measurement--project .mobile-screen-measurement__path-actions,.mobile-screen-measurement--order .mobile-screen-measurement__next-actions,.mobile-screen-measurement--project .mobile-screen-measurement__next-actions{display:grid;grid-template-columns:1fr}.mobile-screen-case-file__capture-actions,.mobile-screen-case-file__photos,.mobile-screen-absence__split,.mobile-screen-schedule__month-actions,.mobile-screen-home__quick-links,.mobile-screen-work__hubs,.mobile-screen-capture__quickstart,.mobile-screen-me .mobile-case-quick-grid--two{grid-template-columns:1fr}.mobile-screen-capture__quickstart .mobile-action-tile:first-child{grid-column:auto}.mobile-screen-me__facts{grid-template-columns:1fr}}.mobile-asset-scanner{position:relative;min-height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(20,29,48,.12);border-radius:18px;background:linear-gradient(145deg,#eff4fa,#fff);color:#3d3f45}.mobile-asset-scanner video{width:100%;min-height:220px;object-fit:cover;display:none}.mobile-asset-scanner--active video{display:block}.mobile-asset-scanner__frame{position:absolute;width:min(62vw,230px);aspect-ratio:1;border:3px solid rgba(255,255,255,.95);border-radius:20px;box-shadow:0 0 0 999px #09122347;pointer-events:none}.mobile-asset-scanner:not(.mobile-asset-scanner--active) .mobile-asset-scanner__frame{opacity:.18}.mobile-form-field{display:grid;gap:6px;margin-bottom:12px;font-weight:700;color:#17181c}.mobile-form-field input,.mobile-form-field select,.mobile-form-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(20,29,48,.16);border-radius:12px;padding:12px;background:#fff;color:#17181c;font:inherit;font-weight:500}.mobile-asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-asset-facts>div{display:grid;gap:4px;padding:12px;border-radius:14px;background:#faf8f2}.mobile-asset-facts span{font-size:.78rem;color:#5f6168}.mobile-asset-facts strong{color:#17181c;overflow-wrap:anywhere}.mobile-next-step-card{display:grid;gap:5px;margin-top:12px;padding:14px;border:1px solid rgba(228,179,0,.42);border-radius:15px;background:#fff9df}.mobile-next-step-card span{font-size:.78rem;color:#745e00;font-weight:700}.mobile-next-step-card strong{color:#2c2a1b}@media (max-width: 420px){.mobile-asset-facts{grid-template-columns:1fr}}.mobile-field{display:grid;gap:.4rem;margin:.75rem 0}.mobile-field>span{font-size:.78rem;font-weight:700;color:#3d3f45}.mobile-field input,.mobile-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.8rem;padding:.8rem;font:inherit;background:#fff}.mobile-case-list-card{text-decoration:none;color:inherit}.mobile-file-input{width:100%;padding:.8rem;border:1px dashed #94a3b8;border-radius:.8rem;background:#fafaf8}.mobile-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem}.mobile-photo-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:.75rem}.mobile-sync-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 14px 0;padding:11px 13px;border:1px solid #c8d7f0;border-radius:14px;background:#f8f4e8;color:#17181c}.mobile-sync-status--offline{border-color:#ead29d;background:#fff8e8;color:#604713}.mobile-sync-status>div{display:grid;gap:2px}.mobile-sync-status span{font-size:.82rem;line-height:1.35}.mobile-sync-status button{min-height:38px;padding:7px 11px;border:0;border-radius:10px;background:#17181c;color:#fff;font-weight:700;white-space:nowrap}.mobile-security-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0b1628b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-security-lock__card{width:min(100%,390px);box-sizing:border-box;padding:24px;border-radius:22px;background:#fff;box-shadow:0 24px 70px #07142a59;color:#17181c}.mobile-security-lock__card h2{margin:8px 0}.mobile-security-lock__card p{color:#3d3f45;line-height:1.5}.mobile-security-settings{display:grid;gap:12px}.mobile-security-check{display:flex;align-items:flex-start;gap:10px;font-weight:650;color:#17181c}.mobile-security-check input{width:20px;height:20px;margin-top:1px}.mobile-security-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-primary-button,.mobile-secondary-button,.mobile-danger-button{min-height:44px;border-radius:12px;padding:10px 14px;font:inherit;font-weight:750}.mobile-primary-button{width:100%;border:0;background:#1e55ad;color:#fff}.mobile-secondary-button{border:1px solid #b9c9df;background:#faf8f2;color:#17181c}.mobile-danger-button{border:1px solid #e8b7b7;background:#fff2f2;color:#8a2020}.mobile-header__actions{display:flex;align-items:center;gap:.5rem}.mobile-header__notification{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;text-decoration:none;background:var(--mobile-surface-soft, #f8f5ec);font-size:1rem}.mobile-header__notification span{position:absolute;top:-.25rem;right:-.25rem;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:999px;display:grid;place-items:center;background:#b42318;color:#fff;font-size:.65rem;font-weight:700}.mobile-notification-list{display:grid;gap:.65rem}.mobile-notification-item{border-left:4px solid #2b5db8}.mobile-notification-item--read{opacity:.72;border-left-color:#cbd5e1}.mobile-notification-item--high{border-left-color:#b42318}.mobile-notification-item small{color:#2b5db8;font-weight:700}.mobile-notification-settings{display:grid;gap:.75rem}.mobile-voice-input{display:grid;gap:.5rem;margin:.65rem 0}.mobile-voice-input__status{font-size:.78rem;color:var(--mobile-muted,#5f6168)}.mobile-barcode-scanner{display:grid;gap:.75rem}.mobile-barcode-scanner__view{position:relative;height:0;overflow:hidden;border-radius:1rem;background:#111}.mobile-barcode-scanner__view--active{height:auto;aspect-ratio:4 / 3;max-height:18rem}.mobile-barcode-scanner__video{display:block;width:100%;height:100%;object-fit:cover}.mobile-barcode-scanner__line{position:absolute;left:12%;right:12%;top:50%;height:2px;background:#ff4646d9;box-shadow:0 0 8px #ff4646cc;pointer-events:none}.mobile-article-results{display:grid;gap:.5rem;max-height:20rem;overflow-y:auto}.mobile-article-result{width:100%;display:grid;gap:.2rem;text-align:left;padding:.8rem;border:1px solid var(--mobile-border, #d7dde5);border-radius:.8rem;background:var(--mobile-surface, #fff)}.mobile-article-result span{font-size:.82rem;opacity:.72}.mobile-article-result--active{border-width:2px}div.mobile-signature-pad{margin-top:12px;height:auto;background:none}.mobile-signature-pad__canvas{width:100%;height:180px;display:block;background:#fff;border:1px solid var(--mobile-border, #d7dce2);border-radius:14px;touch-action:none}.mobile-production-check__verdict{display:grid;gap:.2rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:#fff4e5;border:1px solid #f4c77b}.mobile-production-check__verdict--ready{background:#eaf8ef;border-color:#83c99a}.mobile-production-check__verdict span{font-size:.84rem;opacity:.75}.mobile-production-check__grid{display:grid;gap:.65rem;margin:.75rem 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mobile-production-check__item{display:grid;gap:.25rem;min-height:72px;padding:.8rem;border:1px solid #d7dde5;border-radius:.9rem;background:#fff}.mobile-production-check__item span{font-size:.78rem;line-height:1.35;opacity:.75}.mobile-production-check__item.is-ok{border-left:5px solid #2f855a}.mobile-production-check__item.is-warning{border-left:5px solid #b7791f}.mobile-production-check__scenarios{display:grid;gap:.65rem}.mobile-production-check__scenario{display:flex;align-items:flex-start;gap:.75rem;min-height:52px;padding:.75rem;border:1px solid #d7dde5;border-radius:.9rem;font-weight:700;background:#fff}.mobile-production-check__scenario input{width:24px;height:24px;flex:0 0 auto}@media (pointer:coarse){.mobile-production-check button,.mobile-production-check a{min-height:48px}}.mobile-production-check__quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.mobile-production-check__quick-link{display:grid;align-content:center;gap:.25rem;min-width:0;min-height:72px;padding:.85rem;border:1px solid var(--mobile-border, #d7dde5);border-radius:.9rem;background:var(--mobile-surface, #fff);color:inherit;text-decoration:none;overflow-wrap:anywhere}.mobile-production-check__quick-link strong{font-size:.95rem;line-height:1.2}.mobile-production-check__quick-link span{font-size:.78rem;line-height:1.3;opacity:.72}.mobile-production-check__quick-link:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}@media (max-width: 370px){.mobile-production-check__quick-links{grid-template-columns:1fr}}@media (pointer: coarse){.mobile-production-check__quick-link{min-height:76px}}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav__item{gap:3px;min-width:0;flex-direction:column;padding:4px 2px}.mobile-bottom-nav__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}@media (max-width: 360px){.mobile-bottom-nav__label{font-size:10px}}.mobile-screen-order-execution .mobile-order-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.mobile-screen-order-execution .mobile-order-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;min-width:0;min-height:82px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;border:1px solid rgba(20,29,48,.1);border-radius:16px;background:#fff;color:#17181c;font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px #121f3e0d}.mobile-screen-order-execution .mobile-order-action strong{font-size:1rem;line-height:1.2}.mobile-screen-order-execution .mobile-order-action span{color:#5f6168;font-size:.82rem;line-height:1.35}.mobile-screen-order-execution .mobile-order-action--wide{grid-column:1 / -1;min-height:70px}.mobile-screen-order-execution .mobile-order-action--warning{border-color:#b453093d;background:#fffaf0}.mobile-screen-order-execution .mobile-order-action--complete{border-color:#2149a638;background:#faf7ee}@media (max-width: 360px){.mobile-screen-order-execution .mobile-order-action-grid{grid-template-columns:1fr}.mobile-screen-order-execution .mobile-order-action--wide{grid-column:auto}}.mobile-order-action__icon,.mobile-large-action__icon,.mobile-simple-action__icon,.mobile-stage-hero__icon{display:grid;place-items:center;flex:0 0 auto;color:#2457ad}.mobile-order-action__icon{width:32px;height:32px;margin-bottom:2px;border-radius:10px;background:#eef4ff}.mobile-order-action__icon svg,.mobile-large-action__icon svg,.mobile-simple-action__icon svg,.mobile-stage-hero__icon svg,.mobile-simple-details summary svg,.mobile-simple-link-list a svg{width:21px;height:21px}.mobile-screen-order-execution .mobile-order-action--warning .mobile-order-action__icon{color:#9a5a12;background:#fff1d9}.mobile-screen-order-execution .mobile-order-action--complete .mobile-order-action__icon{color:#1d4f91;background:#e6f0ff}.mobile-screen-work-active-simple .mobile-section-card,.mobile-screen-case-file--simple .mobile-section-card{overflow:hidden}.mobile-stage-hero{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px;border:1px solid rgba(31,85,173,.14);border-radius:16px;background:#fbf9f2}.mobile-stage-hero__icon{width:46px;height:46px;border-radius:14px;background:#e7efff}.mobile-stage-hero__icon svg{width:25px;height:25px}.mobile-stage-hero__copy{display:grid;gap:3px}.mobile-stage-hero__copy strong{color:#17181c;font-size:1rem}.mobile-stage-hero__copy span{color:#2457ad;font-size:1.35rem;font-weight:800;letter-spacing:.01em}.mobile-large-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:68px;display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;border:1px solid rgba(20,29,48,.11);border-radius:15px;background:#fff;color:#17181c;font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.mobile-large-action>span:last-child{display:grid;min-width:0;gap:3px}.mobile-large-action strong{font-size:.98rem;line-height:1.2}.mobile-large-action small{color:#5f6168;font-size:.78rem;line-height:1.3}.mobile-large-action__icon{width:38px;height:38px;border-radius:12px;background:#f7f2e5}.mobile-large-action--primary{border-color:#2457ad;background:#2457ad;color:#fff;box-shadow:0 8px 20px #2457ad2e}.mobile-large-action--primary .mobile-large-action__icon{color:#fff;background:#ffffff29}.mobile-large-action--primary small{color:#ffffffd1}.mobile-large-action--secondary{background:#fafaf8}.mobile-large-action--warning{border-color:#b4530940;background:#fffaf0}.mobile-large-action--warning .mobile-large-action__icon{color:#9a5a12;background:#fff0d5}.mobile-large-action--complete{border-color:#2149a638;background:#f1f7ff}.mobile-large-action--complete .mobile-large-action__icon{color:#1d4f91;background:#e4efff}.mobile-large-action:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.mobile-simple-secondary-actions,.mobile-simple-completion-list{display:grid;gap:8px}.mobile-simple-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-simple-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:78px;display:grid;align-content:center;justify-items:start;gap:5px;padding:12px;border:1px solid rgba(20,29,48,.1);border-radius:15px;background:#fff;color:#17181c;font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #121f3e0b}.mobile-simple-action__icon{width:32px;height:32px;border-radius:10px;background:#eef4ff}.mobile-simple-action strong{font-size:.92rem;line-height:1.15}.mobile-simple-action small{color:#5f6168;font-size:.73rem;line-height:1.25}.mobile-simple-details{margin-top:12px;color:#17181c}.mobile-simple-details--card{margin:0;padding:0 14px;border:1px solid rgba(20,29,48,.09);border-radius:16px;background:#fff}.mobile-simple-details summary{display:flex;align-items:center;gap:8px;min-height:48px;color:#3d3f45;font-size:.84rem;font-weight:750;cursor:pointer;list-style:none}.mobile-simple-details summary::-webkit-details-marker{display:none}.mobile-simple-details__body{display:grid;gap:12px;padding:0 0 14px}.mobile-runtime-summary--simple{margin-top:8px}.mobile-simple-link-list{display:grid;gap:6px}.mobile-simple-link-list a{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 10px;border-radius:11px;background:#fafaf8;color:#17181c;text-decoration:none;font-size:.82rem;font-weight:700}.mobile-simple-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.mobile-simple-reason-grid button{min-height:46px;padding:9px;border:1px solid rgba(180,83,9,.22);border-radius:12px;background:#fffaf0;color:#72400d;font:inherit;font-size:.78rem;font-weight:750}.mobile-simple-empty{display:grid;justify-items:center;gap:7px;padding:8px 0;text-align:center}.mobile-simple-empty__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#eef4ff;color:#2457ad}.mobile-simple-empty__icon svg{width:25px;height:25px}.mobile-simple-empty>span:not(.mobile-simple-empty__icon){color:#5f6168;font-size:.82rem}.mobile-case-compact-context{display:grid;gap:3px;margin-bottom:10px;color:#5f6168;font-size:.8rem}.mobile-case-compact-context strong{color:#17181c;font-size:.88rem}.mobile-simple-capture-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(36,87,173,.14);border-radius:14px;background:#fcfaf5}.mobile-case-photo-library{width:100%;min-height:42px;margin-top:10px;border:0;background:transparent;color:#3d3f45;font-size:.78rem}@media (max-width: 360px){.mobile-simple-action-grid,.mobile-simple-reason-grid{grid-template-columns:1fr}}@media (pointer: coarse){.mobile-large-action{min-height:72px}.mobile-simple-action{min-height:82px}}.mobile-list-card__inline-icon{display:inline-flex;width:20px;height:20px;margin-right:8px;vertical-align:-4px}.mobile-list-card__inline-icon svg{width:100%;height:100%}.mobile-list-card--primary-action{border-color:#bfd4ff;background:#f7faff}.mobile-segmented-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border-radius:14px;background:#f1f5f9}.mobile-segmented-choice button{min-height:44px;border:0;border-radius:11px;background:transparent;color:#3d3f45;font-weight:700}.mobile-segmented-choice button.is-active{background:#fff;color:#173f8f;box-shadow:0 2px 10px #0f172a14}.mobile-segmented-choice--compact button{min-height:38px}.mobile-screen-new-order textarea{resize:vertical}.mobile-status-notice--attention{border-color:#ead7ab;background:#fffaf0}.mobile-inventory-check{margin-top:12px;padding-top:12px;border-top:1px solid #e6ebf2}.mobile-inventory-check__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-inventory-check__head span{font-size:12px;color:#5f6168;white-space:nowrap}.mobile-inventory-check__item{display:grid;gap:9px;padding:12px;border:1px solid #dfe6ef;border-radius:14px;background:#fbfcfe}.mobile-inventory-check__item>span{font-size:13px;color:#5f6168}.mobile-order-document-form,.mobile-order-photo-capture{display:grid;gap:12px}.mobile-order-document-label{font-size:.78rem;font-weight:800;color:var(--mobile-text, #17181c)}.mobile-order-document-textarea,.mobile-order-document-input,.mobile-order-document-select{width:100%;box-sizing:border-box;border:1px solid #d8e0ea;border-radius:14px;background:#fff;color:#17181c;font:inherit;padding:13px 14px;outline:none}.mobile-order-document-textarea:focus,.mobile-order-document-input:focus,.mobile-order-document-select:focus{border-color:#7aa2df;box-shadow:0 0 0 3px #2b63b71a}.mobile-order-document-toggle{display:flex;gap:10px;align-items:flex-start;border:1px solid #dce4ed;border-radius:14px;padding:12px;background:#fff}.mobile-order-document-toggle--active{border-color:#e6b456;background:#fff8ea}.mobile-order-document-toggle input{margin-top:3px}.mobile-order-document-toggle span{display:grid;gap:3px}.mobile-order-document-toggle small,.mobile-order-document-entry small,.mobile-order-photo-card small{color:#5f6168;font-size:.72rem}.mobile-order-document-list{display:grid;gap:10px}.mobile-order-document-entry{border:1px solid #e0e6ed;border-radius:14px;padding:12px;background:#fff}.mobile-order-document-entry--important{border-color:#efc16c;background:#fff9ed}.mobile-order-document-entry__topline{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:.78rem}.mobile-order-document-entry__topline span{color:#5f6168;white-space:nowrap}.mobile-order-document-entry p{margin:8px 0 0;line-height:1.45;white-space:pre-wrap}.mobile-order-photo-input{display:none}.mobile-order-photo-preview{width:100%;max-height:360px;object-fit:cover;border-radius:16px;border:1px solid #dde4ec;background:#f1f0eb}.mobile-order-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-order-photo-card{overflow:hidden;border:1px solid #e0e6ed;border-radius:14px;background:#fff}.mobile-order-photo-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#f1f0eb}.mobile-order-photo-card>div{display:grid;gap:3px;padding:9px}.mobile-order-photo-card span{color:#3d3f45;font-size:.76rem;line-height:1.35}.mobile-button--full{width:100%;justify-content:center}@media (max-width: 370px){.mobile-order-photo-grid{grid-template-columns:1fr}}.mobile-order-photo-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-camera-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:stretch;justify-content:center;background:#05070b}.mobile-camera-overlay__panel{width:min(100%,520px);min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:#05070b;color:#fff}.mobile-camera-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(14px,env(safe-area-inset-top)) 16px 12px}.mobile-camera-overlay__close{width:42px;height:42px;border:0;border-radius:999px;background:#ffffff21;color:#fff;font-size:28px;line-height:1}.mobile-camera-overlay__viewport{position:relative;overflow:hidden;display:grid;place-items:center;background:#000}.mobile-camera-overlay__video{width:100%;height:100%;object-fit:cover}.mobile-camera-overlay__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00000075;color:#fff;text-align:center;font-weight:700}.mobile-camera-shutter{justify-self:center;width:76px;height:76px;margin:18px 0 max(24px,env(safe-area-inset-bottom));padding:6px;border:3px solid #fff;border-radius:999px;background:transparent}.mobile-camera-shutter span{display:block;width:100%;height:100%;border-radius:999px;background:#fff}.mobile-camera-shutter:disabled{opacity:.45}@media (max-width: 370px){.mobile-order-photo-save-actions{grid-template-columns:1fr}}.mobile-list-card--qr{border-color:#c9d8f2;background:#f7faff}.mobile-list-card__inline-icon svg{width:18px;height:18px;vertical-align:-4px;margin-right:6px}.mobile-photo-reminder{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #f1d7a8;background:#fffaf0;border-radius:14px;margin-bottom:12px}.mobile-photo-reminder>span{font-size:13px;line-height:1.45;color:#5f6168}.mobile-photo-reminder .mobile-button svg{width:18px;height:18px}.mobile-measure-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.mobile-screen-object-qr .mobile-simple-empty__icon svg{width:42px;height:42px}.mobile-screen-object-qr .mobile-asset-scanner{min-height:190px;display:grid;place-items:center}.mobile-screen-object-qr .mobile-asset-scanner video{grid-area:1/1;width:100%;height:100%;object-fit:cover}.mobile-screen-object-qr .mobile-asset-scanner__frame{grid-area:1/1}.mobile-global-timebar{margin:8px 12px 0;padding:10px 12px;border:1px solid var(--mobile-border, #ecebe6);border-radius:14px;background:var(--mobile-surface, #fff);display:flex;align-items:center;gap:10px;box-shadow:0 4px 14px #0f172a0f}.mobile-global-timebar__main{min-width:0;flex:1;color:inherit;text-decoration:none;display:grid;gap:2px}.mobile-global-timebar__main strong{font-size:.92rem}.mobile-global-timebar__main span{font-size:.78rem;color:var(--mobile-muted, #5f6168);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-global-timebar__actions{display:flex;gap:6px;flex-shrink:0}.mobile-global-timebar__button{border:1px solid var(--mobile-border, #ecebe6);border-radius:10px;background:#fafaf8;color:inherit;padding:8px 10px;font:inherit;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}@media (max-width: 520px){.mobile-global-timebar{align-items:stretch;flex-direction:column}.mobile-global-timebar__actions{width:100%}.mobile-global-timebar__button{flex:1;text-align:center}}.mobile-workday-start-card{gap:14px}.mobile-company-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-company-activity-button{min-height:58px;padding:12px;border:1px solid var(--mobile-border, #ecebe6);border-radius:14px;background:#fff;color:var(--mobile-text, #17181c);font:inherit;font-size:.84rem;font-weight:750;line-height:1.25;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0f172a0a}.mobile-company-activity-button:active{transform:translateY(1px)}.mobile-company-activity-button:disabled{opacity:.42;cursor:default}.mobile-workday-note{margin-top:0}.mobile-workday-note small{color:var(--mobile-muted, #5f6168);font-weight:600}.mobile-global-timebar--pause{background:#fffaf0;border-color:#ead7ab}.mobile-global-timebar__button--primary{background:#eef4ff;border-color:#c9d8f2;color:#173f8f}@media (max-width: 370px){.mobile-company-activity-grid{grid-template-columns:1fr}}.mobile-object-measures{display:grid;gap:10px}.mobile-object-measure{border:1px solid var(--mobile-border,#d8e2ee);border-radius:14px;background:#fff;overflow:hidden}.mobile-object-measure summary{list-style:none;display:grid;grid-template-columns:82px 1fr auto;gap:10px;align-items:center;padding:14px;cursor:pointer}.mobile-object-measure summary::-webkit-details-marker{display:none}.mobile-object-measure__date{font-size:12px;color:#5f6168;font-variant-numeric:tabular-nums}.mobile-object-measure__copy{display:grid;gap:3px}.mobile-object-measure__copy strong{color:#17181c}.mobile-object-measure__copy small{color:#5f6168}.mobile-object-measure__folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.mobile-object-folder{display:grid;gap:3px;padding:12px;border:1px solid #dce5ef;border-radius:12px;text-decoration:none;color:inherit;background:#fafaf8}.mobile-object-folder strong{color:#17181c}.mobile-object-folder span{font-size:12px;color:#5f6168}.mobile-object-folder--info{background:#f7f8fa}@media (max-width:560px){.mobile-object-measure summary{grid-template-columns:72px 1fr auto}.mobile-object-measure__folders{grid-template-columns:1fr}}.mobile-tool-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}.mobile-tool-action-grid .mobile-button{min-height:48px}@media (max-width:520px){.mobile-tool-action-grid{grid-template-columns:1fr}}.mobile-sync-status__failed{display:block;margin-top:6px;color:#9a3412;font-size:.82rem}.mobile-sync-status .mobile-sync-status__discard{border:0;background:none;padding:0;color:#b42318;font-weight:700;text-decoration:underline;cursor:pointer}.mobile-offline-note{background:#fff7e6;border:1px solid #f3d38a;color:#7a4d00;border-radius:12px;padding:10px 12px}.mobile-order-photo-card--pending{outline:2px dashed #f3b54a;outline-offset:-2px}.mobile-order-document-entry--pending{border-style:dashed!important;border-color:#f3b54a!important}.mobile-material-pending .mobile-fact-list__item{border:1px dashed #f3b54a;border-radius:12px;padding:8px 10px;margin-bottom:6px}.mobile-fact-list__item>div:first-child>strong,.mobile-fact-list__item>div:first-child>span{display:block}.mobile-fact-list__item>div:first-child>span{color:#3d3f45;font-size:.86rem;margin-top:2px}:where(.mobile-status-notice){display:grid;gap:4px;padding:12px 14px;border:1px solid #dfe7f1;border-radius:14px;background:#fafaf8}.mobile-prepare-card{display:grid;gap:8px}.mobile-prepare-card--ready{border-color:#c8e8d0;background:#f4fbf6}.mobile-prepare-card__error{color:#b42318;font-weight:600}.mobile-prepare-card__list{margin:0;padding-left:18px;display:grid;gap:4px}.mobile-prepare-card__list small{color:#3d3f45}.mobile-inline-hint{margin:8px 0 0;font-size:14px;color:#3d3f45}.mobile-inline-error{margin:8px 0 0;font-size:14px;color:#b42318;font-weight:600}.mobile-screen-files__thumb{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:10px;margin:6px 0;background:var(--color-surface-muted, #f1f3f5)}.mobile-status-notice--success{border-color:#b9e2c6;background:#f0faf3;color:#1f5f35}.mobile-survey-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:12px}.mobile-survey-photos__item{margin:0;display:grid;gap:4px}.mobile-survey-photos__item img,.mobile-survey-photos__empty{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;background:#0f172a0f;display:grid;place-items:center;font-size:12px}.mobile-survey-photos__item figcaption{font-size:11px;text-align:center;opacity:.75}.mobile-survey-positions{display:grid;gap:8px;margin-top:14px}.mobile-survey-positions__item{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:#0f172a0a}.mobile-survey-positions__text{display:grid;gap:2px}.mobile-survey-positions__text span{font-size:13px;opacity:.75}.mobile-survey-positions__qty{display:flex;align-items:center;gap:8px}.mobile-survey-positions__qty .mobile-button{min-width:44px;padding-inline:0}.mobile-survey-positions__qty>span{min-width:64px;text-align:center;font-weight:600}.mobile-survey-positions__remove{margin-left:auto;background:none;border:0;color:#b42318;font-size:14px;padding:8px 4px}.mobile-survey-plans{display:grid;gap:.5rem}.mobile-survey-plans__item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:56px;padding:.6rem .8rem;border:1px solid var(--mobile-border,#e6e5e0);border-radius:12px;background:#fff;font:inherit;text-align:left;color:inherit}.mobile-survey-plans__type{font-size:.72rem;font-weight:700;padding:.2rem .45rem;border-radius:6px;background:#f1f0eb}.mobile-survey-plans__name{flex:1;display:flex;flex-direction:column;min-width:0}.mobile-survey-plans__name small{color:#6b6d73}.mobile-plan-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#111318;display:flex;flex-direction:column}.mobile-plan-viewer__bar{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;padding-top:max(.6rem,env(safe-area-inset-top));background:#17181c;color:#fff}.mobile-plan-viewer__bar strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-plan-viewer__zoom{display:flex;align-items:center;gap:.35rem;font-size:.85rem}.mobile-plan-viewer__zoom button,.mobile-plan-viewer__close{min-width:44px;height:40px;border-radius:10px;border:0;background:#2a2c31;color:#fff;font:inherit;font-size:1.05rem}.mobile-plan-viewer__close{padding:0 .8rem;font-size:.9rem;background:#fff;color:#17181c;font-weight:600}.mobile-plan-viewer__stage{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;background:#fff}.mobile-plan-viewer__pdf{position:relative;min-width:100%;min-height:100%}.mobile-plan-viewer__pdf .planboard-stage__pdf-host{width:100%;height:100%}.mobile-plan-viewer__img{display:block;max-width:none;width:100%;height:auto}.mobile-plan-viewer{position:fixed}.mobile-plan-viewer__pin{height:40px;border-radius:10px;border:0;background:#f2c200;color:#17181c;font:inherit;font-weight:700;font-size:.9rem;padding:0 .8rem}.mobile-plan-viewer__pin.is-on{background:#fff}.mobile-plan-viewer__hint{background:#17181c;color:#e8e7e2;font-size:.82rem;padding:.35rem .8rem;border-top:1px solid #2a2c31}.mobile-plan-viewer__imghost{position:relative;display:inline-block;width:100%}.mobile-addendum__doc{width:100%;height:60vh;border:1px solid #e4e2dc;border-radius:10px;background:#fff;margin-top:10px}.mobile-addendum__item{display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;color:inherit;border:1px solid #e4e2dc;width:100%}.mobile-addendum__item span{color:#3d3f45;font-size:.9rem}.mobile-addendum__item small{color:#5f6168}.core-mobile-redesign{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.core-m-overline{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#697a96}.core-m-home-head{padding:4px 5px 0}.core-m-home-head h2{margin:3px 0 5px;font-size:23px;color:#111d34;letter-spacing:-.035em}.core-m-home-head p{margin:0;color:#63718a;font-size:13px;line-height:1.5}.core-m-start-card,.core-m-home-link,.core-m-more{border:1px solid #e5eaf2;border-radius:20px;background:#fff;box-shadow:0 6px 22px #132d5b0f}.core-m-start-card{padding:16px;border-color:#ccdff9;background:linear-gradient(135deg,#f2f6ff,#fff)}.core-m-start-heading{display:flex;gap:11px;align-items:center;margin-bottom:15px}.core-m-start-copy{flex:1;min-width:0;display:grid;gap:4px}.core-m-start-copy strong{color:#15223e;font-size:16px}.core-m-start-copy>span{color:#60708b;font-size:12px;line-height:1.45}.core-m-status{align-self:flex-start;font-size:11px;font-weight:750;color:#1f4ba0;background:#e0eaff;padding:6px 9px;border-radius:999px;white-space:nowrap}.core-m-feature-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:14px;font-weight:800;font-size:19px}.core-m-feature-icon svg{width:24px;height:24px}.core-m-feature-icon--blue{background:#e9f0ff;color:#2153b6}.core-m-feature-icon--rose{background:#ffebee;color:#bd3a49}.core-m-feature-icon--green{background:#e4f5e9;color:#21794b}.core-m-feature-icon--gray{background:#eef0f4;color:#45536d}.core-m-primary{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;padding:11px 15px;background:#2052b0;border:1px solid #2052b0;border-radius:12px;box-shadow:0 3px 7px #2052b01f;color:#fff;font-size:15px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.core-m-primary:focus-visible,.core-m-home-link:focus-visible,.core-m-more-toggle:focus-visible{outline:3px solid #8cb5ff;outline-offset:2px}.core-m-activity{display:grid;gap:12px}.core-m-activity>strong{font-size:14px}.core-m-text-button{padding:9px;border:0;background:transparent;color:#2354a6;font-weight:700}.core-m-home-link{display:flex;align-items:center;gap:13px;padding:15px;min-height:89px;text-decoration:none;color:#18243d}.core-m-home-link__copy{display:grid;gap:5px;min-width:0;flex:1}.core-m-home-link__copy strong{font-size:16px;font-weight:800}.core-m-home-link__copy small{font-size:12px;color:#67758b;line-height:1.45}.core-m-arrow{margin-left:auto;color:#61728a;font-size:27px;line-height:1}.core-m-home-link--orders{border-color:#d8e4f8}.core-m-offline .mobile-prepare-card{border-radius:20px;padding:16px;background:linear-gradient(135deg,#f1faf4,#fff);border-color:#cfebd7;box-shadow:0 6px 22px #132d5b0b}.core-m-offline .mobile-prepare-card .mobile-list-card__topline strong{font-size:16px}.core-m-offline .mobile-prepare-card .mobile-button{min-height:43px;border-radius:12px}.core-m-more{overflow:hidden}.core-m-more-toggle{display:flex;align-items:center;text-align:left;width:100%;border:0;padding:15px;min-height:89px;background:transparent;color:#17243c;gap:13px;cursor:pointer;font:inherit}.core-m-more-items{border-top:1px solid #e6ebf2;padding:4px 14px 12px}.core-m-more-items a{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 0;border-bottom:1px solid #eef1f5;color:#253451;text-decoration:none;font-size:13px;font-weight:700}.core-m-more-items a:last-child{border-bottom:0}.core-m-more-items a .core-m-feature-icon{width:36px;height:36px;border-radius:11px}.core-m-more-items a .core-m-feature-icon svg{width:20px;height:20px}.core-m-more-items a b{margin-left:auto;font-size:20px;font-weight:500;color:#7a879a}@media (max-width:360px){.core-m-start-heading{flex-wrap:wrap}.core-m-start-copy{flex-basis:calc(100% - 60px)}.core-m-status{margin-left:57px}.core-m-feature-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.core-m-primary,.core-m-home-link{transition:none}}.core-mobile-order-2026{gap:16px}.core-mobile-order-2026 .core-m-order-hero{display:flex;flex-direction:column;gap:12px;padding:20px 17px;border:1px solid #e3eaf5;border-radius:21px;background:linear-gradient(160deg,#fff,#fdfefe);box-shadow:0 6px 25px #132d5b11}.core-mobile-order-2026 .core-m-order-hero h2{margin:0;font-size:23px;font-weight:850;line-height:1.22;color:#14233e;letter-spacing:-.035em}.core-mobile-order-2026 .core-m-order-hero>p{margin:-5px 0 2px;color:#6a7a95;font-size:12px;font-weight:650}.core-mobile-order-2026 .core-m-order-hero .mobile-info-list{border-top:1px solid #eef1f6;padding-top:8px;gap:4px}.core-mobile-order-2026 .core-m-order-hero .mobile-info-list__item{padding:8px 0;border-bottom:1px solid #f0f2f6;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.core-mobile-order-2026 .core-m-order-hero .mobile-info-list__item strong{font-size:12px;font-weight:750;color:#576780;flex:0 0 88px}.core-mobile-order-2026 .core-m-order-hero .mobile-info-list__item span{color:#1d2d47;font-size:13px;text-align:right;overflow-wrap:anywhere}.core-mobile-order-2026 .core-m-subtle-link{color:#2153b1;font-size:12px;font-weight:750;text-decoration:none}.core-mobile-order-2026 .core-m-order-start{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:13px;border-top:1px solid #eef1f6}.core-mobile-order-2026 .core-m-order-start .core-m-text-button{min-height:42px;border:1px solid #dbe5f5;border-radius:11px;background:#f7faff}.core-mobile-order-2026 .mobile-card{border-radius:20px;border:1px solid #e5eaf2;box-shadow:0 6px 25px #132d5b0e}.core-mobile-order-2026 .mobile-card__eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#315eaa}.core-mobile-order-2026 .mobile-card__title{font-size:19px;color:#14223e;letter-spacing:-.02em}.core-mobile-order-2026 .mobile-order-action-grid{gap:12px}.core-mobile-order-2026 .mobile-order-action-grid>.mobile-order-action{min-height:144px;padding:15px;border-radius:17px;border:1px solid #e3eaf3;background:#fff;box-shadow:0 4px 15px #11284f0e}.core-mobile-order-2026 .mobile-order-action-grid>.mobile-order-action:nth-child(2) .mobile-order-action__icon{background:#e3f6ea;color:#197644}.core-mobile-order-2026 .mobile-order-action-grid>.mobile-order-action:nth-child(3) .mobile-order-action__icon{background:#fff0db;color:#b7680d}.core-mobile-order-2026 .mobile-order-action-grid>.mobile-order-action:nth-child(4) .mobile-order-action__icon{background:#ffe9eb;color:#bc2b3c}.core-mobile-order-2026 .mobile-order-more{border-radius:17px}.core-mobile-order-2026 .mobile-order-finish .mobile-button{min-height:50px}.mobile-service-report-status{display:flex;align-items:center;gap:10px;margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:var(--p-mint, #e6f4ec);color:var(--p-mint-ink, #1f5c3a);font-size:14px}.mobile-service-report-status svg{width:20px;height:20px;flex:none}.mobile-service-report-status span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mobile-service-report-status small{color:inherit;opacity:.8}.mobile-service-report-status--pending{background:var(--p-sand, #f3f1ea);color:var(--a-muted, #5f6168)}.mobile-service-report-status--error{background:var(--p-rose, #fbe9ea);color:#8a2c33}.mobile-large-action--report{margin-bottom:12px;text-decoration:none}.mobile-firestops select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--a-line-strong, #e0d9c6);border-radius:12px;background:#fff;font:inherit;font-size:16px}.mobile-site-diary{margin:10px 0 4px}.mobile-page-head{display:flex;align-items:center;gap:12px;margin:4px 0 12px;font-size:18px}.mobile-page-head a{font-size:15px}.mobile-subwork{margin-top:10px}.mobile-subwork__form{display:grid;gap:10px;padding-top:10px}.mobile-subwork__form label{display:grid;gap:4px;font-size:14px}.mobile-subwork__form input,.mobile-subwork__form select{min-height:44px;font-size:16px}.mobile-subwork__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-subwork__error{color:#a12626;margin:0}.mobile-subwork__notice{color:#1d6b34;margin:0}.mobile-subwork__list{margin:8px 0 0;padding-left:18px;font-size:14px}.plan-pins{position:absolute;z-index:3;pointer-events:none}.plan-pins--adding{pointer-events:auto;cursor:crosshair;outline:2px dashed rgba(23,24,28,.35);outline-offset:-2px}.plan-pin{pointer-events:auto;position:absolute;transform:translate(-50%,-100%);min-width:30px;height:30px;padding:0 6px;border-radius:15px 15px 15px 3px;border:2px solid #fff;background:var(--pin,#17181c);color:#fff;font:700 11px/1 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 2px 6px #00000059;cursor:pointer;rotate:-45deg}.plan-pin span,.plan-pin em{rotate:45deg}.plan-pin em{font-style:normal;background:#fff;color:var(--pin,#17181c);border-radius:8px;padding:1px 4px;font-size:10px}.plan-pin.is-selected{outline:3px solid #f2c200;outline-offset:1px}.plan-pin.is-draft{opacity:.75;animation:plan-pin-bounce .9s ease-in-out infinite}.plan-pin.is-pending{border-style:dashed}@keyframes plan-pin-bounce{50%{translate:0 -4px}}.plan-pin-sheet{position:absolute;left:0;right:0;bottom:0;z-index:10;background:#fff;color:#17181c;border-radius:16px 16px 0 0;padding:14px 14px max(14px,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #00000040;display:flex;flex-direction:column;gap:10px}.plan-pin-sheet h4{margin:0;font-size:15px}.plan-pin-sheet__kinds{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.plan-pin-sheet__kinds button{border:1px solid #e4e2dc;background:#fff;border-radius:10px;padding:8px 4px;font:inherit;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:4px;color:#17181c}.plan-pin-sheet__kinds button i{width:22px;height:22px;border-radius:50%;background:var(--pin);color:#fff;font:700 10px/22px system-ui;font-style:normal;text-align:center}.plan-pin-sheet__kinds button.is-active{border-color:#17181c;background:#f6f5f1;box-shadow:inset 0 0 0 1px #17181c}.plan-pin-sheet__row{display:flex;gap:8px;align-items:center}.plan-pin-sheet__row input{flex:1;min-width:0;height:42px;border:1px solid #d8d6cf;border-radius:10px;padding:0 10px;font:inherit}.plan-pin-sheet__count{display:flex;align-items:center;gap:6px}.plan-pin-sheet__count button{width:38px;height:38px;border-radius:10px;border:1px solid #d8d6cf;background:#fff;font-size:18px}.plan-pin-sheet__actions{display:flex;gap:8px}.plan-pin-sheet__actions button{flex:1;height:44px;border-radius:12px;font:inherit;font-weight:600;border:1px solid #d8d6cf;background:#fff}.plan-pin-sheet__actions .is-primary{background:#17181c;border-color:#17181c;color:#fff}.plan-pin-sheet__actions .is-danger{color:#b91c1c}.plan-pins--drop{pointer-events:auto}.plan-pin.is-movable{cursor:grab;touch-action:none}.plan-pin.is-movable:active{cursor:grabbing}.plan-device{pointer-events:auto;position:absolute;transform:translate(-17px,-17px);display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.plan-device__icon{flex:none;width:34px;height:34px;box-sizing:border-box;border-radius:50%;border:2px solid #d9d4c7;background:radial-gradient(circle,#fff 0,#fff 6px,#ece8de 6px,#ece8de 7px,#fff 7px,#fff 11px,#e4dfd3 11px,#e4dfd3 12px,#fbfaf6 12px);box-shadow:0 3px 8px #3c321e2e;position:relative;display:flex;align-items:center;justify-content:center}.plan-device__icon b{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#6cc28a}.plan-device--callpoint{transform:translate(-15px,-15px)}.plan-device--callpoint .plan-device__icon{width:30px;height:30px;border-radius:7px;border-color:#8fa9d8;background:#e1eafb}.plan-device--callpoint .plan-device__icon i{width:12px;height:12px;border-radius:50%;background:#e0675a;box-shadow:inset 0 -2px #00000026}.plan-device.is-warn .plan-device__icon{border-color:#e3a92f;box-shadow:0 0 0 5px #e3a92f40,0 3px 8px #3c321e2e}.plan-device.is-warn .plan-device__icon b{background:#e3a92f}.plan-device.is-approx .plan-device__icon{border-style:dashed}.plan-device.is-selected .plan-device__icon{outline:3px solid #f2c200;outline-offset:2px}.plan-device.is-movable{cursor:grab;touch-action:none}.plan-device__label{background:#fffffff2;border:1px solid #ece7da;border-radius:8px;padding:3px 7px;font-size:11px;line-height:1.3;white-space:nowrap;color:#17181c;box-shadow:0 2px 6px #3c321e0f;display:flex;flex-direction:column}.plan-device__label strong{font-weight:600}.plan-device__label small{color:#6b6d73;font-size:11px}.plan-device.is-warn .plan-device__label small{color:#9a6b00}.plan-device:focus-visible{outline:none}.plan-device:focus-visible .plan-device__icon{outline:3px solid #f2c200;outline-offset:2px}.acceptance{display:grid;gap:14px}.acceptance-list{display:flex;flex-wrap:wrap;gap:8px}.acceptance-chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--a-line, #ece7da);background:#fff;font:inherit;font-size:13px;cursor:pointer}.acceptance-chip.is-on{border-color:var(--a-ink, #17181c)}.acceptance-chip.is-done{background:var(--p-mint, #e6f4ec)}.acceptance-chip--new{border-style:dashed}.acceptance-head span{color:var(--a-muted, #6b6d73);margin-left:6px}.acceptance-missing{padding:10px 14px;border-radius:12px;background:var(--p-vanilla, #fdf6dc)}.acceptance-block{border:1px solid var(--a-line, #ece7da);border-radius:14px;padding:12px 14px;background:#fff;display:grid;gap:8px}.acceptance-block h3{margin:0;font-size:15px}.acceptance-block h3 small{font-weight:400;color:var(--a-muted, #6b6d73)}.acceptance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.acceptance-services{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.acceptance-services li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--a-line, #ece7da);padding:4px 0}.acceptance-services li span:last-child{color:var(--a-muted, #6b6d73);white-space:nowrap}.acceptance-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.acceptance-result{display:grid;gap:4px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--a-line, #ece7da);background:#fff;font:inherit;cursor:pointer}.acceptance-result small{color:var(--a-muted, #6b6d73)}.acceptance-result.is-on.acceptance-result--accepted{background:var(--p-mint, #e6f4ec);border-color:#2f8f5b}.acceptance-result.is-on.acceptance-result--accepted_with_reservation{background:var(--p-vanilla, #fdf6dc);border-color:#b8901c}.acceptance-result.is-on.acceptance-result--refused{background:#fde8e8;border-color:#c0392b}.acceptance-defect{display:grid;grid-template-columns:2fr 1fr 150px auto;gap:8px;align-items:center}.acceptance-check{display:flex;gap:8px;align-items:center}.acceptance textarea{width:100%;box-sizing:border-box;min-height:70px;padding:10px 12px;border-radius:10px;border:1px solid var(--a-line-strong, #e0d9c6);font:inherit}.acceptance-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.acceptance-sign{display:grid;gap:6px;justify-items:start}.acceptance-sign img{max-height:60px}.acceptance-signpad{max-width:520px;display:grid;gap:8px}.acceptance-actions{display:flex;flex-wrap:wrap;gap:8px}.acceptance--mobile .acceptance-defect{grid-template-columns:1fr 1fr}.acceptance--mobile .acceptance-defect input:first-child{grid-column:1 / -1}.acceptance--mobile .acceptance-actions--sticky{position:sticky;bottom:76px;background:#fffffff5;padding:10px 0}.acceptance--mobile .acceptance-actions--sticky .button{flex:1;min-height:46px}.acceptance-photos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acceptance-thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f3f1ea;display:grid;place-items:center;cursor:default}.acceptance-thumb[role=button]{cursor:pointer}.acceptance-thumb img{width:100%;height:100%;object-fit:cover}.acceptance-thumb button{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:14px;line-height:1;cursor:pointer}.acceptance-photo-add{height:40px;padding:0 14px;border-radius:10px;border:1px dashed var(--a-line-strong, #e0d9c6);background:#fff;font:inherit;cursor:pointer}.acceptance-defect__photos{grid-column:1 / -1}.acceptance-picker{border:1px solid var(--a-line, #ece7da);border-radius:12px;padding:10px;display:grid;gap:8px}.acceptance-picker__head{display:flex;justify-content:space-between;align-items:center}.acceptance-summary>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-weight:600}.acceptance-summary>summary::-webkit-details-marker{display:none}.acceptance-summary>summary small{color:var(--a-accent, #2563eb);font-weight:500;white-space:nowrap}.acceptance-summary[open]>summary{margin-bottom:8px}.acceptance--mobile .acceptance-results{grid-template-columns:1fr}.acceptance--mobile .acceptance-result small{display:none}.acceptance--mobile .acceptance-result.is-on small{display:block}.acceptance--mobile .acceptance-block{padding:10px 12px}.msd-head{display:flex;align-items:center;gap:14px}.msd-head__icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#eef4ff;color:#2149a6}.msd-head__icon svg{width:28px;height:28px}.msd-head__title{margin:2px 0 0;font-size:1.15rem;font-weight:800;color:#17181c}.msd-head__sub{margin:2px 0 0;font-size:.82rem;color:#5f6168}.msd-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;border-radius:14px;background:#faf8f2;border:1px solid #dfe7f2}.msd-context__text{min-width:0}.msd-context__text strong{display:block;font-size:.92rem;color:#17181c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msd-context__text span{display:block;font-size:.78rem;color:#5f6168;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msd-context--empty{background:#fffaf0;border-color:#f3e2bd}.msd-link-button{flex-shrink:0;border:0;background:none;color:#2149a6;font:inherit;font-weight:800;font-size:.85rem;padding:6px 2px;cursor:pointer}.msd-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:14px;background:#eef2f9}.msd-tab{min-height:40px;border:0;border-radius:11px;background:transparent;color:#3d3f45;font:inherit;font-weight:750;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.msd-tab svg{width:16px;height:16px}.msd-tab--active{background:#fff;color:#17181c;box-shadow:0 1px 3px #121f3e1f}.msd-section-label{margin:4px 2px 0;font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5f6168}.msd-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f7;font-size:.86rem}.msd-row:last-child{border-bottom:0}.msd-row>span:first-child{color:#5f6168}.msd-row>span:last-child{font-weight:700;color:#17181c;text-align:right;max-width:62%;overflow-wrap:anywhere}.msd-block-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.msd-block-title h3{margin:0;font-size:.95rem;color:#17181c}.msd-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.msd-chip--ok{background:#edfaf2;color:#15803d}.msd-chip--warn{background:#fef6e4;color:#92400e}.msd-chip--bad{background:#fef2f2;color:#b91c1c}.msd-chip--neutral{background:#f1f0eb;color:#3d3f45}.msd-list{display:grid;gap:8px}.msd-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(20,29,48,.08);cursor:pointer}.msd-item__icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#f8f5ec;color:#2149a6}.msd-item__icon svg{width:22px;height:22px}.msd-item__body{flex:1;min-width:0}.msd-item__body strong{display:block;font-size:.92rem;color:#17181c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msd-item__body span{display:block;margin-top:2px;font-size:.78rem;color:#5f6168;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msd-item__missing{color:#92400e!important}.msd-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.msd-action{display:grid;justify-items:center;gap:6px;padding:14px 8px;border-radius:16px;border:1px solid #c9d8f2;background:#fbf9f2;color:#17181c;font:inherit;font-weight:800;font-size:.88rem;cursor:pointer;text-align:center}.msd-action svg{width:24px;height:24px;color:#2149a6}.msd-action small{font-weight:600;font-size:.74rem;color:#5f6168}.msd-action--done{border-color:#bfe5cd;background:#f1fbf5}.msd-action--done svg{color:#15803d}.msd-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msd-tile{padding:12px 10px;border-radius:14px;background:#fafaf8;text-align:center}.msd-tile strong{display:block;font-size:1.1rem;font-weight:800}.msd-tile span{display:block;margin-top:2px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5f6168}.msd-tile--ok strong{color:#15803d}.msd-tile--warn strong{color:#92400e}.msd-tile--bad strong{color:#b91c1c}.msd-room-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.msd-room-chip{border:1px solid #d5deea;background:#fff;color:#17181c;border-radius:999px;padding:6px 11px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.msd-room-chip--active{background:#2149a6;border-color:#2149a6;color:#fff}.msd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.msd-check{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid #dfe7f2;background:#fff;margin-bottom:8px;font-weight:700;color:#17181c;cursor:pointer}.msd-check input{width:22px;height:22px;accent-color:#15803d;flex-shrink:0}.msd-check--on{border-color:#bfe5cd;background:#f1fbf5}.msd-result-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.msd-result-button{min-height:64px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer}.msd-result-button--ok{border:1px solid #bfe5cd;background:#f1fbf5;color:#15803d}.msd-result-button--bad{border:1px solid #f1c4c4;background:#fff5f5;color:#b91c1c}.msd-result-button--selected.msd-result-button--ok{background:#15803d;color:#fff}.msd-result-button--selected.msd-result-button--bad{background:#b91c1c;color:#fff}.msd-history{display:grid;gap:0}.msd-history__item{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f7;font-size:.84rem}.msd-history__item:last-child{border-bottom:0}.msd-history__item time{flex-shrink:0;width:78px;color:#5f6168;font-variant-numeric:tabular-nums}.msd-history__item div{flex:1;min-width:0}.msd-history__item small{display:block;color:#5f6168}.msd-protocol{border-color:#2149a633;background:linear-gradient(180deg,#f3f7ff,#fff)}.msd-progress{height:8px;margin:10px 0 12px;border-radius:4px;background:#e5eaf3;overflow:hidden}.msd-progress>div{height:100%;border-radius:4px;background:#15803d;transition:width .3s ease}.msd-record{text-align:center;padding:26px 18px}.msd-record__dot{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#fef2f2;color:#b91c1c}.msd-record__dot svg{width:30px;height:30px}.msd-record__dot--live{animation:msd-pulse 1.2s ease-in-out infinite}@keyframes msd-pulse{0%,to{box-shadow:0 0 #b91c1c40}50%{box-shadow:0 0 0 12px #b91c1c00}}.msd-big-button{min-height:56px;font-size:1rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.msd-big-button svg{width:22px;height:22px}.msd-error{border-color:#f1c4c4!important}.msd-success{border-color:#bfe5cd!important;background:#f6fcf8}.msd-muted{color:#5f6168;font-size:.84rem;margin:0}.msd-stack{display:grid;gap:10px}.msd-page,.msd-page .mobile-page-stack{grid-template-columns:minmax(0,1fr)}.msd-page>*,.msd-page .mobile-page-stack>*{min-width:0}.msd-context__text{flex:1}.msd-check__hint{display:block;margin-top:2px;font-size:.76rem;font-weight:600;color:#5f6168}.msd-replace{border-color:#f3d9a4!important;background:#fff8eb}.msd-replace__title{margin:0 0 4px;font-weight:800;color:#92400e}.msd-rules{padding:0 4px}.msd-replace-button{background:#b45309!important}.msd-head-links{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.msd-signature-preview{display:grid;gap:6px;justify-items:start;padding:10px;border:1px solid #dfe7f2;border-radius:12px;background:#fff}.msd-signature-preview img{max-width:100%;height:80px;object-fit:contain}.msd-warn-line{background:#fff8eb;border-radius:10px;padding:8px 10px;margin-bottom:12px!important}.msd-sign .mobile-signature-pad{height:auto;background:none}.msd-sign .mobile-inline-actions{display:flex;justify-content:space-between;align-items:center;padding:6px 2px 0;font-size:.8rem}.msd-offline{border:1px solid #f3d9a4;background:#fff8ec}.msd-offline--ready{border-color:#ecebe6;background:#fafaf8}.msd-offline__title{margin:0 0 4px;font-weight:800;color:#17181c}.msd-offline__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.msd-offline__row .mobile-secondary-button{flex-shrink:0;width:auto;padding:10px 14px}@media (max-width: 640px){.msd-page button,.msd-page select,.msd-page input,.msd-page textarea{min-height:44px}.msd-context{align-items:flex-start}.msd-context__text strong,.msd-context__text span{white-space:normal}.msd-actions,.msd-result-buttons,.msd-grid-2{grid-template-columns:minmax(0,1fr)}.msd-item{padding:14px 12px}.msd-tab{min-height:46px}.msd-big-button,.mobile-primary-button,.mobile-secondary-button{min-height:50px}.msd-signature-preview img{height:96px}}.msd-plan-card{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid #e4e2dc;font:inherit;color:#17181c;width:100%}.msd-plan-card span{font-size:.85rem;color:#5f6168}.msd-plan-select{flex:1;min-width:0;height:40px;border-radius:10px;border:0;background:#2a2c31;color:#fff;font:inherit;padding:0 .5rem}.msd-plan-tools{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.msd-plan-tools>span:last-child{display:flex;gap:.4rem}.msd-plan-tools .mobile-plan-viewer__pin{height:34px}.msd-plan-tools .mobile-plan-viewer__pin.is-on{background:#fff}.msd-plan-choose{position:fixed;z-index:5100;max-height:70vh}.msd-plan-choose__list{overflow:auto;display:flex;flex-direction:column;gap:6px;max-height:50vh}.msd-plan-choose__list button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e4e2dc;background:#fff;border-radius:12px;padding:10px;font:inherit;color:#17181c}.msd-plan-choose__list i{flex:none;width:30px;height:30px;border-radius:50%;background:#dc2626;color:#fff;font:700 11px/30px system-ui;font-style:normal;text-align:center}.msd-plan-choose__list i.is-callpoint{background:#1d4ed8}.msd-plan-choose__list span{display:flex;flex-direction:column}.msd-plan-choose__list small{color:#5f6168}.msd-plan-choose__list i{background:radial-gradient(circle,#fff 0,#fff 4px,#ece8de 4px,#ece8de 5px,#fff 5px,#fff 8px,#e4dfd3 8px,#e4dfd3 9px,#fbfaf6 9px);border:2px solid #d9d4c7;color:transparent;box-sizing:border-box}.msd-plan-choose__list i.is-callpoint{background:#e1eafb;border-color:#8fa9d8;border-radius:7px;color:transparent;position:relative}.msd-plan-choose__list i.is-callpoint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:10px;height:10px;border-radius:50%;background:#e0675a}.msd-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.msd-filter__chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid #e4e2dc;background:#fff;color:#3d3f45;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.msd-filter__chip span{font-weight:800;color:#5f6168}.msd-filter__chip.is-active{background:#17345f;border-color:#17345f;color:#fff}.msd-filter__chip.is-active span{color:#dbe6f7}.msd-object{align-items:flex-start;max-width:100%;min-width:0}.msd-object .msd-item__body span{white-space:normal}.msd-objects-list{grid-template-columns:minmax(0,1fr)}.msd-object__stats{margin-top:6px!important;color:#3d3f45!important}.msd-object__stats b{font-weight:800;color:#17181c}.msd-object__stats b.is-warn{color:#92400e}.msd-object__stats b.is-bad{color:#b91c1c}.msd-object__chips{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.msd-group{display:grid;gap:8px}.msd-group__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:6px 2px}.msd-group__summary::-webkit-details-marker{display:none}.msd-group__summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform .15s}.msd-group[open]>.msd-group__summary:before{transform:rotate(90deg)}.msd-group__summary>span{flex:1}.msd-inventory{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.msd-inventory__line{margin:0;font-size:.9rem;color:#3d3f45}.msd-inventory__line strong{color:#17181c}.msd-inventory__line strong.is-warn{color:#92400e}.msd-actions__wide{grid-column:1 / -1}.msd-choice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #e4e2dc;background:#fff;font-weight:700;font-size:.9rem;cursor:pointer}.msd-choice.is-active{border-color:#2149a6;background:#f2f6fd}.msd-choice input{accent-color:#2149a6;width:18px;height:18px}.msd-protocol__open{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.85rem;font-weight:700}.msd-protocol__plan{margin:6px 0 4px;font-weight:800;color:#17345f}.mins-head{display:grid;gap:4px;border-left:6px solid #9aa9bd}.mins-head--passed{border-left-color:#1d8a4a}.mins-head--defects{border-left-color:#c62828}.mins-head--incomplete{border-left-color:#c98a00}.mins-head__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.mins-head__result{font-size:14px;color:#3d3f45}.mins-sync{font-size:12px;color:#3d3f45}.mins-sync--queued{color:#8a5a00;font-weight:700}.mins-sync--error{color:#b71c1c;font-weight:700}.mins-tabs{position:sticky;top:0;z-index:3;background:#f4f6fa;padding:6px 0}.mins-list{display:grid;gap:8px;margin-bottom:12px}.mins-item{border:1px solid rgba(20,29,48,.12);border-radius:14px;background:#fff;overflow:hidden;scroll-margin-top:60px}.mins-item.is-open{border-color:#2149a6;box-shadow:0 6px 18px #2149a61f}.mins-item.is-na{opacity:.6}.mins-item__head{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;border:0;background:none;text-align:left;font:inherit;color:inherit;min-height:56px}.mins-item__head span{display:grid;gap:2px;min-width:0}.mins-item__head small{color:#3d3f45;font-size:12px}.mins-item__body{display:grid;gap:10px;padding:0 12px 12px}.mins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mins-num{display:grid;gap:4px;font-weight:700;color:#17181c}.mins-num__row{display:flex;align-items:center;gap:6px}.mins-num input{width:100%;min-width:0;box-sizing:border-box;font-size:22px;font-weight:700;padding:10px 12px;border:2px solid rgba(20,29,48,.16);border-radius:12px;background:#fff;font-variant-numeric:tabular-nums}.mins-num em{font-style:normal;color:#3d3f45;font-size:14px;min-width:26px}.mins-num small{font-weight:400;color:#3d3f45;font-size:12px}.mins-num--ok input{border-color:#1d8a4a;background:#f1faf4}.mins-num--fail input{border-color:#c62828;background:#fdf1f1}.mins-num--warn input{border-color:#c98a00;background:#fff9ec}.mins-msg{margin:0;font-size:13px;color:#8a2c2c}.mins-nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mins-details summary{cursor:pointer;color:#2149a6;font-weight:700;padding:4px 0}.mins-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(20,29,48,.08)}.mins-row--stack{display:grid;gap:8px}.mins-tri{display:inline-grid;grid-auto-flow:column;gap:6px}.mins-tri__btn{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(20,29,48,.18);background:#fff;font:inherit;font-weight:700;color:#3d3f45}.mins-tri__btn--ok.is-active{background:#1d8a4a;border-color:#1d8a4a;color:#fff}.mins-tri__btn--fail.is-active{background:#c62828;border-color:#c62828;color:#fff}.mins-tri__btn--na.is-active{background:#3d3f45;border-color:#3d3f45;color:#fff}.mins-chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#eef1f6;color:#3d3f45;white-space:nowrap}.mins-chip--ok{background:#e3f4ea;color:#1d6b3d}.mins-chip--fail{background:#fde4e4;color:#a32020}.mins-chip--warn{background:#fff1d6;color:#7a4b00}.mins-chip--na{background:#eef1f6;color:#3d3f45}.mins-check{display:flex;align-items:center;gap:8px;font-weight:600}.mins-picked{display:flex;align-items:center;gap:8px;font-weight:700;min-height:44px}.mins-quick{margin-top:4px;align-self:flex-start;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--a-line, #ece7da);background:#fff;font:inherit;font-size:13px}.mins-bond{display:grid;grid-template-columns:minmax(0,1fr) 110px 32px;gap:8px;align-items:center;margin-bottom:6px}.mins-bond__label{width:100%;min-width:0;box-sizing:border-box;height:42px;border-radius:10px;border:1px solid var(--a-line-strong, #e0d9c6);padding:0 10px;font:inherit}.mins-bond .mins-num>span:first-child:empty{display:none}.mins-bond__del{width:32px;height:32px;border-radius:50%;border:0;background:#f3f1ea;font-size:18px}.mins-num{min-width:0}.mins-quick{max-width:100%}.mins-row .mins-tri__btn{white-space:nowrap}.movement-row--suspect td{background:var(--color-warning-soft, #fff7e6)}.movement-suspect{color:var(--color-warning, #b54708);font-weight:600}.stock-row__location td{background:var(--color-surface-muted, #f7f8fa)}.reorder-group{margin-top:12px}.inventory-count--missing td{background:var(--color-surface-muted, #f7f8fa)}.inventory-count--diff td:nth-child(5){font-weight:600}.inventory-badge{display:inline-block;padding:1px 6px;border-radius:8px;font-size:12px;background:var(--color-surface-muted, #eef0f3)}.inventory-badge--ok{background:#e7f6ec;color:#1f6f3a}.inventory-badge--open{background:#fff4e5;color:#8a4b00}@media print{.app-shell__sidebar,.core-topnav,.document-module-nav-wrap,.inventory-no-print,button{display:none!important}}.subcontractor-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.site-diary-days{display:grid;gap:8px}.site-diary-day{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--a-line, #ece7da);background:#fff;font:inherit;text-align:left;cursor:pointer}.site-diary-day span{color:var(--a-muted, #6b6d73)}.site-diary-day--released{background:var(--p-mint, #e6f4ec);border-color:transparent}.site-diary-day--missing{background:var(--p-vanilla, #fdf6dc);border-color:transparent}.site-diary-weather{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.site-diary-weather__slot{border:1px solid var(--a-line, #ece7da);border-radius:12px;padding:10px 12px}.site-diary-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.site-diary-chips button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--a-line, #ece7da);background:#fff;font:inherit;font-size:13px;cursor:pointer}.site-diary-chips button.is-on{background:var(--a-ink, #17181c);color:#fff;border-color:transparent}.site-diary-table{width:100%;border-collapse:collapse;font-size:14px}.site-diary-table th,.site-diary-table td{padding:6px 8px;border-bottom:1px solid var(--a-line, #ece7da);text-align:left}.site-diary-missing{padding:10px 14px;border-radius:12px;background:var(--p-vanilla, #fdf6dc);margin-bottom:12px}.site-diary-actions{display:flex;flex-wrap:wrap;gap:8px}.site-diary textarea{width:100%;box-sizing:border-box;min-height:90px;padding:10px 12px;border-radius:10px;border:1px solid var(--a-line-strong, #e0d9c6);font:inherit}.audit-log-diff-pre{white-space:pre-wrap;max-height:400px;overflow:auto}.portal-screen{min-height:100vh;background:#fafaf8;padding:32px}.portal-header{max-width:1200px;margin:0 auto 24px;background:#fff;border-radius:18px;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:end}.portal-header h1{margin:4px 0}.portal-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 24px #0000000d}.portal-card--wide{grid-column:1/-1}.portal-list{display:grid;gap:10px}.portal-row{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e6e9ed;border-radius:12px}.portal-row div{display:grid}.portal-row span,.portal-muted{color:#5f6168}.portal-status{white-space:nowrap}.portal-form{display:grid;gap:14px}.portal-form label{display:grid;gap:6px}.portal-form input,.portal-form textarea{padding:11px;border:1px solid #ccd2da;border-radius:10px}.portal-success{color:#18794e}.portal-error{max-width:640px;margin:auto}@media (max-width:760px){.portal-screen{padding:14px}.portal-grid{grid-template-columns:1fr}.portal-header{align-items:start;flex-direction:column}.portal-card--wide{grid-column:auto}}.automation-page{display:grid;gap:18px}.automation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.automation-form label{display:grid;gap:6px;font-weight:600}.automation-form input,.automation-form select,.automation-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color,#d8dee8);border-radius:8px;background:#fff}.automation-form textarea{min-height:90px}.automation-form__wide{grid-column:1/-1}.automation-form__actions{display:flex;align-items:end}.automation-list{display:grid;gap:10px}.automation-rule{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid var(--border-color,#d8dee8);border-radius:10px;background:#fff}.automation-rule p{margin:5px 0}.automation-rule small{color:#5f6168}.automation-safety{padding:14px 16px;border-radius:10px;background:#fff7e6;border:1px solid #ead29a}@media (max-width:760px){.automation-form{grid-template-columns:1fr}.automation-form__wide{grid-column:auto}.automation-rule{align-items:flex-start;flex-direction:column}}.knowledge-page{display:grid;gap:18px}.knowledge-search{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:12px}.knowledge-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.knowledge-form label{display:grid;gap:6px}.knowledge-form__wide{grid-column:1/-1}.knowledge-form textarea{resize:vertical}.knowledge-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.knowledge-list{display:grid;gap:12px}.knowledge-item{border:1px solid var(--border-color,#dfe4ea);border-radius:14px;padding:16px;background:var(--surface,#fff)}.knowledge-item__head{display:flex;justify-content:space-between;gap:16px}.knowledge-item__head span,.knowledge-item__head small{font-size:12px;color:var(--text-muted,#5f6168)}.knowledge-item h3{margin:4px 0 0}.knowledge-tags{display:flex;gap:6px;flex-wrap:wrap}.knowledge-tags span{font-size:12px;padding:3px 8px;border-radius:999px;background:#eef2f6}.knowledge-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.knowledge-search,.knowledge-form{grid-template-columns:1fr}.knowledge-form__wide{grid-column:auto}}.safety-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.safety-kpis div,.safety-grid article{background:var(--surface,#fff);border:1px solid var(--border,#dfe4ea);border-radius:12px;padding:16px}.safety-kpis strong{display:block;font-size:1.8rem}.safety-kpis span,.safety-grid span{display:block;color:var(--muted,#5f6168);margin-top:4px}.safety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.safety-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.safety-form input,.safety-form select{min-height:42px;padding:9px 11px;border:1px solid var(--border,#d0d5dd);border-radius:8px}.safety-form__participants{display:flex;flex-direction:column;gap:6px;grid-column:1 / -1}.safety-form__participants>span{color:var(--muted,#5f6168);font-size:.85rem}@media (max-width:700px){.safety-kpis{grid-template-columns:1fr}}.install-check__lead{margin:0 0 12px;color:#5f6168}.status-notice.install-check__summary{display:grid;gap:2px;margin-bottom:12px}.status-notice.install-check__summary--ok{background:#edf9f0;border-color:#c8e8d0}.status-notice.install-check__summary--warn{background:#fff7e6;border-color:#f3d38a}.status-notice.install-check__summary--fail{background:#fff1f1;border-color:#f1caca}.install-check__group{margin-top:14px}.install-check__group h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#5f6168}.install-check__row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start;padding:10px 12px;border:1px solid #ecebe6;border-radius:12px;margin-bottom:8px;background:#fff}.install-check__row p{margin:2px 0 0;color:#17181c}.install-check__row .install-check__fix{color:#17181c;font-weight:600;word-break:break-word}.install-check__badge{font-size:12px;font-weight:800;text-align:center;border-radius:999px;padding:3px 8px}.install-check__row--ok .install-check__badge{background:#e3f6e9;color:#136b33}.install-check__row--warn .install-check__badge{background:#fff1d6;color:#8a5a00}.install-check__row--fail .install-check__badge{background:#fde4e4;color:#b42318}.install-check__toggle{margin-top:6px;background:none;border:0;color:#2149a6;font-weight:700;cursor:pointer;padding:4px 0}.production-readiness-divider{margin:8px 0;border:none;border-top:1px solid #e2e2e2}.handy-setup__steps{margin:0;padding-left:20px;display:grid;gap:10px}.handy-setup__steps code,.handy-setup__notes code,.handy-setup__hint code{background:#f8f5ec;padding:1px 6px;border-radius:6px;font-size:.92em;word-break:break-all}.handy-setup__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:16px}.handy-setup__facts>div{border:1px solid #ecebe6;border-radius:12px;padding:10px 12px;display:grid;gap:2px}.handy-setup__facts span{font-size:12px;color:#5f6168}.handy-setup__qr{display:flex;flex-wrap:wrap;gap:20px}.handy-setup__qr figure{margin:0;display:grid;gap:6px;justify-items:center;border:1px solid #ecebe6;border-radius:14px;padding:12px;background:#fff}.handy-setup__qr img{width:200px;height:200px;image-rendering:pixelated}.handy-setup__qr figcaption{font-weight:700;color:#17181c}.handy-setup__hint{margin:14px 0 0;color:#17181c}.handy-setup__notes{margin:0;padding-left:20px;display:grid;gap:8px;color:#17181c}.handy-setup__status{display:grid;gap:4px}.status-notice.handy-setup__status--success{background:#edf9f0;border-color:#c8e8d0}.status-notice.handy-setup__status--warning{background:#fff7e6;border-color:#f3d38a}.handy-setup__lead{margin:0 0 12px;color:#5f6168}.status-notice.handy-setup__status--info{background:#f1f0eb;border-color:#c9dbef}.data-import__types{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px}.data-import__type{text-align:left;border:1px solid #ecebe6;border-radius:14px;background:#fff;padding:14px;display:grid;gap:4px;cursor:pointer;font:inherit}.data-import__type span{color:#5f6168;font-size:13px}.data-import__type--active{border-color:#2149a6;box-shadow:0 0 0 2px #2149a626;background:#fbf9f2}.data-import__hint{color:#5f6168;margin:8px 0}.data-import__file{position:relative;overflow:hidden;display:inline-flex;cursor:pointer}.data-import__file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.data-import__mapping{display:grid;gap:6px}.data-import__map-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,280px) 1fr;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid #f1f0eb}.data-import__map-row span{font-weight:600;color:#17181c}.data-import__map-row select{font:inherit;padding:6px 8px;border:1px solid #dddcd6;border-radius:8px}.data-import__map-row em{color:#5f6168;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-import__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.data-import__counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.data-import__counts button{border:1px solid #ecebe6;border-radius:12px;background:#fff;padding:10px 12px;text-align:left;display:grid;cursor:pointer;font:inherit}.data-import__counts button.is-active{border-color:#2149a6;background:#fbf9f2}.data-import__counts strong{font-size:22px;color:#17181c}.data-import__counts span{color:#5f6168;font-size:13px}.data-import__table{display:grid;gap:6px;max-height:520px;overflow:auto}.data-import__row{display:grid;grid-template-columns:80px 130px 1fr;gap:10px;align-items:start;border:1px solid #ecebe6;border-radius:10px;padding:8px 10px;background:#fff}.data-import__row div{display:grid;gap:2px;min-width:0}.data-import__row small{color:#5f6168}.data-import__row .data-import__reason{color:#8a5a00}.data-import__row--invalid .data-import__reason{color:#b42318}.data-import__line{color:#5f6168;font-size:12px}.data-import__badge{font-size:12px;font-weight:800;border-radius:999px;padding:2px 8px;text-align:center}.data-import__row--new .data-import__badge{background:#e3f6e9;color:#136b33}.data-import__row--duplicate .data-import__badge{background:#f1f0eb;color:#3d3f45}.data-import__row--invalid .data-import__badge{background:#fde4e4;color:#b42318}.data-import__history{display:grid;gap:8px}.data-import__history-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #ecebe6;border-radius:10px;padding:10px 12px}.data-import__history-row div{display:grid;gap:2px}.data-import__history-row small{color:#5f6168}@media (max-width: 760px){.data-import__map-row,.data-import__row{grid-template-columns:1fr}}.data-import__row--update .data-import__badge{background:var(--p-sky, #e6f0fa);color:var(--p-sky-ink, #2c5a85)}.privacy-search{display:flex;gap:10px;flex-wrap:wrap}.privacy-search input,.privacy-search select,.privacy-reason input{flex:1 1 260px;font:inherit;font-size:14px;padding:8px 10px;border:1px solid #dddcd6;border-radius:10px;background:#fff}.privacy-hint{color:#5f6168;margin:10px 0 0}.privacy-hint--small{font-size:13px}.privacy-results{display:grid;gap:6px;margin-top:10px}.privacy-result{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;text-align:left;border:1px solid #ecebe6;border-radius:10px;padding:8px 12px;background:#fff;cursor:pointer;font:inherit}.privacy-result:hover,.privacy-result.is-active{border-color:#2f6fd6;background:#f4f8ff}.privacy-result small{color:#5f6168}.privacy-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#fff1d6;color:#8a5a00}.privacy-badge--grey{background:#eef1f5;color:#5f6168}.privacy-counts{display:flex;flex-wrap:wrap;gap:8px}.privacy-counts span{background:#f8f5ec;border-radius:999px;padding:4px 10px;font-size:13px;color:#3d3f45}.privacy-retention{margin-top:12px;display:grid;gap:4px;font-size:14px;color:#3d3f45}.privacy-retention .is-warn{color:#8a5a00;font-weight:700}.privacy-retention .is-ok{color:#2f7a4b;font-weight:700}.privacy-reason{display:grid;gap:4px;margin-top:14px;font-size:12px;font-weight:700;color:#3d3f45}.privacy-reason input{font-weight:400}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.privacy-log{display:grid;gap:4px}.privacy-log>div{display:grid;grid-template-columns:140px 150px 1fr 1fr;gap:10px;align-items:baseline;border-bottom:1px solid #f1f0eb;padding:6px 0;font-size:14px}.privacy-log small{color:#5f6168}.privacy-list{margin:0;padding-left:20px;display:grid;gap:6px;color:#3d3f45}@media (max-width: 700px){.privacy-log>div{grid-template-columns:1fr;gap:2px}}.backup-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.backup-tile{border:1px solid #ecebe6;border-radius:14px;background:#fff;padding:14px;display:grid;gap:4px;border-left-width:5px}.backup-tile span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#5f6168;font-weight:700}.backup-tile strong{font-size:18px;color:#17181c}.backup-tile small{color:#5f6168;word-break:break-word}.backup-tile--ok{border-left-color:#2f9e5b}.backup-tile--warn{border-left-color:#e0a100}.backup-tile--bad{border-left-color:#d64545}.backup-tile--neutral{border-left-color:#b8c4d4}.backup-hint{color:#5f6168;margin:0 0 12px}.backup-hint--small{font-size:13px;margin-top:12px}.backup-hint code,.backup-steps code{background:#f8f5ec;padding:1px 6px;border-radius:6px;word-break:break-all}.backup-form{display:grid;grid-template-columns:1fr 160px;gap:12px;margin-bottom:10px}.backup-form label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#3d3f45}.backup-form input{font:inherit;font-weight:400;font-size:14px;padding:8px 10px;border:1px solid #dddcd6;border-radius:10px}.backup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.backup-runs{display:grid;gap:6px}.backup-run{display:grid;grid-template-columns:80px 150px 1fr;gap:10px;align-items:baseline;border:1px solid #ecebe6;border-radius:10px;padding:8px 10px}.backup-run span{font-size:12px;font-weight:800;color:#3d3f45}.backup-run small{color:#5f6168}.backup-run--bad{border-color:#f1caca;background:#fff6f6}.backup-steps{margin:0;padding-left:20px;display:grid;gap:8px}@media (max-width: 700px){.backup-form,.backup-run{grid-template-columns:1fr}}.cases-page .cases-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cases-page button.cases-metric{text-align:left;font:inherit;cursor:pointer;border:1px solid #ecebe6}.cases-page button.cases-metric:hover{border-color:#d9d4c4}.cases-page button.cases-metric.is-active{border-color:#f2c200;box-shadow:0 0 0 2px #f2c20040}.cases-list__closed{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted, #5f6168);white-space:nowrap}.cases-row.cases-row--link{grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(220px,34%);align-items:center;color:inherit;text-decoration:none;cursor:pointer}.cases-row.cases-row--link:hover{border-color:#d9d4c4;background:#fffdf6}.cases-row.cases-row--link:focus-visible{outline:3px solid rgba(242,194,0,.55);outline-offset:2px}.cases-row.cases-row--link.is-closed{opacity:.7}.cases-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cases-row__main h3{margin:0 0 2px;font-size:15px}.cases-row__state{display:flex;flex-direction:column;gap:2px;font-size:13px}.cases-row__stage{font-weight:600;color:#17181c}.cases-row__next{color:var(--muted, #5f6168)}.cases-row__next strong{color:#17181c;font-weight:600}.cases-row__hint{color:#8a4b00}@media (max-width: 900px){.cases-page .cases-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-row.cases-row--link{grid-template-columns:1fr;gap:6px}}.case-progress li.is-skipped{color:var(--text-muted, #8a8880);text-decoration:line-through;text-decoration-color:#00000040}.case-progress li.is-skipped .case-progress__dot{border-style:dashed}.case-progress__skip{font-size:.75rem;text-decoration:none;display:inline-block;margin-left:2px}.case-next__warnings{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}.case-next__warnings li{padding:.45rem .7rem;border-radius:10px;background:#fff4e5;border:1px solid #f3c98b;color:#6b3d00;font-size:.9rem}.case-next__skip{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed rgba(0,0,0,.1);width:100%}.case-next__skip-note{font-size:.85rem;color:var(--text-muted, #6b6457);display:inline-flex;gap:.5rem;align-items:center;flex-wrap:wrap}.case-more-actions{margin-top:.75rem}.case-more-actions summary{cursor:pointer;font-size:.9rem;color:var(--text-muted, #6b6457)}.case-execution__part+.case-execution__part{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #ecebe6}.case-execution__title{margin:0 0 .5rem;font-size:1rem}.case-timeline__communication strong{font-weight:600}.case-next.case-next--compact{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem}.case-next--compact .case-next__eyebrow{margin:0}.case-next__compact-title{font-size:.98rem}.case-next__compact-hint{font-size:.85rem;color:#8a4b00}.case-next__compact-action{margin-left:auto}.case-next--compact .case-next__skip{margin-top:0;padding-top:0;border-top:0;width:auto}.case-assignment__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.case-assignment__head h2{margin:0}.case-assignment__place{display:block;color:var(--text-muted, #6b6457);font-size:.85rem}.case-assignment--editing{display:grid;gap:.6rem}.case-assignment--editing label{display:grid;gap:.25rem;font-size:.9rem}.work-start-panel{padding:var(--core-space-5)}.work-start-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-start-card{padding:var(--core-space-4);text-decoration:none;color:inherit;min-height:160px;display:flex;flex-direction:column;gap:var(--core-space-3);border:1px solid var(--core-border-soft)}.work-start-card__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--core-surface-muted);color:var(--core-navy);font-size:22px}.work-start-card__title{margin:0;font-size:17px}.work-start-card__description{margin:8px 0 0;color:var(--core-text-secondary);font-size:13px}.work-start-card__cta{margin-top:auto;color:var(--core-navy);font-weight:600;font-size:13px}.work-start-footer{padding:var(--core-space-4);display:flex;justify-content:space-between;gap:var(--core-space-4);align-items:center;flex-wrap:wrap}.work-start-footer__hint{color:var(--core-text-secondary);font-size:13px;margin-top:4px}.work-start-footer__link{text-decoration:none}.case-survey-positions{margin-top:1rem}.case-survey-positions h3{margin:0 0 .5rem;font-size:1rem}.case-survey-positions small{opacity:.7}.case-survey-positions__hint{margin:.5rem 0 0;font-size:.85rem;opacity:.75}.case-survey-links{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.5rem}.case-survey-links:empty{display:none}.case-survey-summary{display:grid;gap:.75rem}.case-survey-summary__head,.case-survey-decision__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.case-survey-summary__head h2,.case-survey-decision__head h2{margin:0;font-size:1.05rem}.case-survey-summary__status{font-size:.82rem;padding:.2rem .6rem;border-radius:999px;background:var(--surface-muted, #f1f1ee);color:var(--text-muted, #5f6168);white-space:nowrap}.case-survey-summary__status--review{background:#fef7d6;color:#6b5300}.case-survey-summary__status--done{background:#e8f3ec;color:#2f6b45}.case-survey-summary__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1.25rem;margin:0}.case-survey-summary__facts div{display:grid;gap:.15rem;min-width:0}.case-survey-summary__facts dt{font-size:.78rem;font-weight:600;color:var(--text-muted, #5f6168)}.case-survey-summary__facts dd{margin:0;overflow-wrap:anywhere}.case-survey-summary__actions{display:flex;gap:.5rem;flex-wrap:wrap}.case-survey-summary__hint{margin:0;font-size:.85rem;color:var(--text-muted, #5f6168)}.case-survey-page{display:grid;gap:1rem}.case-survey-decision{display:grid;gap:.6rem;border-left:3px solid #f2c200}.case-survey-decision p{margin:0}.case-survey-followups{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.case-survey-followups__more summary{cursor:pointer;font-size:.88rem;color:var(--text-muted, #5f6168);padding:.4rem .2rem}.case-survey-followups__more[open]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.case-survey-missing{margin:0;padding:.5rem .75rem;border-radius:8px;background:#fff4e5;color:#7a4100;font-size:.9rem}.case-survey-field--missing textarea{border-color:#d9822b}.case-survey-form{display:grid;gap:.75rem}.case-survey-form__note{font-size:.85rem;color:var(--text-muted, #5f6168)}.case-survey-plans h2,.case-survey-content h2{margin:0 0 .5rem;font-size:1.05rem}.case-survey-history{display:grid;gap:.5rem}.case-survey-history h3{margin:0;font-size:1rem}.case-survey-history__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.case-survey-history__entry{display:grid;gap:.25rem;padding:.6rem .75rem;border:1px solid var(--border-color, #e3e3de);border-radius:8px}.case-survey-history__entry>span{font-size:.85rem;color:var(--text-muted, #5f6168)}.case-survey-history__entry>button{justify-self:start}.case-survey-history__entry ul{margin:0;padding-left:1.1rem;font-size:.9rem}.case-survey-history__entry--original{background:var(--surface-muted, #f7f7f4)}.case-survey-history__original{display:grid;gap:.4rem;margin:.25rem 0 0}.case-survey-history__original dt{font-size:.78rem;font-weight:600;color:var(--text-muted, #5f6168)}.case-survey-history__original dd{margin:0;white-space:pre-wrap}@media (max-width: 640px){.case-survey-followups .button{flex:1 1 100%}}.case-progress{list-style:none;display:flex;gap:0;margin:.25rem 0 1rem;padding:0;flex-wrap:wrap}.case-progress li{display:flex;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem 0;font-size:.9rem;color:var(--text-muted)}.case-progress li+li:before{content:"";width:28px;height:2px;background:var(--border-color);margin-right:.6rem}.case-progress__dot{width:10px;height:10px;border-radius:50%;border:2px solid #cfcdc6;box-sizing:border-box;flex-shrink:0}.case-progress li.is-done{color:var(--text-color,#17181c)}.case-progress li.is-done .case-progress__dot{background:#17181c;border-color:#17181c}.case-progress li.is-current{color:var(--text-color,#17181c);font-weight:600}.case-progress li.is-current .case-progress__dot{width:14px;height:14px;background:#f2c200;border:3px solid #fef7d6}.case-next{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 1.5rem;margin-bottom:1rem;border-radius:16px;background:#fef7d6;border:1px solid #f4e3a1}.case-next--closed,.case-next--survey_running,.case-next--executing{background:var(--surface,#fff);border-color:var(--border-color)}.case-next__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.case-next__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a5f00}.case-next--closed .case-next__eyebrow,.case-next--survey_running .case-next__eyebrow,.case-next--executing .case-next__eyebrow{color:var(--text-muted)}.case-next h2{margin:0;font-size:1.35rem;letter-spacing:-.01em}.case-next p{margin:0;color:#4a4a42;line-height:1.5}.case-next__actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;min-width:210px}.case-next__actions .button{justify-content:center;text-align:center}.case-next__gaps{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.5rem}.case-next__gaps li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:10px;background:#ffffffbf;border:1px solid #f0d98a}.case-next__gap-label{font-weight:600;color:#7a3e00}.case-next__gap-label:before{content:"○ ";color:#c2410c}.case-next__gap-form{display:flex;gap:.5rem;flex-wrap:wrap}.case-next__gap-form select{min-width:220px}.case-next__gap-hint{font-size:.9rem;color:var(--text-muted)}@media (max-width:900px){.case-next{flex-direction:column}.case-next__actions{width:100%;min-width:0}}.case-readiness--compact{margin-top:.9rem;border-top:1px solid var(--border-color);padding-top:.7rem}.case-readiness--compact summary{cursor:pointer;font-weight:600;font-size:.92rem}.case-readiness--compact ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.92rem}.case-readiness--compact li{display:flex;gap:.5rem;color:var(--text-muted)}.case-readiness--compact li.is-complete{color:var(--text-color,#17181c)}.case-other-ways h2{margin-bottom:.2rem}.case-survey-view{display:grid;gap:1rem;padding-top:1rem}.case-survey-view__meta{margin:0;color:var(--text-muted);font-size:.92rem}.case-survey-view__fields{display:grid;gap:.9rem;margin:0}.case-survey-view__fields div{display:grid;gap:.2rem}.case-survey-view__fields dt{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.case-survey-view__fields dd{margin:0;white-space:pre-wrap;line-height:1.55}.case-survey-view__photos h3{margin:0 0 .5rem;font-size:1rem}.case-survey-view__photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.case-survey-view__photo{padding:0;border:0;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:#ecebe6;cursor:zoom-in}.case-survey-view__photo img{width:100%;height:100%;object-fit:cover;display:block}.case-photo-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f1014c7;display:flex;align-items:center;justify-content:center;padding:2rem}.case-photo-preview figure{margin:0;max-width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;gap:.6rem}.case-photo-preview img{max-width:100%;max-height:calc(100vh - 8rem);object-fit:contain;border-radius:10px;background:#000}.case-photo-preview figcaption{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#fff}.case-photo-preview figcaption .button{background:#fff}.case-detail-col{display:grid;gap:0;min-width:0}.case-detail-col>.case-collapsible,.case-detail-col>.card+.card{margin-top:.75rem}.case-detail-col .case-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-plans{display:grid;gap:.75rem;padding-top:1rem}.case-plans__drop{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:1rem 1.1rem;border:1.5px dashed #cfcdc6;border-radius:12px;background:#fafaf8}.case-plans__drop span{color:var(--text-muted);font-size:.9rem;flex:1;min-width:200px}.case-plans__drop.is-dragging{border-color:#f2c200;background:#fef7d6}.case-plans__list{list-style:none;margin:0;padding:0;display:grid}.case-plans__list li{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;border-top:1px solid var(--border-color)}.case-plans__type{font-size:.72rem;font-weight:700;padding:.2rem .45rem;border-radius:6px;background:#ecebe6;color:#3d3f45}.case-plans__name{flex:1;display:flex;flex-direction:column;min-width:0}.case-plans__name small{color:var(--text-muted)}.case-plans__hint{margin:1rem 0 0;color:var(--text-muted)}.case-plans__more{font-size:.9rem}.case-progress__link,.case-progress__plain{display:inline-flex;align-items:center;gap:.5rem;color:inherit;font:inherit;background:none;border:0;padding:.15rem .35rem;margin:-.15rem -.35rem;border-radius:6px;text-decoration:none}.case-progress__link{cursor:pointer}.case-progress__link:hover{background:#efeee9;color:#17181c}.case-progress__link:hover:after{content:"→";font-size:.8rem;margin-left:.1rem}.case-progress__link:focus-visible{outline:2px solid #17181c;outline-offset:2px}.case-progress__plain{cursor:default}.case-plan-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#111318eb;display:flex;flex-direction:column}.case-plan-viewer__bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid #e4e2dc;flex-wrap:wrap}.case-plan-viewer__bar strong{font-size:15px}.case-plan-viewer__sum{flex:1;color:#5f6168;font-size:13px;min-width:120px}.case-plan-viewer__stage{flex:1;overflow:auto;position:relative;background:#fff}.case-plan-viewer__host{position:relative;min-width:100%;min-height:100%}.case-plan-viewer__host .planboard-stage__pdf-host{width:100%;height:100%}.case-plan-viewer__host img{display:block;max-width:100%;margin:0 auto}.case-plan-viewer__sheet{position:fixed;right:20px;bottom:20px;width:min(440px,calc(100vw - 40px));z-index:4100}.case-plan-viewer__sheet .plan-pin-sheet{position:static;border-radius:16px;box-shadow:0 10px 40px #0000004d}.object-file-page{display:flex;flex-direction:column;gap:18px}.object-file-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.object-file-stat{background:#fff;border:1px solid var(--border,#ecebe6);border-radius:14px;padding:14px 16px}.object-file-stat strong{display:block;font-size:22px}.object-file-stat span,.object-file-row span,.object-file-row small,.object-file-facts span,.object-photo-card span,.object-photo-card small{color:#5f6168;font-size:12px}.object-file-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.object-file-grid--wide{grid-template-columns:1fr 1fr}.object-file-id{font-family:monospace;font-size:12px}.object-file-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.object-file-facts div{display:flex;flex-direction:column;gap:4px}.object-file-list{display:flex;flex-direction:column;gap:8px}.object-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding:10px 0;text-decoration:none;color:inherit}.object-file-row>div{display:flex;flex-direction:column;gap:3px}.object-file-row--link:hover strong{color:#2563eb}.object-file-badge{border:1px solid #d9e2ec;background:#fafaf8;border-radius:999px;padding:4px 8px;font-size:11px;white-space:nowrap}.object-file-badge.is-live{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.servicepoint-layout{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.servicepoint-layout h3{margin:0 0 6px}.servicepoint-layout p{max-width:720px;color:#3d3f45}.servicepoint-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.servicepoint-options label{display:flex;gap:7px;align-items:center;border:1px solid #ecebe6;border-radius:10px;padding:8px 10px}.servicepoint-actions{margin-top:16px}.servicepoint-qr{display:flex;flex-direction:column;align-items:center;gap:8px}.servicepoint-qr img{width:170px;height:170px}.servicepoint-qr a{font-size:12px}.object-timeline{display:flex;flex-direction:column}.object-timeline-item{display:grid;grid-template-columns:110px 1fr auto;gap:14px;padding:12px 0;border-bottom:1px solid #edf2f7;color:inherit;text-decoration:none}.object-timeline-item>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.object-timeline-date{font-variant-numeric:tabular-nums;color:#5f6168}.object-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.object-photo-card{border:1px solid #ecebe6;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px}.object-photo-card img,.object-photo-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#f1f0eb;display:grid;place-items:center;color:#5f6168}.object-file-empty{color:#5f6168}.public-object-screen{min-height:100vh;background:#fafaf8;color:#17181c;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-object-hero{background:#17181c;color:#fff;padding:30px max(22px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}.public-object-hero h1{margin:5px 0;font-size:30px;color:#fff}.public-object-hero p{margin:0;color:#c8d6e8}.public-object-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9cc4ff}.public-readonly{border:1px solid #5f6168;border-radius:999px;padding:7px 11px;font-size:12px}.public-object-main{max-width:1080px;margin:0 auto;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-object-card{background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:18px;box-shadow:0 6px 20px #0f23410a}.public-object-card h2{margin:0 0 12px;font-size:17px}.provider-card,.public-object-notice{grid-column:1/-1}.provider-card img{max-height:42px;max-width:160px;object-fit:contain;margin-bottom:8px}.provider-card span{display:block;color:#5f6168;font-size:12px}.provider-card h2{font-size:22px;margin:3px 0}.provider-card p{margin:0;color:#3d3f45}.public-object-row{display:flex;flex-direction:column;gap:3px;border-top:1px solid #edf2f7;padding:10px 0}.public-object-row span,.public-history-row span,.public-history-row small,.public-muted{color:#5f6168;font-size:13px}.public-history-row{display:grid;grid-template-columns:100px 1fr;gap:12px;border-top:1px solid #edf2f7;padding:10px 0}.public-history-row>div{display:flex;flex-direction:column;gap:3px}.public-history-row time{font-size:12px;color:#5f6168}.public-object-notice{background:#eef6ff;border-color:#c8dcf5}.public-object-notice p{margin:6px 0 0;color:#3d3f45}@media (max-width:900px){.object-file-stats{grid-template-columns:repeat(3,1fr)}.object-file-grid,.object-file-grid--wide,.servicepoint-layout,.public-object-main{grid-template-columns:1fr}.object-photo-grid{grid-template-columns:repeat(2,1fr)}.provider-card,.public-object-notice{grid-column:auto}.public-object-hero{align-items:flex-start}.object-timeline-item{grid-template-columns:85px 1fr}.object-timeline-item>.object-file-badge{grid-column:2}}.object-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.object-catalog-card{border:1px solid var(--core-border, #dbe2ea);border-radius:14px;padding:18px;background:var(--core-surface, #fff);display:flex;flex-direction:column;gap:16px}.object-catalog-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.object-catalog-card__head h3{margin:6px 0 4px;font-size:18px}.object-catalog-card__head p{margin:0;color:var(--core-text-secondary)}.object-catalog-card__relations{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--core-border, #e5e7eb)}.object-catalog-card__relations>div{display:flex;justify-content:space-between;gap:16px}.object-catalog-card__relations span,.object-catalog-card__relations small{color:var(--core-text-secondary);font-size:12px}.object-catalog-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}@media (max-width: 680px){.object-catalog-grid{grid-template-columns:1fr}.object-catalog-card__relations>div{flex-direction:column;gap:2px}}.object-file-akte{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.object-file-akte__side{display:flex;flex-direction:column;gap:18px}.object-file-facts--stack{grid-template-columns:1fr}.building-timeline{padding:20px 22px}.building-timeline__head h2{margin:0;font-size:18px}.building-timeline__head p{margin:4px 0 0;color:#5f6168;font-size:13px}.building-timeline__filter{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 6px}.building-timeline__filter button{border:1px solid #e4e2dc;background:#fff;border-radius:999px;padding:5px 11px;font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;color:#3d3f45}.building-timeline__filter button span{color:#8a8c93;font-variant-numeric:tabular-nums}.building-timeline__filter button.is-active{background:#17181c;border-color:#17181c;color:#fff}.building-timeline__filter button.is-active span{color:#c9c9c4}.building-timeline__year{display:grid;grid-template-columns:56px 1fr;gap:10px;margin-top:14px}.building-timeline__year-label{font-weight:700;font-size:15px;color:#17181c;padding-top:10px;position:sticky;top:8px;align-self:start}.building-timeline__year ol{list-style:none;margin:0;padding:0;border-left:2px solid #ecebe6}.building-timeline__year li>a,.building-timeline__year li>div{display:grid;grid-template-columns:28px 64px 1fr auto;gap:10px;align-items:start;padding:9px 8px 9px 0;margin-left:-15px;color:inherit;text-decoration:none;border-radius:8px}.building-timeline__year li>a:hover{background:#f6f5f1}.building-timeline__dot{width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #ecebe6;display:grid;place-items:center;font-size:14px;color:#3d3f45}.building-timeline__date{color:#5f6168;font-size:12.5px;padding-top:6px;font-variant-numeric:tabular-nums}.building-timeline__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.building-timeline__text small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8a8c93}.building-timeline__text strong{font-weight:600;font-size:14px;overflow-wrap:anywhere}.building-timeline__text em{font-style:normal;font-size:12px;color:#5f6168}.building-timeline__status{font-size:11px;border:1px solid #e4e2dc;border-radius:999px;padding:3px 8px;margin-top:4px;white-space:nowrap;color:#3d3f45}@media (max-width:900px){.object-file-akte,.building-timeline__year{grid-template-columns:1fr}.building-timeline__year-label{position:static}}.object-file-page .object-file-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.object-file-page .object-file-stat{padding:10px 12px}.object-file-page .object-file-stat strong{font-size:19px}.object-file-stats.object-file-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.object-file-stat.is-warning strong{color:#8a4b00}.object-file-badge.is-warning{background:#fff4e5;color:#8a4b00}.object-file-more{margin-top:.5rem}.object-file-more summary{cursor:pointer;font-size:.9rem;color:var(--text-muted, #6b6457)}.object-file-subhead{margin:1rem 0 .4rem;font-size:.95rem}.object-units__building{font-weight:600;margin-bottom:.5rem}.object-units__group{margin:0 0 .5rem 1rem}.object-units__group>span{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b6457)}.object-units__group ul{margin:.2rem 0 0;padding-left:1rem}.object-units__group li.is-inactive{opacity:.6}.object-tech-group+.object-tech-group{margin-top:1rem}.object-tech-group h3{margin:0 0 .4rem;font-size:.95rem}.object-file-add{position:relative}.object-file-add__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:220px;padding:6px;background:#fff;border:1px solid #ecebe6;border-radius:12px;box-shadow:0 12px 30px #0000001a}.object-file-add__menu a,.object-file-add__menu button{text-align:left;padding:8px 10px;border:0;background:none;font:inherit;color:inherit;border-radius:8px;cursor:pointer;text-decoration:none}.object-file-add__menu a:hover,.object-file-add__menu button:hover{background:#f5f0e4}.object-doc-filter{display:flex;flex-wrap:wrap;gap:4px}.object-doc-filter button{border:1px solid #ecebe6;background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:.85rem;cursor:pointer}.object-doc-filter button.is-active{background:#fdf1c7;border-color:#f2c200}.object-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.object-servicepoint-compact{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border:1px dashed #d9d4c4;border-radius:12px;color:var(--text-muted, #6b6457)}.object-file-inline-add{margin:0;font-size:.9rem}.object-list-toolbar{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.object-list-toolbar>:first-child{flex:1 1 320px}.object-list-sort{display:grid;gap:4px;font-size:.9rem}.object-list-table-wrap{overflow-x:auto}.object-list-table{width:100%;border-collapse:collapse}.object-list-table th{text-align:left;font-size:.8rem;color:var(--text-muted, #6b6457);font-weight:600;padding:6px 10px;border-bottom:1px solid #ecebe6}.object-list-table td{padding:10px;border-bottom:1px solid #f2f0ea;vertical-align:top}.object-list-row{cursor:pointer}.object-list-row:hover,.object-list-row:focus{background:#faf7ef;outline:none}.object-list-type{display:block;color:var(--text-muted, #6b6457)}.object-list-markers{display:flex;flex-wrap:wrap;gap:4px}.object-marker{font-size:.78rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.object-marker--work{background:#eef4ff;color:#1f4fa3}.object-marker--fault{background:#fdecec;color:#a12626}.object-marker--due{background:#fff4e5;color:#8a4b00}.object-units__unit{border:0;background:none;padding:2px 6px;margin:-2px -6px;border-radius:6px;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted}.object-units__unit span{font-size:.75rem;color:var(--text-muted, #6b6457)}.object-units__unit.is-active{background:#fdf1c7;text-decoration:none}.building-timeline__unit{color:#1f4fa3}.servicepoint-access{margin-top:22px;padding-top:18px;border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:12px}.servicepoint-access__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.servicepoint-access__head h3{margin:0 0 4px;font-size:15px}.servicepoint-access__head p,.servicepoint-access__muted{margin:0;color:#5f6168;font-size:13px}.servicepoint-access__error{margin:0;color:#b42318;font-size:13px}.servicepoint-access__list{display:flex;flex-direction:column}.servicepoint-access__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f7}.servicepoint-access__item>div:first-child{display:flex;flex-direction:column;gap:3px}.servicepoint-access__item span{color:#5f6168;font-size:12px}.servicepoint-access__item.is-past strong{color:#5f6168;font-weight:600}.servicepoint-access__row-actions{display:flex;flex-wrap:wrap;gap:8px}.servicepoint-access__form{display:flex;flex-direction:column;gap:12px;background:#fafaf8;border:1px solid #ecebe6;border-radius:12px;padding:14px}.servicepoint-access__fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.servicepoint-access__fields label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#5f6168}.servicepoint-access__label{font-size:12px;color:#5f6168}.servicepoint-access__docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.servicepoint-access__docs label{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #ecebe6;border-radius:10px;padding:8px 10px}.servicepoint-access__docs label span{display:flex;flex-direction:column;gap:2px}.servicepoint-access__docs small{color:#5f6168;font-size:11px}.servicepoint-access__issued{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;padding:14px}.servicepoint-access__issued>span{font-size:13px;color:#166534}.servicepoint-access__issued p{margin:0;font-size:13px;color:#3d3f45}.servicepoint-access__code{font:700 24px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#17181c}.servicepoint-access__past summary{cursor:pointer;color:#5f6168;font-size:13px}.public-access{grid-column:1/-1}.public-access__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.public-access__head h2{margin:0}.public-access__form{display:flex;flex-direction:column;gap:8px;max-width:340px;margin-top:12px}.public-access__form label{font-size:13px;color:#3d3f45}.public-access__form input{font:600 18px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;padding:10px 12px;border:1px solid #c9d3df;border-radius:10px}.public-access__button{align-self:flex-start;border:1px solid #c9d3df;background:#fff;border-radius:10px;padding:9px 14px;font-size:14px;cursor:pointer;color:#17181c}.public-access__button.is-primary{background:#17181c;border-color:#17181c;color:#fff}.public-access__link{border:0;background:none;color:#2563eb;cursor:pointer;font-size:13px}.public-access__error{margin:0;color:#b42318;font-size:13px}.public-access__doc{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf2f7;padding:10px 0}.public-access__doc>div:first-child{display:flex;flex-direction:column;gap:3px}.public-access__doc span{color:#5f6168;font-size:13px}.public-access__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:900px){.servicepoint-access__fields{grid-template-columns:1fr}.servicepoint-access__head,.servicepoint-access__item,.public-access__doc{flex-direction:column;align-items:flex-start}}.servicepoint-access__item .servicepoint-access__ended{color:#9a5b00}.object-lifecycle-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;margin-left:10px;vertical-align:middle;border-radius:999px;font-family:var(--a-font);font-size:12px;font-weight:600;letter-spacing:0}.object-lifecycle-badge--inactive{background:var(--p-sand, #f3f1ea);color:var(--a-muted, #6b6d73)}.object-lifecycle-badge--archived{background:var(--p-lilac, #ece8f7);color:var(--p-lilac-ink, #5a4a8a)}.object-lifecycle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 20px;margin-bottom:16px;border-radius:16px;border:1px solid var(--a-line, #ece7da);background:#fff}.object-lifecycle>div:first-child{display:flex;flex-direction:column;gap:4px;flex:1 1 360px;min-width:0}.object-lifecycle>div:first-child span{font-size:14px;color:var(--a-muted, #6b6d73)}.object-lifecycle--inactive{background:var(--p-sand, #f3f1ea)}.object-lifecycle--archived{background:var(--p-lilac, #ece8f7);border-color:#ddd6f0}.object-lifecycle input{margin-top:6px;max-width:460px;height:40px;padding:0 12px;border:1px solid var(--a-line-strong, #e0d9c6);border-radius:10px;font:inherit;font-size:14px}.object-lifecycle__actions{display:flex;flex-wrap:wrap;gap:8px}.object-lifecycle .form-error{flex-basis:100%;margin:0}.object-lifecycle-quiet{display:flex;justify-content:flex-end;margin:-6px 0 10px}.object-lifecycle-quiet__toggle{border:0;background:none;padding:4px 2px;font:inherit;font-size:13px;color:var(--a-subtle, #85878d);text-decoration:underline;cursor:pointer}.object-lifecycle-quiet__toggle:hover{color:var(--a-ink, #17181c)}.object-lifecycle-quiet .object-lifecycle{flex:1;margin:6px 0 10px}.object-lifecycle-filter{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.object-lifecycle-filter button{height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--p-sand, #f3f1ea);color:var(--a-muted, #6b6d73);font:inherit;font-size:13px;cursor:pointer}.object-lifecycle-filter button.is-active{background:var(--a-ink, #17181c);color:#fff;font-weight:600}.core-error-boundary{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--surface-subtle,#fafaf8)}.core-error-boundary__card{width:min(680px,100%);padding:32px;border:1px solid var(--border,#d9dee5);border-radius:18px;background:var(--surface,#fff);box-shadow:0 16px 50px #0f172a14}.core-error-boundary__card h1{margin:.35rem 0 1rem}.core-error-boundary__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.core-error-boundary details{margin-top:24px}.core-error-boundary pre{white-space:pre-wrap;overflow:auto;font-size:12px}:root{--core-space-1: 4px;--core-space-2: 8px;--core-space-3: 12px;--core-space-4: 16px;--core-space-5: 20px;--core-space-6: 24px;--core-space-8: 32px;--core-text-title: 20px;--core-text-heading: 15px;--core-text-body: 14px;--core-text-small: 13px;--core-text-caption: 12px;--core-text-stat: 26px;--core-radius: 10px;--core-radius-sm: 7px;--core-radius-badge: 9px;--core-navy: #17181c;--core-yellow: #f2c200;--core-surface: #ffffff;--core-surface-muted: #f1f0eb;--core-page-bg: #fafafa;--core-border: #e8e8ea;--core-border-soft: #f0f0f1;--core-text-primary: #1a1f29;--core-text-secondary: #5f6168;--core-text-muted: #b5b8bf;--core-status-critical: #993c1d;--core-status-critical-bg: #faece7;--core-status-warning: #854f0b;--core-status-warning-bg: #faeeda;--core-status-info: #0c447c;--core-status-info-bg: #e6f1fb;--core-status-success: #3b6d11;--core-status-success-bg: #eaf3de;--core-shadow-card: 0 1px 2px rgba(20, 24, 32, .04), 0 1px 8px rgba(20, 24, 32, .05)}.core-card{background:var(--core-surface);border:1px solid var(--core-border);border-radius:var(--core-radius);box-shadow:var(--core-shadow-card);padding:var(--core-space-5)}.core-card__label{font-size:var(--core-text-caption);color:var(--core-text-secondary);margin-bottom:var(--core-space-3)}.core-card__divider{height:1px;background:var(--core-border-soft);border:none;margin:0}.core-stat-card{background:var(--core-surface);border:1px solid var(--core-border);border-radius:var(--core-radius);box-shadow:var(--core-shadow-card);padding:var(--core-space-4) var(--core-space-5)}.core-stat-card__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--core-space-3)}.core-stat-card__icon{width:34px;height:34px;border-radius:var(--core-radius-badge);display:flex;align-items:center;justify-content:center;font-size:18px}.core-stat-card__icon--critical{background:var(--core-status-critical-bg);color:var(--core-status-critical)}.core-stat-card__icon--warning{background:var(--core-status-warning-bg);color:var(--core-status-warning)}.core-stat-card__icon--info{background:var(--core-status-info-bg);color:var(--core-status-info)}.core-stat-card__icon--success{background:var(--core-status-success-bg);color:var(--core-status-success)}.core-stat-card__context{font-size:11px;color:var(--core-text-muted)}.core-stat-card__value{font-size:var(--core-text-stat);font-weight:500;line-height:1}.core-stat-card__caption{font-size:var(--core-text-small);color:var(--core-text-secondary);margin-top:var(--core-space-1)}.core-btn{font-size:var(--core-text-small);border-radius:var(--core-radius-sm);padding:9px 16px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.core-btn--primary{background:var(--core-navy);color:#fff;border:none}.core-btn--primary:hover{background:#17181c}.core-btn--secondary{background:var(--core-surface);border:1px solid var(--core-border);color:var(--core-text-primary)}.core-btn--secondary:hover{border-color:var(--core-navy)}.core-btn--ghost{background:transparent;border:none;color:var(--core-text-secondary)}.core-btn--ghost:hover{color:var(--core-text-primary)}.core-tabs{display:flex;gap:var(--core-space-1);border-bottom:1px solid var(--core-border);margin-bottom:var(--core-space-5)}.core-tab{font-size:var(--core-text-small);padding:var(--core-space-3) var(--core-space-4);color:var(--core-text-secondary);border-bottom:2px solid transparent;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none}.core-tab--active{color:var(--core-navy);font-weight:500;border-bottom:2px solid var(--core-navy)}.core-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--core-space-4)}.core-page-title{font-size:var(--core-text-title);font-weight:500;letter-spacing:-.01em;color:var(--core-text-primary)}.core-field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--core-space-3) var(--core-space-4)}.core-field__label{display:block;font-size:var(--core-text-small);color:var(--core-text-secondary);margin-bottom:4px}.core-field__hint{font-size:11px;color:var(--core-text-muted);margin-top:3px}.sidebar__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:12px 4px 2px;color:#5f6168;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar__group-toggle:hover{color:#9fb3c8}.sidebar__group-toggle i{font-size:14px}.core-stat-pill{border:1px solid var(--core-border);border-radius:999px;background:var(--core-surface);padding:7px 14px;color:var(--core-text-primary);font-weight:500;font-size:13px}.core-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;white-space:nowrap}.core-badge--critical{background:var(--core-status-critical-bg);color:var(--core-status-critical)}.core-badge--warning{background:var(--core-status-warning-bg);color:var(--core-status-warning)}.core-badge--info{background:var(--core-status-info-bg);color:var(--core-status-info)}.core-badge--success{background:var(--core-status-success-bg);color:var(--core-status-success)}.core-badge--neutral{background:var(--core-page-bg);color:var(--core-text-secondary)}.core-list-header{display:grid;gap:var(--core-space-3);padding:0 var(--core-space-4) var(--core-space-2);color:var(--core-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.core-list-row{display:grid;gap:var(--core-space-3);align-items:center;width:100%;padding:var(--core-space-4);border:1px solid var(--core-border);border-radius:var(--core-radius);background:var(--core-surface);box-shadow:var(--core-shadow-card);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s ease}.core-list-row:hover{border-color:var(--core-navy)}.core-list-row__title{display:flex;align-items:center;gap:var(--core-space-2);flex-wrap:wrap;font-weight:500;color:var(--core-text-primary);margin-bottom:4px}.core-list-row__meta{color:var(--core-text-secondary);font-size:13px;line-height:1.45}.core-list-row__money{text-align:right;font-weight:500;color:var(--core-text-primary)}.section-card{box-shadow:var(--core-shadow-card)}.action-bar{display:flex!important;flex-wrap:wrap!important;justify-content:space-between}.action-bar__hint{flex:1 1 260px;min-width:0}.action-bar__actions{flex:0 1 auto}.offer-top-address-card,.offer-top-map-card{border:1px solid var(--core-border)!important;border-radius:var(--core-radius)!important;background:var(--core-surface)!important;box-shadow:var(--core-shadow-card)!important}.offer-top-address-card.is-open-task,.offer-top-address-card.is-blocked-task{border-left-color:var(--core-border)!important;background:var(--core-surface)!important}.offer-work-sticky-bar{border:1px solid var(--core-border)!important;border-left:1px solid var(--core-border)!important;border-radius:var(--core-radius)!important;box-shadow:var(--core-shadow-card)!important}.offer-work-sticky-bar--warning,.offer-work-sticky-bar--danger,.offer-work-sticky-bar--success{border-left-color:var(--core-border)!important}.offer-work-intro-inline{background:var(--core-surface)!important;border:1px solid var(--core-border)!important;border-radius:var(--core-radius)!important;box-shadow:var(--core-shadow-card)!important;padding:var(--core-space-5)}.offer-work-intro-inline.is-open-task,.offer-work-intro-inline.is-done-task{border-color:var(--core-border)!important;box-shadow:var(--core-shadow-card)!important}.offer-status-pill-card{border:1px solid var(--core-border)!important;border-left:1px solid var(--core-border)!important;border-radius:var(--core-radius)!important;background:var(--core-surface)!important}.offer-status-pill-card.is-open-task,.offer-status-pill-card.is-blocked-task{background:var(--core-surface)!important;border-left-color:var(--core-border)!important}.offer-docked-zone.is-open-task,#offer-core-items.is-open-task{border-color:var(--core-border)!important;box-shadow:var(--core-shadow-card)!important}.offer-task-chip--neutral{background:var(--core-page-bg);color:var(--core-text-secondary);border-color:var(--core-border)}.offer-task-chip--neutral:before{background:var(--core-text-muted)}.offer-work-sticky-bar--neutral{border-left-color:var(--core-border)!important}.offer-work-sticky-bar__hint-note{font-size:12px;color:var(--core-text-muted);margin-top:2px}.core-text-critical{color:#9f1239}.core-text-warning{color:#92400e}.core-text-success{color:#166534}.core-text-info{color:var(--core-status-info)}.core-inline-checkbox{display:flex;align-items:center;gap:var(--core-space-2)}.core-form-actions{display:flex;gap:var(--core-space-2)}.core-filter-row{margin-bottom:var(--core-space-4)}.core-details>summary{cursor:pointer;list-style:none}.core-details>summary::-webkit-details-marker{display:none}.core-details>summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s ease}.core-details[open]>summary:before{transform:rotate(90deg)}.core-details--boxed{border:1px solid #d9e3ec;border-radius:12px;background:#fafaf8}.core-details--boxed>summary{padding:10px 12px;font-weight:900;color:#3d3f45}.core-details--boxed__body{padding:0 12px 12px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--core-text-body)}.data-table th,.data-table td{padding:9px 10px;border-bottom:1px solid #e4ebf3;text-align:left;vertical-align:top}.data-table th{font-size:var(--core-text-caption);font-weight:700;color:#5f6168;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.data-table tbody tr:hover td{background:#fafaf8}.data-table td small{color:#5f6168}.data-table td input,.data-table td select{width:100%;min-width:70px}.data-table .num{text-align:right;white-space:nowrap}.data-table--form td{vertical-align:middle}.document-module-nav__item--active:hover{background:#17181c;color:#fff}button.document-module-nav__item{font:inherit;font-weight:600;cursor:pointer}.core-inline-notice{border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:13px;border:1px solid transparent}.core-inline-notice--danger{color:#9f1239;background:#fef2f2;border-color:#fda4af}.core-inline-notice--success{color:#16643b;background:#eaf7ec;border-color:#c8e8d0}.core-muted-hint{font-size:13px;color:#5f6168}.core-muted-hint--spaced{margin-bottom:14px}.core-text-muted-blue{color:#5f6168}.core-text-faint-blue{color:#a3a4a8}.core-inline-row{display:inline-flex;align-items:center;gap:10px}.core-hidden-file-input{display:none}.core-width-auto{width:auto}.core-cursor-wait{cursor:wait}.core-cursor-pointer{cursor:pointer}.core-flex-end{display:flex;justify-content:flex-end}.core-inline-block-mt6{display:inline-block;margin-top:6px}.core-margin-top-8{margin-top:8px}.core-position-relative{position:relative}.core-caption-muted-blue{margin:6px 0 0;font-size:12px;color:#5f6168}.core-search-input{min-width:280px;flex:1 1 280px}.core-stat-pill-row{display:flex;gap:var(--core-space-2);flex-wrap:wrap;margin-bottom:var(--core-space-4)}.core-list-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--core-space-4)}.core-card__label--flush{margin-bottom:0}.core-list-count{font-size:12px;color:var(--core-text-muted)}.core-list-loading{padding:var(--core-space-4) 0;color:var(--core-text-secondary)}.core-list-rows{display:grid;gap:var(--core-space-2)}.core-align-right{text-align:right}.offers-list-grid{grid-template-columns:minmax(170px,1.3fr) minmax(160px,1fr) 100px 130px 100px 140px}.orders-list-grid{grid-template-columns:minmax(240px,1.35fr) minmax(220px,1fr) 150px 210px 130px}.invoices-list-grid{grid-template-columns:minmax(240px,1.35fr) minmax(220px,1fr) 170px 210px 130px}.regiereports-list-grid{grid-template-columns:minmax(140px,1fr) minmax(160px,1.3fr) minmax(120px,1fr) 130px 120px}@media (max-width: 760px){.offers-list-grid,.orders-list-grid,.invoices-list-grid{grid-template-columns:minmax(0,1fr)}.core-list-header.offers-list-grid,.core-list-header.orders-list-grid,.core-list-header.invoices-list-grid{display:none}.orders-list-grid .core-align-right,.orders-list-grid .core-list-row__money{text-align:left}}.core-pill-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.core-divider-top{margin-top:10px;border-top:1px solid #ecebe6;padding-top:10px}.core-caption-success{font-size:11px;color:#166534}.core-margin-top-4{margin-top:4px}.core-margin-top-12{margin-top:12px}.core-margin-top-14{margin-top:14px}.page-shell,.page-shell__body{grid-template-columns:minmax(0,1fr)}.page-shell>*,.page-shell__body>*{min-width:0;max-width:100%}.app-shell__content{min-width:0}.core-css-probe-start{width:11px}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fafaf8;color:#17181c;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#fafaf8;color:#17181c}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{padding:20px 14px;border-right:none;background:#17181c;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-height:0;overflow:hidden}.sidebar__inner{display:flex;flex-direction:column;height:100%;min-height:0}.sidebar__brand{display:flex;gap:10px;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar__logo{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#f2c200;color:#17181c;font-weight:800;font-size:.8125rem;flex-shrink:0}.sidebar__title{font-size:.9375rem;font-weight:700;color:#fff}.sidebar__subtitle{color:#ffffff73;font-size:.75rem}.sidebar__nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.sidebar__nav::-webkit-scrollbar{width:8px}.sidebar__nav::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#f5c8008c}.sidebar__nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.04)}.sidebar__group{margin-bottom:8px}.sidebar__group-label{font-size:.6875rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.07em;padding:8px 10px 4px}.sidebar__group-surface{display:flex;flex-direction:column;gap:1px}.sidebar__link{padding:8px 10px;border-radius:7px;color:#ffffff80;display:flex;align-items:center;gap:8px;font-size:.8125rem;border-left:2px solid transparent;transition:background .12s,color .12s}.sidebar__link:hover{background:#ffffff0f;color:#fffc}.sidebar__link--active{background:#f5c8001a;color:#f2c200;border-left:2px solid #f2c200;border-radius:0 7px 7px 0;font-weight:600}.sidebar__link--active-soft{background:#ffffff0f;color:#ffffffb3;border-left:2px solid rgba(255,255,255,.2);border-radius:0 7px 7px 0}.sidebar__link--locked{color:#fff3;cursor:not-allowed;border-left:2px solid transparent}.sidebar__link-row{display:flex;gap:10px;justify-content:space-between;align-items:center;width:100%}.sidebar__link-badge{padding:2px 6px;border-radius:999px;background:#f5c80026;color:#f2c200;font-size:.6875rem;font-weight:700;line-height:1;white-space:nowrap}.sidebar__link--active .sidebar__link-badge{background:#f5c80033;color:#f2c200}.sidebar__link-note{font-size:.75rem;color:#ffffff4d;line-height:1.4}.sidebar__link--active .sidebar__link-note{color:#f5c800b3}.sidebar__link-active-pill{font-size:.6rem;padding:1px 5px;border-radius:99px;background:#f5c80033;color:#f2c200;text-transform:uppercase;letter-spacing:.05em}.sidebar__copyright{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:.6875rem;color:#fff3;text-align:center}.app-shell__main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:2px solid #f2c200;background:#fff;position:sticky;top:0;z-index:10}.topbar__content{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.topbar__lead{min-width:0}.topbar__eyebrow{color:#5f6168;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.topbar__title{margin:4px 0 0;font-size:1.5rem}.topbar__operator-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:999px;border:1px solid #ecebe6;background:#ffffffe0;color:#17181c;font-size:.8125rem}.topbar__operator-avatar{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1639681a;color:#17181c;font-size:.6875rem;font-weight:800;letter-spacing:.02em}.topbar__status{background:#e8f1ff;color:#17181c;border:1px solid #c7dafc;padding:10px 14px;border-radius:999px;font-size:.875rem;font-weight:600}.app-shell__content{padding:24px 28px}.page-shell{display:grid;gap:24px}.page-shell__header{display:flex;justify-content:space-between;gap:16px;align-items:start}.page-shell__title{margin-bottom:8px;font-size:1.75rem}.page-shell__description{color:#5f6168;max-width:72ch}.page-shell__body,.grid{display:grid;gap:24px}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card{background:#fff;border:1px solid #ecebe6;border-radius:10px}.section-card__header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 0}.section-card__title{margin:0;font-size:1rem}.section-card__body{padding:24px}.status-notice{padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fff;display:grid;gap:6px}.status-notice--success{background:#edf9f0;border-color:#c8e8d0}.status-notice--danger{background:#fff1f1;border-color:#f1caca}.status-notice--neutral{background:#fafaf8}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid transparent;border-radius:16px;cursor:pointer;padding:12px 16px;font:inherit;font-weight:700;line-height:1.1;letter-spacing:-.01em;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:none;box-shadow:0 0 0 4px #8ab1e838}.button--primary{background:#17181c;color:#fff;border-color:#17181c}.button--primary:hover{background:#17181c}.button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.form-grid{display:grid;gap:16px}.field{display:grid;gap:8px}.field__label{font-size:.875rem;color:#3d3f45;font-weight:600}.field__input{width:100%;border:1px solid #dddcd6;border-radius:14px;padding:12px 14px;background:#fff;font:inherit;color:inherit}.field__input:focus{outline:2px solid #bfd2ef;border-color:#8ab1e8}:where(.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden])),:where(.app-shell select),:where(.app-shell textarea){border:1px solid #dddcd6;border-radius:14px;padding:10px 12px;background:#fff;font:inherit;color:inherit}:where(.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden])):focus,:where(.app-shell select):focus,:where(.app-shell textarea):focus{outline:2px solid #bfd2ef;border-color:#8ab1e8}.empty-state{padding:36px;text-align:center;background:#ffffffd9;border-radius:12px;border:1px solid #ecebe6}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:auto;overflow:visible;border-right:0;border-bottom:1px solid #ecebe6}.sidebar__inner{height:auto;min-height:auto}.sidebar__nav{overflow:visible;padding-right:0}.topbar{padding:16px 18px}.topbar__content{grid-template-columns:1fr;gap:10px}.grid--two,.grid--three,.page-shell__header{grid-template-columns:1fr;display:grid}}.page-form{display:grid;gap:24px}.page-shell__actions{min-width:min(100%,440px)}.action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;border-radius:20px;border:1px solid rgba(207,220,235,.9);background:linear-gradient(180deg,#ffffffc7,#fcf7ede6);box-shadow:inset 0 1px #ffffffb8}.action-bar__hint{color:#5f6168;font-size:.9375rem;font-weight:600;line-height:1.5}.action-bar__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.action-bar__actions>.button--primary{order:2}.button--ghost{background:#ffffffe6;color:#17181c;border-color:#dddcd6;box-shadow:inset 0 1px #ffffffb8}.button--ghost:hover{background:#fdfaf1fa;border-color:#dddcd6;color:#17181c;box-shadow:0 8px 18px #1c3b6014,inset 0 1px #fffc}.form-section__description{margin:0 0 16px;color:#5f6168;font-size:.9375rem}.field__input:is(textarea){min-height:104px;resize:vertical}@media (max-width: 980px){.action-bar{grid-template-columns:1fr}.page-shell__actions{min-width:100%}.action-bar__actions{justify-content:stretch}.action-bar__actions .button{width:100%}}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{display:grid;gap:16px}.stack--sm{gap:12px}.inline-note{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid #ecebe6;background:#fcf8eee6;color:#17181c}.inline-note strong{font-size:.9375rem}.field__meta{color:#5f6168;font-size:.875rem}.document-preview{display:grid;gap:18px;padding:26px;border-radius:12px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffffc,#fdf9f0fa);box-shadow:inset 0 1px #ffffffb3;position:relative;overflow:hidden}.document-preview__accent{height:10px;width:100%;border-radius:999px;background:linear-gradient(90deg,var(--preview-primary),var(--preview-accent))}.document-preview--accent-top-line .document-preview__accent{height:3px}.document-preview--accent-minimal .document-preview__accent{display:none}.document-preview__senderline{font-size:.8125rem;color:#5f6168;letter-spacing:.02em}.document-preview__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #ecebe6}.document-preview--compact .document-preview__header{padding-bottom:14px}.document-preview__header--logo-top{display:grid}.document-preview__brand{display:flex;align-items:center;gap:18px}.document-preview__brand--logo-right{flex-direction:row-reverse}.document-preview__brand--logo-right>div{display:grid;justify-items:end;text-align:right}.document-preview__textmark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--preview-primary)}.document-preview__logo{width:var(--preview-logo-width);min-width:70px;max-width:220px;max-height:88px;object-fit:contain;border-radius:14px;background:#ffffffd1;padding:8px;border:1px solid #ecebe6}.document-preview__headline{font-size:1.1rem;font-weight:800}.document-preview__sender,.document-preview__meta,.document-preview__recipient,.document-preview__footer{color:#5f6168;font-size:.9375rem}.document-preview__meta{display:grid;gap:4px;text-align:right}.document-preview__meta strong{color:var(--preview-primary);font-size:1.05rem}.document-preview__introgrid,.document-preview__footer,.document-preview__line-items{display:grid;gap:16px}.document-preview__introgrid{grid-template-columns:1.15fr .85fr}.document-preview__body{display:grid;gap:16px}.document-preview__body p{margin:0;line-height:1.6}.document-preview__line-items div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed #dddcd6}.document-preview__footer{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;border-top:1px solid #ecebe6}.document-preview__footer>div,.document-preview__facts,.document-preview__recipient{display:grid;gap:8px}.document-preview__recipient strong,.document-preview__footer strong,.document-preview__facts strong{color:#17181c}.document-preview__label{color:#5f6168;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.document-preview__facts div,.document-preview__total{display:flex;justify-content:space-between;gap:16px}.document-preview__section-title{margin:0;color:var(--preview-primary);font-size:1rem}.document-preview__total{padding-top:10px;border-top:1px solid #ecebe6}.document-preview__total--grand{color:var(--preview-primary);font-weight:800}.compact-grid{gap:16px}.inline-note--fill{align-content:center}.preview-toolbar{display:flex;gap:10px;flex-wrap:wrap}.preview-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4dfec;background:#ffffffe6;color:#3d3f45;border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.preview-chip:hover{background:#fefbf2fa;border-color:#c0d2e6}.preview-chip--active{background:#17181c;color:#fff;border-color:#17181c;box-shadow:0 8px 20px #16396829}.cardish{padding:14px 16px;border:1px solid #ecebe6;border-radius:18px;background:#ffffffd6}.readiness-stack{margin-top:8px}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.readiness-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #ecebe6;background:#fcf8eed1;color:#3d3f45}.readiness-item strong{color:#9b5b54}.readiness-item--ok{background:#edf9f0;border-color:#c8e8d0}.readiness-item--ok strong{color:#25623b}@media (max-width: 980px){.document-preview__header,.document-preview__meta,.document-preview__line-items div,.document-preview__facts div,.document-preview__footer,.readiness-grid,.document-preview__introgrid{display:grid;grid-template-columns:1fr;text-align:left}}.readiness-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.status-notice a{color:#17181c;font-weight:700;text-decoration:underline}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border-radius:18px;background:#fbf5eae6;border:1px solid rgba(209,220,234,.92)}.segmented-control__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:14px;padding:12px 14px;font:inherit;font-weight:700;color:#3d3f45;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.segmented-control__item:hover{background:#ffffffb8;color:#17181c}.segmented-control__item--active{background:#fffffffa;color:#17181c;border-color:#cfdbeb;box-shadow:0 6px 16px #2a476e14}.checkbox-field{display:flex;gap:10px;align-items:start;padding:12px 14px;border-radius:14px;border:1px solid #ecebe6;background:#ffffffd1;color:#17181c}.checkbox-field input{margin-top:3px}.tab-strip{display:flex;flex-wrap:wrap;gap:10px}.tab-strip__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d2deec;background:#ffffffeb;color:#3d3f45;border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.tab-strip__button:hover{background:#fefbf2fa;border-color:#dddcd6;color:#17181c}.tab-strip__button--active{background:#17181c;color:#fff;border-color:#17181c;box-shadow:0 8px 20px #16396826}.checkbox-field{display:flex;gap:10px;align-items:center;color:#17181c;font-weight:600}.checkbox-field input{width:18px;height:18px}.document-preview--density-compact .document-preview__body,.document-preview--density-compact .document-preview__line-items{gap:12px}.document-preview__footer--minimal{border-top-style:dashed}.document-preview__signature{display:grid;gap:8px;justify-items:end;color:#5f6168;font-size:.875rem}.document-preview__signature-line{width:min(240px,100%);border-bottom:1px solid #9fb3cd;height:18px}.line-item-editor{display:grid;gap:16px}.line-item-editor__row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.6fr) minmax(140px,.7fr);gap:14px;padding:14px;border:1px solid #ecebe6;border-radius:18px;background:#ffffffd1}@media (max-width: 980px){.line-item-editor__row{grid-template-columns:1fr}}.sidebar__group-label{padding:6px 4px 2px;color:#5f6168;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-module-nav-wrap{display:grid;gap:14px}.document-module-nav-intro{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffd6;color:#3d3f45}.document-module-nav-intro strong{color:#17181c}.document-module-nav{display:flex;flex-wrap:wrap;gap:10px}.document-module-nav__item{padding:10px 14px;border-radius:999px;border:1px solid #dddcd6;background:#ffffffd1;color:#17181c;font-weight:600}.document-module-nav__item:hover{background:#f1f0eb}.document-module-nav__item--active{background:#17181c;border-color:#17181c;color:#fff}.topbar__section{margin-top:10px;color:#5f6168;font-size:.875rem;font-weight:600}.inline-note--success{background:#edf9f0;border-color:#c8e8d0}.document-workspace{display:grid;gap:24px}.document-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;padding:24px;border:1px solid #ecebe6;border-radius:12px;background:linear-gradient(135deg,#fffffff7,#fcf7edf2);box-shadow:0 18px 44px #10213a0f}.document-hero__eyebrow{color:#5f6168;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.document-hero__headline{margin:6px 0 10px;font-size:1.35rem}.document-hero__copy{margin:0;color:#5f6168;max-width:64ch}.document-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.document-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-metric{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffe0}.document-metric__label{color:#5f6168;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.document-metric__value{color:#17181c;font-size:1rem;font-weight:800}.document-metric__meta{color:#5f6168;font-size:.875rem}.document-metric--success{background:#edf9f0;border-color:#c8e8d0}.document-metric--danger{background:#fff1f1;border-color:#f1caca}.document-subsection{display:grid;gap:14px;padding:18px;border:1px solid #ecebe6;border-radius:18px;background:#fffbf2db}.document-subsection__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.document-subsection__title{margin:0;font-size:.98rem;color:#17181c}.document-subsection__copy{margin:4px 0 0;color:#5f6168;font-size:.9rem}.document-subsection__aside{white-space:nowrap;color:#17181c;font-size:.85rem;font-weight:700}.document-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-field-grid--single{grid-template-columns:1fr}.document-info-list{display:grid;gap:10px}.document-info-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed #d6e0ec;color:#3d3f45}.document-info-row:last-child{border-bottom:0;padding-bottom:0}.document-info-row strong{color:#17181c}.document-kicker-row{display:flex;flex-wrap:wrap;gap:10px}.document-kicker{padding:8px 12px;border-radius:999px;border:1px solid #d4deea;background:#ffffffe6;color:#3d3f45;font-size:.84rem;font-weight:600}.document-kicker--success{background:#edf9f0;border-color:#c8e8d0;color:#25623b}.document-kicker--danger{background:#fff1f1;border-color:#f1caca;color:#a34848}.document-kicker--primary{background:#17181c;border-color:#17181c;color:#fff}.document-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.document-source-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:8px;text-align:left;padding:16px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffe0;cursor:pointer;color:inherit;font:inherit}.document-source-card:hover{background:#f4f8fd}.document-source-card--active{border-color:#17181c;background:#f1f0eb;box-shadow:inset 0 0 0 1px #1639681f}.document-source-card__title{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#17181c;font-weight:800}.document-records-shell{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(280px,.75fr);gap:18px}.document-records-list,.document-record-detail{display:grid;gap:14px}.document-records-stack{display:grid;gap:10px}.document-record-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:8px;text-align:left;padding:16px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffeb;color:inherit;font:inherit;cursor:pointer}.document-record-card:hover{background:#f4f8fd}.document-record-card--active{border-color:#17181c;background:#f1f0eb;box-shadow:inset 0 0 0 1px #1639681f}.document-record-card__topline,.document-record-card__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.document-record-card__title{color:#17181c;font-size:1rem}.document-record-card__meta{color:#5f6168;font-size:.9rem}.document-record-card__footer{padding-top:8px;border-top:1px dashed #ecebe6;color:#5f6168;font-size:.86rem}.document-record-card__footer strong{color:#17181c}.document-record-state{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid #d4deea;background:#ffffffe6;color:#3d3f45;font-size:.78rem;font-weight:700}.document-record-state--success{background:#edf9f0;border-color:#c8e8d0;color:#25623b}.document-record-state--danger{background:#fff1f1;border-color:#f1caca;color:#a34848}.document-record-state--warning{background:#fff6e8;border-color:#f0d8a5;color:#8a5a00}.document-empty-state{padding:16px;border-radius:16px;border:1px dashed #d4deea;background:#ffffffd1;color:#5f6168}.document-panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:start}.document-stack-card{display:grid;gap:16px}.document-callout{padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8efeb;color:#3d3f45}.document-callout strong{display:block;margin-bottom:6px;color:#17181c}.document-callout--success{background:#edf9f0;border-color:#c8e8d0}.document-callout--danger{background:#fff1f1;border-color:#f1caca}.document-mini-list{display:grid;gap:10px}.document-mini-item{padding:12px 14px;border-radius:16px;border:1px solid #ecebe6;background:#ffffffe0;color:#3d3f45}.document-mini-item strong{color:#17181c}.document-mini-item__meta{color:#5f6168;font-size:.875rem;margin-top:4px}.document-button-row{display:flex;gap:10px;flex-wrap:wrap}.document-confirm{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffe0}.document-confirm input{margin-top:4px}.document-preview-shell{display:grid;gap:16px}.document-textarea--preview{min-height:200px}@media (max-width: 1180px){.document-hero,.document-panel-grid,.document-records-shell{grid-template-columns:1fr}}@media (max-width: 980px){.document-metric-grid,.document-field-grid,.document-source-grid{grid-template-columns:1fr}}.document-queue-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.document-filter-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.document-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.document-filter-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid #d4deea;background:#ffffffe6;color:#3d3f45;font:inherit;cursor:pointer}.document-filter-pill strong{color:#17181c}.document-filter-pill--active{background:#17181c;border-color:#17181c;color:#fff}.document-filter-pill--active strong{color:#fff}.document-filter-summary{color:#5f6168;font-size:.9rem;font-weight:600}.document-workflow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.document-workflow-step{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid #ecebe6;background:#ffffffd9;color:#5f6168}.document-workflow-step strong{color:inherit;font-size:.9rem}.document-workflow-step--active{border-color:#17181c;background:#f1f0eb;color:#17181c}.document-workflow-step--danger{border-color:#f1caca;background:#fff1f1;color:#a34848}.document-workflow-step__index{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1639681a;font-size:.8rem;font-weight:800}.document-action-card-grid{display:grid;gap:12px}.document-mini-list--tight{grid-template-columns:repeat(3,minmax(0,1fr))}.document-mini-item__value{margin-top:6px;color:#17181c;font-size:1.25rem;font-weight:800}.document-mini-item--success{background:#edf9f0;border-color:#c8e8d0}.document-mini-item--warning{background:#fff6e8;border-color:#f0d8a5}.document-mini-item--danger{background:#fff1f1;border-color:#f1caca}@media (max-width: 960px){.document-queue-overview,.document-workflow-rail,.document-mini-list--tight{grid-template-columns:1fr}}.document-workspace--focus{gap:20px}.document-focus-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:18px;padding:28px;border:1px solid #d7e2ef;border-radius:28px;background:linear-gradient(145deg,#fffffffa,#fbf5eaf2);box-shadow:0 18px 44px #10213a0f}.document-focus-hero__main{display:grid;gap:14px}.document-focus-hero__headline{margin:0;font-size:1.6rem;line-height:1.15;color:#17181c}.document-focus-hero__copy{margin:0;max-width:64ch;color:#5f6168}.document-focus-hero__glance{display:grid;gap:12px}.document-glance-card{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid #ecebe6;background:#ffffffeb}.document-glance-card__label{color:#5f6168;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.document-glance-card__value{color:#17181c;font-size:1.02rem}.document-glance-card__meta{color:#5f6168;font-size:.9rem}.document-glance-card--success{background:#edf9f0;border-color:#c8e8d0}.document-glance-card--warning{background:#fff6e8;border-color:#f0d8a5}.document-glance-card--danger{background:#fff1f1;border-color:#f1caca}.document-primary-actions{display:flex;gap:10px;flex-wrap:wrap}.document-focus-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.35fr) minmax(320px,.9fr);gap:20px;align-items:start}.document-focus-layout--data{grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr)}.document-focus-sidebar,.document-focus-main,.document-focus-rail{display:grid;gap:18px}.document-source-list{display:grid;gap:10px;max-height:820px;overflow:auto;padding-right:4px}.document-source-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:8px;width:100%;text-align:left;padding:16px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffeb;color:inherit;font:inherit;cursor:pointer}.document-source-item:hover{background:#f4f8fd}.document-source-item--active{border-color:#17181c;background:#f1f0eb;box-shadow:inset 0 0 0 1px #1639681f}.document-source-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.document-source-item__top strong{color:#17181c}.document-source-item__meta{color:#5f6168;font-size:.9rem}.document-preview-stage{display:grid;gap:16px}.document-preview-stage__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 2px 0}.document-preview-stage__meta{margin-top:4px;color:#5f6168;font-size:.9rem}.document-preview-stage__frame{width:100%;min-height:760px;border:1px solid #d7e3f4;border-radius:12px;background:#fff}.document-send-stack{display:grid;gap:14px}.document-disclosure{border:1px solid #ecebe6;border-radius:18px;background:#fffbf2e6;overflow:hidden}.document-disclosure summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;color:#17181c;display:flex;align-items:center;justify-content:space-between}.document-disclosure summary::-webkit-details-marker{display:none}.document-disclosure summary:after{content:"+";width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16396814}.document-disclosure[open] summary:after{content:"–"}.document-disclosure__body{display:grid;gap:16px;padding:0 18px 18px}.document-disclosure__hint{margin:0;color:#5f6168}.document-history-list,.document-history-section{display:grid;gap:10px}.document-history-section__title{margin:0;font-size:.9rem;color:#17181c}.document-history-item{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid #ecebe6;background:#ffffffe0}.document-history-item__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.document-history-item__meta{color:#5f6168;font-size:.88rem}.document-issue-list{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid #f0d8a5;background:#fff6e8;color:#8a5a00;font-size:.92rem}.document-position-stack{display:grid;gap:14px}.document-position-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid #ecebe6;background:#fffbf2db}@media (max-width: 1240px){.document-focus-layout,.document-focus-layout--data,.document-focus-hero{grid-template-columns:1fr}}@media (max-width: 760px){.document-primary-actions,.document-preview-stage__header,.document-source-item__top,.document-history-item__top{grid-template-columns:1fr;display:grid}}.document-module-nav-wrap--compact{display:grid;gap:12px;padding:16px 18px;border:1px solid #ecebe6;border-radius:22px;background:#ffffffeb}.document-module-nav-headline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.document-module-nav-headline strong{color:#17181c;font-size:.95rem}.document-module-nav-headline span{color:#5f6168;font-size:.88rem}.document-module-home{display:grid;gap:22px}.document-module-home__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:20px;padding:28px;border-radius:28px;border:1px solid #ecebe6;background:linear-gradient(145deg,#fffffffa,#fbf5eaf2);box-shadow:0 18px 44px #10213a0f}.document-module-home__main,.document-module-home__side{display:grid;gap:14px}.document-module-home__title{margin:0;color:#17181c;font-size:1.9rem;line-height:1.05}.document-module-home__copy{margin:0;color:#5f6168;max-width:62ch}.document-module-home__actions{display:flex;flex-wrap:wrap;gap:10px}.document-summary-card{display:grid;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid #ecebe6;background:#ffffffeb}.document-summary-card--primary{background:linear-gradient(145deg,#163968fa,#285492f2);border-color:#17181c;color:#fff}.document-summary-card__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;opacity:.84}.document-summary-card strong{font-size:1.15rem}.document-summary-list{display:grid;gap:10px}.document-summary-list__item{padding:14px 16px;border-radius:16px;border:1px solid #ecebe6;background:#ffffffe0;color:#3d3f45;font-weight:600}.document-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.document-quick-card{display:grid;gap:10px;padding:20px;border-radius:12px;border:1px solid #ecebe6;background:#fffffff0;box-shadow:0 14px 30px #10213a0d;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.document-quick-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #10213a14;border-color:#c8d7ea}.document-quick-card__eyebrow{color:#5f6168;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.document-quick-card strong{color:#17181c;font-size:1.05rem}.document-quick-card p{margin:0;color:#5f6168}.document-quick-card__cta{color:#17181c;font-weight:700}.document-simple-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:18px;padding:28px;border-radius:28px;border:1px solid #ecebe6;background:linear-gradient(145deg,#fffffffa,#fbf5eaf2);box-shadow:0 18px 44px #10213a0f}.document-simple-hero__main,.document-simple-hero__cards{display:grid;gap:14px}.document-simple-hero__title{margin:0;color:#17181c;font-size:1.7rem;line-height:1.08}.document-simple-hero__copy{margin:0;color:#5f6168;max-width:62ch}.document-simple-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:20px;align-items:start}.document-simple-layout--data{grid-template-columns:minmax(0,1.3fr) minmax(320px,.82fr)}.document-simple-sidebar,.document-simple-main,.document-simple-rail{display:grid;gap:18px}.document-source-list--compact{max-height:720px}.document-preview-stage--clean .document-preview{box-shadow:0 22px 44px #10213a14}.document-origin-strip{display:grid;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid #ecebe6;background:linear-gradient(145deg,#fffaf1f5,#fbf4e8eb)}.document-origin-strip__main{display:grid;gap:4px}.document-origin-strip__main strong{color:#17181c}.document-origin-strip__main span{color:#5f6168;font-size:.95rem}.document-origin-strip__chips,.document-origin-breakdown{display:flex;flex-wrap:wrap;gap:10px}.document-origin-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #ecebe6;background:#fff;color:#17181c;font-size:.85rem;font-weight:700}.document-origin-chip--source{border-color:#2f7d5c38;background:#e9f7efeb;color:#1e6a4f}.document-origin-chip--default{border-color:#bf91423d;background:#fff7e8f2;color:#8c6115}.document-preview-stage__header--stack{align-items:center}.document-send-stack--simple,.document-position-stack--compact{gap:12px}.document-position-row{display:grid;grid-template-columns:48px minmax(0,1fr) 140px 160px;gap:12px;align-items:end;padding:14px;border-radius:18px;border:1px solid #ecebe6;background:#fffbf2e0}.document-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-step-strip__item{display:grid;gap:6px;padding:16px 18px;border-radius:22px;border:1px solid #ecebe6;background:#ffffffe0}.document-step-strip__item span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16396814;color:#17181c;font-weight:800}.document-step-strip__item strong{color:#17181c}.document-step-strip__item small{color:#5f6168}.document-step-strip__item--active{border-color:#16396833;box-shadow:0 14px 26px #10213a0d}.document-checkbox-stack{display:grid;gap:10px}.document-position-row__index{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16396814;color:#17181c;font-weight:800}@media (max-width: 1240px){.document-module-home__hero,.document-simple-hero,.document-simple-layout,.document-simple-layout--data,.document-quick-grid,.document-step-strip{grid-template-columns:1fr}}@media (max-width: 860px){.document-position-row{grid-template-columns:1fr}.document-module-nav-headline{align-items:flex-start}}.document-settings-shell{display:grid;gap:22px}.document-settings-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.92fr);gap:20px;padding:28px;border-radius:28px;border:1px solid #ecebe6;background:linear-gradient(145deg,#fffffffa,#fbf5eaf2);box-shadow:0 18px 44px #10213a0f}.document-settings-hero__main,.document-settings-hero__side,.document-settings-main,.document-settings-side{display:grid;gap:18px}.document-settings-hero__eyebrow{color:#5f6168;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.document-settings-hero__title{margin:0;color:#17181c;font-size:1.7rem;line-height:1.08}.document-settings-hero__copy{margin:0;color:#5f6168;max-width:64ch}.document-settings-points{display:grid;gap:10px}.document-settings-point{padding:12px 14px;border-radius:16px;border:1px solid #ecebe6;background:#ffffffe6;color:#17181c;font-weight:600}.document-settings-statgrid{display:grid;gap:12px}.document-settings-stat{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffeb;color:#3d3f45}.document-settings-stat--success{background:#edf9f0;border-color:#c8e8d0}.document-settings-stat__label{color:#5f6168;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.document-settings-stat strong{color:#17181c;font-size:1.12rem}.document-settings-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.9fr);gap:20px;align-items:start}.document-settings-preview{display:grid;gap:14px}.document-mail-preview{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid #ecebe6;background:#fffbf2e6}.document-mail-preview__label{margin-bottom:6px;color:#5f6168;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.document-mail-preview__subject{color:#17181c;font-size:1rem;font-weight:800}.document-mail-preview p{margin:0;color:#5f6168}@media (max-width: 1240px){.document-settings-hero,.document-settings-grid{grid-template-columns:1fr}}.sidebar__group+.sidebar__group{margin-top:14px}.platform-kpi-value{font-size:1.6rem;font-weight:700;color:#17181c}.platform-bullet-list{margin:0;padding-left:18px;display:grid;gap:10px;color:#17181c}.platform-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:999px;background:#fdf6da;border:1px solid #f0deA0;color:#7a5e00;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.platform-pill--success{background:#edf9f0;border-color:#c8e8d0;color:#22623d}.platform-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-role-card{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8eee6;cursor:pointer}.platform-role-card--active{border-color:#8ab1e8;background:#e8f1ffeb;box-shadow:inset 0 0 0 1px #8ab1e859}.platform-role-card__input{position:absolute;opacity:0;pointer-events:none}.platform-role-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.platform-role-card__description{color:#5f6168;font-size:.9375rem}.platform-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-permission-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid #ecebe6;background:#fcf8eee6}.platform-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid #ecebe6;background:#f1f0eb;color:#3d3f45;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.platform-status--configured{background:#edf9f0;border-color:#c8e8d0;color:#22623d}.platform-status--prepared{background:#fff7e9;border-color:#f2dfb3;color:#8a6510}.platform-status--planned,.platform-status--later{background:#fafaf8}.status-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:normal;line-height:1.4}.status-chip--bereit{background:#edf9f0;border-color:#c8e8d0;color:#22623d}.status-chip--offen{background:#fff7e9;border-color:#f2dfb3;color:#8a6510}.status-chip--geplant{background:#f1f0eb;border-color:#ecebe6;color:#3d3f45}.status-chip--gesperrt{background:#fff1f1;border-color:#efc2c2;color:#8d3434}.field--checkbox{gap:12px}.field__checkbox{width:18px;height:18px}@media (max-width: 980px){.platform-role-grid,.platform-permission-grid,.grid--four{grid-template-columns:1fr}}.platform-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-meta-item{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid #ecebe6;background:#fcf8eee6}.platform-meta-item__label{color:#5f6168;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.platform-bullet-list--compact{gap:6px}.inline-note--soft{background:#fcf8eee6}.inline-note--warn{background:#fff7e9;border-color:#f2dfb3}@media (max-width: 980px){.platform-meta-grid{grid-template-columns:1fr}}.platform-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:18px;padding:20px;border-radius:12px;border:1px solid #ecebe6;background:linear-gradient(135deg,#eaf2fcf5,#fefaf1f5)}.platform-dashboard-hero__main,.platform-dashboard-hero__side{display:grid;gap:12px}.platform-dashboard-hero__eyebrow,.platform-dashboard-mini-title{color:#5f6168;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-hero__headline-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.platform-dashboard-hero__title{margin:0;color:#17181c;font-size:1.5rem;line-height:1.15}.platform-dashboard-hero__text{margin:0;color:#3d3f45;max-width:70ch}.platform-dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.platform-action-list,.platform-status-card-grid,.platform-path-list{display:grid;gap:12px}.platform-action-item,.platform-status-card-link{color:inherit;text-decoration:none}.platform-action-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8eee6}.platform-action-item strong,.platform-status-card__text,.platform-path-item strong{color:#17181c}.platform-action-item p,.platform-path-item p,.platform-status-card__detail{margin:6px 0 0;color:#5f6168}.platform-action-item span,.platform-status-card__cta,.platform-inline-link{color:#1c4f8a;font-weight:700}.platform-permission-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-permission-chip{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid #ecebe6;background:#fcf8eee6;color:#5f6168}.platform-permission-chip--on{background:#e8f1ffeb;border-color:#bfd4ef;color:#17181c}.platform-status-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8eee6}.platform-status-card__topline,.platform-path-item__topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.platform-path-item{display:grid;gap:8px;padding:15px 16px;border-radius:16px;border:1px solid #ecebe6;background:#fcf8eee6}.platform-inline-link{text-decoration:none}@media (max-width: 1100px){.platform-dashboard-hero,.platform-permission-chip-grid{grid-template-columns:1fr}}.platform-role-card{display:grid;gap:12px}.platform-role-card__meta-row{display:flex;gap:8px;flex-wrap:wrap}.platform-role-card__footer{display:flex;justify-content:flex-end}.platform-mini-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid #ecebe6;background:#fcf8eef2;color:#5f6168;font-size:.8rem;font-weight:600}.platform-mini-badge--secure{border-color:#cddcf4;background:#e7f1fff5;color:#17181c}.platform-current-role-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#207e5424;color:#15613f;font-size:.82rem;font-weight:700}.platform-role-entry-box{margin-top:18px;display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fefaf1fa,#fcf6eafa)}.platform-role-entry-box__header{display:grid;gap:4px}.platform-role-entry-box__header span{color:#5f6168;font-size:.92rem}.platform-role-entry-box__body{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.platform-role-entry-box__actions{display:flex;gap:10px}.platform-toggle-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fffbf2f0}.platform-toggle-card__header{display:grid;gap:4px}.platform-toggle-card__header span{color:#5f6168;font-size:.92rem}.platform-toggle-card input{width:20px;height:20px}.platform-security-grid{margin-top:16px}@media (max-width: 980px){.platform-role-entry-box__body{grid-template-columns:1fr}.platform-role-entry-box__actions{justify-content:stretch}.platform-role-entry-box__actions .button{width:100%}}.platform-status-card-link--disabled{text-decoration:none;cursor:default}.platform-status-card--locked{opacity:.8;border-style:dashed}.platform-locked-state{display:grid;gap:18px}.platform-locked-state__actions{display:flex;gap:12px;flex-wrap:wrap}.inline-note--danger{background:#fff1f1;border-color:#f1caca}.platform-stack-grid{display:grid;gap:20px}.platform-readline{display:grid;gap:6px;margin-top:14px;padding:14px 16px;border-radius:16px;background:#fafaf8}.platform-readline span{color:#5f6168;font-size:.95rem}.platform-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.platform-package-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#5f6168}@media (max-width: 980px){.platform-package-grid{grid-template-columns:1fr}.platform-package-footer{flex-direction:column;align-items:flex-start}}.topbar__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar__pill{padding:8px 12px;border-radius:999px;background:#ffffffe0;border:1px solid #ecebe6;color:#17181c;font-size:.8125rem;font-weight:700}.sidebar__group{display:grid;gap:8px}.sidebar__group-label{padding:12px 4px 2px;color:#5f6168;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar__role-card{display:grid;gap:6px;padding:14px 16px;margin-bottom:18px;border-radius:18px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffff5,#fcf8eef5)}.sidebar__role-card strong{font-size:.9375rem}.sidebar__role-card span{color:#5f6168;font-size:.8125rem;line-height:1.45}.platform-pulse-grid,.platform-control-card-grid,.platform-audience-grid,.platform-role-legend-grid,.platform-integration-grid{display:grid;gap:16px}.platform-pulse-grid,.platform-control-card-grid,.platform-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-role-legend-grid,.platform-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-pulse-card,.platform-control-card,.platform-audience-card,.platform-session-card,.platform-integration-card{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid #ecebe6;background:#fdfaf1f0}.platform-pulse-card__topline,.platform-control-card__topline,.platform-audience-card__topline,.platform-session-card__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.platform-pulse-card strong,.platform-control-card strong,.platform-audience-card strong,.platform-session-card strong,.platform-integration-card strong{font-size:1rem}.platform-pulse-card p,.platform-control-card p,.platform-audience-card p,.platform-integration-card p{margin:0;color:#5f6168}.platform-control-card{transition:transform .12s ease,box-shadow .12s ease}.platform-control-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px #10213a14}.platform-control-card__footer,.platform-package-footer,.platform-matrix-footer,.platform-session-card__meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.platform-session-card__meta>div{min-width:108px;display:grid;gap:4px}.platform-session-card__meta span,.platform-integration-card span,.platform-control-card__footer span{color:#5f6168;font-size:.8125rem}.platform-matrix-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid #ecebe6}.platform-matrix-table{width:100%;border-collapse:collapse;min-width:760px;background:#ffffffe6}.platform-matrix-table th,.platform-matrix-table td{padding:14px 16px;border-bottom:1px solid #e6edf6;text-align:center;vertical-align:middle}.platform-matrix-table th:first-child,.platform-matrix-table td:first-child{text-align:left;min-width:240px}.platform-matrix-table td:first-child{display:grid;gap:4px}.platform-matrix-table td:first-child span{color:#5f6168;font-size:.8125rem}.platform-matrix-dot{font-size:1.5rem;line-height:1;color:#b5c4d5}.platform-matrix-dot--on{color:#17181c}.platform-tag-row,.platform-lane-list{display:flex;gap:10px;flex-wrap:wrap}.platform-lane-list__item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid #ecebe6;background:#fdfaf1f0}.platform-lane-list__item span{color:#5f6168;font-size:.8125rem}.platform-readline{margin-top:16px}@media (max-width: 1200px){.platform-pulse-grid,.platform-control-card-grid,.platform-audience-grid,.platform-role-legend-grid,.platform-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.topbar__meta,.platform-control-card__footer,.platform-package-footer,.platform-matrix-footer,.platform-session-card__meta{display:grid;justify-content:stretch}.platform-pulse-grid,.platform-control-card-grid,.platform-audience-grid,.platform-role-legend-grid,.platform-integration-grid{grid-template-columns:1fr}}.topbar__pill--soft{background:#16396814;color:#17181c}.topbar__pill--context{letter-spacing:.01em}.sidebar__role-mode{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#ffffff14;color:#ffffffe0;font-size:.75rem}.platform-module-nav__session{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#16396814;color:#17181c;font-size:.8125rem;font-weight:600}.document-module-nav__item--locked{opacity:.58;cursor:not-allowed;pointer-events:none}.platform-session-mode-card{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid #ecebe6;background:#fdfaf1f0}.platform-session-mode-card__row,.platform-governance-card__row,.platform-access-card__topline,.platform-control-center-card__topline,.platform-task-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-access-board,.platform-governance-grid,.platform-control-center-grid,.platform-task-list{display:grid;gap:16px}.platform-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-control-center-grid,.platform-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-governance-card,.platform-access-card,.platform-control-center-card,.platform-task-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fdfaf1f0;color:inherit;text-decoration:none}.platform-governance-card strong,.platform-access-card strong,.platform-control-center-card strong,.platform-task-card strong{font-size:1rem;color:#17181c}.platform-governance-card p,.platform-access-card p,.platform-control-center-card p,.platform-task-card p,.platform-session-mode-card p{margin:0;color:#5f6168;line-height:1.5}.platform-governance-card strong+p{margin-top:-4px}.platform-access-lane{display:grid;gap:12px}.platform-access-card span,.platform-control-center-card__footer span,.platform-task-card span{color:#3d3f45;font-size:.8125rem;font-weight:600}.platform-control-center-card__footer{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid #e6edf6}.platform-task-card--warn{border-color:#ce7d203d;background:#fff7ebf5}.platform-task-card--soft{border-color:#ecebe6}@media (max-width: 1200px){.platform-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.platform-governance-grid,.platform-control-center-grid,.platform-task-list{grid-template-columns:1fr}.platform-module-nav__session,.sidebar__role-mode{width:fit-content}}.topbar__pill--score{background:#0c274deb;border-color:#0c274deb;color:#fafaf8}.sidebar__trust-card{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid #ecebe6;background:#fdfaf1f0}.sidebar__trust-card-row,.platform-readiness-pillar__row,.platform-governance-panel__row,.platform-transfer-step{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar__trust-card p,.platform-readiness-scorecard p,.platform-readiness-pillar p,.platform-governance-panel p,.platform-transfer-step span{margin:0;color:#5f6168;line-height:1.5}.platform-module-nav__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.platform-module-nav__session--score{background:#0c274deb;color:#fafaf8}.platform-session-mode-card--score strong{font-size:1.5rem}.platform-readiness-wrap,.platform-readiness-pillars,.platform-transfer-grid{display:grid;gap:16px}.platform-readiness-wrap{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.platform-readiness-scorecard,.platform-readiness-pillar,.platform-governance-panel,.platform-transfer-step{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid #ecebe6;background:#fdfaf1f0}.platform-readiness-scorecard__score{font-size:2rem;font-weight:800;color:#17181c;letter-spacing:-.03em}.platform-readiness-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-task-card--success{border-color:#3f795638;background:#f3f9eaf5}.platform-governance-panel{color:inherit}.platform-transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-transfer-step strong{font-size:.95rem;color:#17181c}@media (max-width: 1200px){.platform-readiness-wrap,.platform-readiness-pillars,.platform-transfer-grid{grid-template-columns:1fr}}@media (max-width: 820px){.platform-module-nav__meta{justify-content:flex-start}}.topbar--quiet{align-items:center}.topbar--work-detail{padding:14px 24px}.topbar--work-detail .topbar__content{align-items:center}.topbar--work-detail .topbar__lead{display:flex;align-items:baseline;gap:10px}.topbar--work-detail .topbar__eyebrow{font-size:.6875rem;letter-spacing:.11em}.topbar--work-detail .topbar__title{margin:0;font-size:1.9rem;line-height:1.05}.topbar--work-detail .topbar__meta{gap:8px}.topbar--work-detail .topbar__pill,.topbar--work-detail .topbar__operator-chip{font-size:.75rem;padding-top:6px;padding-bottom:6px}.topbar__meta--simple,.sidebar__role-card--quiet{gap:10px}.sidebar__role-mode--quiet{margin-top:0;display:block;padding:10px 12px;border-radius:14px;background:#fcf6eaf5;color:#3d3f45;font-size:.8rem;line-height:1.45}.platform-module-nav__meta--quiet{gap:8px}.platform-dashboard-rebuild{display:grid;gap:22px}.platform-dashboard-columns{align-items:start}.platform-dashboard-command{display:grid;gap:18px;padding:22px;border-radius:12px;border:1px solid #ecebe6;background:linear-gradient(135deg,#fbf3e8f5,#fefaf2fa)}.platform-dashboard-command__copy{display:grid;gap:10px;min-width:0}.platform-dashboard-command__eyebrow{color:#5f6168;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-command__title{margin:0;color:#17181c;font-size:1.6rem;line-height:1.15}.platform-dashboard-command__text{margin:0;max-width:70ch;color:#3d3f45;line-height:1.6}.platform-dashboard-command__actions{display:flex;flex-wrap:wrap;gap:10px}.platform-dashboard-command--quiet{gap:14px}.platform-dashboard-context{color:#5f6168;font-size:.8125rem;font-weight:600}.platform-dashboard-priority-list{display:grid;gap:12px}.platform-dashboard-priority-item{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fdfaf1f0;color:inherit;text-decoration:none}.platform-dashboard-priority-item__topline,.platform-signal-card__topline,.platform-surface-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-dashboard-priority-item strong,.platform-surface-card strong,.platform-signal-card strong,.platform-capability-chip strong{color:#17181c}.platform-dashboard-priority-item p,.platform-surface-card p,.platform-signal-card p{margin:0;color:#5f6168;line-height:1.55}.platform-dashboard-priority-item span{color:#3d3f45;font-size:.8125rem;font-weight:700}.platform-dashboard-priority-item--warn{border-color:#ce7d2038;background:#fff7ebf5}.platform-dashboard-priority-item--soft{background:#fcf8eef5}.platform-surface-grid,.platform-signal-grid,.platform-capability-list{display:grid;gap:12px}.platform-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-surface-card,.platform-signal-card,.platform-capability-chip{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fdfaf1f0;color:inherit;text-decoration:none}.platform-surface-card--active{background:#ebf4fff5;border-color:#c9d9ef}.platform-surface-card--review{background:#faf6eef5;border-color:#ead9b8}.platform-surface-card--locked{background:#faf7eff5;border-style:dashed}.platform-surface-card__topline span,.platform-signal-card__topline span{color:#5f6168;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.platform-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-signal-card__value{color:#17181c;font-size:1rem;font-weight:800}.platform-dashboard-note{margin-top:14px}.platform-control-center-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-capability-chip{align-items:center;grid-template-columns:minmax(0,1fr) auto}.platform-capability-chip span{color:#5f6168}@media (max-width: 1200px){.platform-control-center-grid--dashboard,.platform-signal-grid{grid-template-columns:1fr}.platform-control-center-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.platform-surface-grid,.platform-capability-list,.platform-control-center-grid--dashboard,.platform-signal-grid{grid-template-columns:1fr}}.document-module-nav-headline{align-items:flex-start}.project-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px}.project-hero-copy,.project-side-stack,.project-structure-list{display:grid;gap:16px}.project-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-kpi-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.project-kpi-card{display:grid;gap:6px;padding:18px;border-radius:20px;border:1px solid #ecebe6;background:linear-gradient(135deg,#fffffff5,#fcf7edeb)}.project-kpi-card strong{font-size:1.6rem;color:#17181c}.project-kpi-card span,.project-side-item span,.project-list-card__meta,.project-list-card__footer,.project-list-card__next,.project-list-card__plan-summary,.project-head-description,.project-section-aside,.project-area-card p,.project-area-card__empty,.project-dropzone span,.project-inbox-card__meta,.project-inbox-card__suggestion span,.project-inbox-card__footer span,.project-impact-box span,.project-checkpoint-card p,.project-checkpoint-card small,.project-muted-box,.project-success-box,.project-error-box{color:#5f6168}.project-side-item{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffd1}.project-toolbar-inline{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.project-toolbar-inline .field__input{min-width:220px}.project-muted-box,.project-success-box,.project-error-box{padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffd1}.project-success-box{border-color:#c8e8d0;background:#edf9f0;color:#2f6d43}.project-error-box{border-color:#f1caca;background:#fff1f1;color:#8d3434}.project-list-grid,.project-inbox-list,.project-area-grid{display:grid;gap:16px}.project-list-card{display:grid;gap:14px;padding:22px;border-radius:22px;border:1px solid #ecebe6;background:linear-gradient(135deg,#fffffff5,#fcf7edeb);box-shadow:0 18px 34px #10213a0d;text-decoration:none;color:inherit}.project-list-card:hover,.project-inbox-card:hover,.project-area-card:hover{transform:translateY(-1px);box-shadow:0 22px 40px #10213a14}.project-list-card__header,.project-list-card__status-row,.project-area-card__head,.project-inbox-card__top,.project-inbox-card__footer,.project-bulk-bar{display:flex;justify-content:space-between;gap:12px;align-items:center}.project-list-card__code{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f6168;margin-bottom:6px}.project-list-card h3,.project-headline{margin:0;font-size:1.25rem}.project-list-card__meta,.project-list-card__footer,.project-inbox-card__meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.9375rem}.project-list-card__plan-summary{margin:-4px 0 0;font-size:.9375rem;line-height:1.55}.project-control-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:.9375rem}.project-control-strip--detail{display:grid;gap:6px}.project-progress{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#e9eff7}.project-progress__fill{display:block;height:100%;border-radius:inherit;background:#d4deec}.project-progress__fill--success{background:linear-gradient(90deg,#8ed1a1,#3fa163)}.project-progress__fill--warning{background:linear-gradient(90deg,#f3d57a,#d9a429)}.project-progress__fill--danger{background:linear-gradient(90deg,#efb0b0,#d65656)}.project-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #ecebe6;background:#ffffffe0;font-weight:700;color:#17181c}.project-pill--quiet{background:#fafaf8}.project-pill--success{border-color:#bfe1ca;background:#edf9f0;color:#2f6d43}.project-pill--warning{border-color:#f1deaf;background:#fff6dd;color:#8c6a0d}.project-pill--danger{border-color:#efc2c2;background:#fff1f1;color:#8d3434}.project-billing-row-list{display:grid;gap:.6rem}.project-billing-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;border:1px solid rgba(128,146,255,.16);background:#ffffff9e;border-radius:1rem;padding:.75rem 1rem}.project-billing-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.project-billing-dot--success{background:#3fa163}.project-billing-dot--warning{background:#d9a429}.project-billing-dot--danger{background:#d65656}.project-billing-row__body{display:grid;gap:.2rem;flex:1;min-width:0}.project-billing-row__body strong{font-size:.95rem}.project-billing-row__body span{font-size:.85rem;color:var(--text-secondary)}.plan-hub-list{display:grid;gap:18px}.plan-hub-card{display:grid;gap:16px;padding:22px;border-radius:12px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffffa,#fcf7edf0);box-shadow:0 18px 34px #10213a0d}.plan-hub-card__header,.plan-hub-card__status-row,.plan-hub-card__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.plan-hub-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-hub-card__box{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8eeeb}.plan-hub-card__box strong{color:#17181c}.plan-hub-card__box span,.plan-hub-card__box small{color:#3d3f45}.project-detail-hero,.project-head-grid,.project-head-meta,.project-checklist,.project-mini-list,.project-transfer-list,.project-dropzone__controls,.project-bulk-bar__fields,.project-quick-actions{display:grid;gap:16px}.project-detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.project-head-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start}.project-head-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.project-head-meta div{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffd1}.project-head-meta span{font-size:.8125rem;color:#5f6168;text-transform:uppercase;letter-spacing:.05em}.project-checklist__item{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6}.project-checklist__item--success{background:#edf9f0;border-color:#c8e8d0}.project-checklist__item--warning{background:#fff6dd;border-color:#f1deaf}.project-checklist__item--danger{background:#fff1f1;border-color:#efc2c2}.project-checkpoint-list,.project-priority-stack{display:grid;gap:14px}.project-checkpoint-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffe0}.project-checkpoint-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.project-checkpoint-card p,.project-checkpoint-card small{margin:0}.project-checkpoint-card--success{background:#edf9f0;border-color:#c8e8d0}.project-checkpoint-card--warning{background:#fff9e8;border-color:#f1deaf}.project-checkpoint-card--danger{background:#fff3f3;border-color:#efc2c2}.project-priority-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.project-priority-list li{position:relative;padding:14px 16px 14px 36px;border-radius:16px;border:1px solid #ecebe6;background:#ffffffd6;color:#17181c}.project-priority-list li:before{content:"";position:absolute;left:16px;top:20px;width:8px;height:8px;border-radius:999px;background:#17181c}.project-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-area-card,.project-inbox-card{display:grid;gap:14px;padding:20px;border-radius:22px;border:1px solid #ecebe6;background:#ffffffe0;box-shadow:0 16px 28px #10213a0d}.project-mini-list,.project-transfer-list{list-style:none;margin:0;padding:0}.project-mini-list li,.project-transfer-list li{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:12px 0;border-top:1px solid #edf2f8}.project-mini-list li:first-child,.project-transfer-list li:first-child{border-top:0;padding-top:0}.project-mini-list span,.project-transfer-list strong{font-weight:600}.project-transfer-list li div,.project-mini-list li{display:grid;gap:4px}.project-dropzone{display:grid;gap:18px;padding:26px;border-radius:12px;border:2px dashed #b7cce8;background:linear-gradient(135deg,#fffffff5,#fff6eaeb)}.project-dropzone--active{border-color:#17181c;background:linear-gradient(135deg,#e5effcfa,#fff9eff0)}.project-dropzone__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dropzone__controls label{display:grid;gap:8px;font-size:.875rem;font-weight:600;color:#3d3f45}.project-bulk-bar{flex-wrap:wrap;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fafaf8}.project-bulk-bar__fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.project-inbox-card--quick{border-color:#c8e8d0;background:linear-gradient(135deg,#fffffff5,#f4fae9eb)}.project-inbox-card__title{display:grid;gap:4px;margin-right:auto}.project-inbox-card__suggestion{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#fafaf8}.project-impact-box{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#fff9efe6}.project-impact-box--warning{border-color:#f1deaf;background:#fff9e8}.project-impact-box--danger{border-color:#efc2c2;background:#fff3f3}.project-impact-box--quiet{border-color:#ecebe6;background:#fafaf8}.project-quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-check-toggle{position:relative;display:inline-flex;align-items:center}.project-check-toggle input{position:absolute;opacity:0}.project-check-toggle span{width:22px;height:22px;border-radius:8px;border:1px solid #b7cce8;background:#fff}.project-check-toggle input:checked+span{background:#17181c;border-color:#17181c;box-shadow:inset 0 0 0 4px #fff}@media (max-width: 1100px){.project-hero-grid,.project-detail-hero,.project-head-grid,.project-area-grid,.project-dropzone__controls,.project-bulk-bar__fields,.project-kpi-grid{grid-template-columns:1fr}.project-toolbar-inline,.project-list-card__header,.project-list-card__status-row,.project-inbox-card__top,.project-inbox-card__footer,.project-bulk-bar,.project-control-strip,.project-checkpoint-card__head{align-items:stretch;flex-direction:column}}.project-toolbar-inline--single{width:min(36rem,100%)}.project-search-summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem;color:var(--text-secondary)}.project-search-summary__counts{display:flex;gap:.75rem;flex-wrap:wrap}.project-search-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.project-search-group{display:grid;gap:.75rem}.project-search-group__head,.project-direct-assign__head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;flex-wrap:wrap}.project-search-group__head span,.project-direct-assign__head span{color:var(--text-secondary);font-size:.875rem}.project-search-list{display:grid;gap:.75rem}.project-search-card,.project-direct-assign{border:1px solid rgba(128,146,255,.16);background:#ffffff9e;border-radius:1rem;padding:.95rem 1rem;display:grid;gap:.45rem}.project-search-card{text-decoration:none;color:inherit}.project-search-card:hover,.project-direct-assign:hover{border-color:#8092ff52;transform:translateY(-1px)}.project-search-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.project-search-card span,.project-search-card small{color:var(--text-secondary)}.project-search-card--actionable{border-left:3px solid rgba(95,133,255,.55)}.project-direct-assign__fields{display:grid;gap:.75rem;grid-template-columns:1.4fr .8fr .8fr auto;align-items:end}@media (max-width: 980px){.project-direct-assign__fields{grid-template-columns:1fr}}.project-profile-row,.project-context-row,.project-batch-grid,.project-activity-list,.project-variation-list,.project-prepared-list{display:grid;gap:.75rem}.project-profile-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.project-dropzone__controls--rich{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dropzone__wide{grid-column:1 / -1}.project-batch-grid,.project-variation-list,.project-prepared-list,.project-activity-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-batch-card,.project-variation-card,.project-prepared-card,.project-activity-card{background:#ffffffe6;border:1px solid rgba(95,111,255,.12);border-radius:20px;padding:1rem 1.1rem;display:grid;gap:.55rem}.project-batch-card__head,.project-variation-card__head,.project-prepared-card__head,.project-activity-card__head,.project-suggestion-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-variation-card__head>div,.project-suggestion-row>div{display:grid;gap:.2rem}.project-variation-card__head span,.project-batch-card small,.project-prepared-card small,.project-activity-card small{color:var(--text-secondary, #5f6168)}.project-variation-card--danger,.project-activity-card--danger{background:#fff4f4;border-color:#efc2c2}.project-variation-card--warning,.project-activity-card--warning{background:#fff8e7;border-color:#f2dfaf}.project-variation-card__actions{display:flex;justify-content:flex-end}.project-hub-summary{display:grid;gap:1rem}.project-suggestion-meter{width:100%;height:8px;background:#5f6fff14;border-radius:999px;overflow:hidden}.project-suggestion-meter__fill{display:block;height:100%;border-radius:inherit}.project-suggestion-meter__fill--success{background:#3aa76d}.project-suggestion-meter__fill--warning{background:#e0a72c}.project-suggestion-meter__fill--quiet{background:#94a3b8}@media (max-width: 900px){.project-dropzone__controls--rich,.project-batch-grid,.project-activity-list,.project-variation-list,.project-prepared-list,.project-profile-row{grid-template-columns:1fr}}.timer-hero-grid,.timer-kpi-grid,.timer-inline-links,.timer-form-actions,.timer-session-card__top,.timer-session-card__meta,.timer-entry-card__head{display:flex;gap:12px}.timer-hero-grid,.timer-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.timer-session-card,.timer-entry-card{display:grid;gap:10px}.timer-session-card__top,.timer-entry-card__head,.timer-inline-links,.timer-form-actions{align-items:center;justify-content:space-between;flex-wrap:wrap}.timer-session-card__top span,.timer-entry-card__head span,.timer-session-card__meta span,.timer-entry-card small{color:var(--text-muted)}.timer-session-card__task{font-size:1.05rem;font-weight:600}.timer-session-card__meta,.timer-inline-links,.timer-form-actions{flex-wrap:wrap}.timer-running-chip{border-radius:999px;padding:6px 10px;background:#16a34a1f;color:#166534;font-size:.9rem;font-weight:600}.timer-side-stack,.timer-entries-list{display:grid;gap:12px}.timer-entry-card{border:1px solid var(--line-soft);border-radius:18px;padding:14px 16px;background:var(--surface-soft)}.timer-entries-list--compact .timer-entry-card{padding:12px 14px}@media (max-width: 900px){.timer-hero-grid,.timer-kpi-grid{grid-template-columns:1fr}}.timer-mode-card{transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.timer-mode-card--active{border:1px solid rgba(59,130,246,.35);background:#3b82f614}.timer-step-strip,.timer-checklist-grid{display:grid;gap:12px}.timer-step-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.timer-step-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-soft)}.timer-step-card strong{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f61f;color:#1d4ed8}.timer-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.timer-check-item--done{border-color:#22c55e3d;background:#22c55e14}@media (max-width: 900px){.timer-step-strip,.timer-checklist-grid{grid-template-columns:1fr}}.timer-sync-stack{display:grid;gap:12px;margin-bottom:16px}.timer-sync-actions{margin-top:10px;display:flex;gap:10px}.offers-search{min-width:280px}.offers-count{color:#5f6168;font-size:13px}.offers-table-wrap{overflow-x:auto}.offers-table{width:100%;border-collapse:collapse}.offers-table th,.offers-table td{padding:14px 16px;border-bottom:1px solid #e4ebf3;text-align:left;vertical-align:top}.offers-table th{font-size:12px;color:#5f6168;text-transform:uppercase;letter-spacing:.04em}.offers-table tbody tr{cursor:pointer;transition:background .18s ease}.offers-table tbody tr:hover{background:#fafaf8}.offers-table__meta{font-size:13px;color:#5f6168;margin-top:4px}.offers-table__money{text-align:right;font-weight:700;white-space:nowrap}.offer-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;border:1px solid #d8e0ea;background:#f5f8fb;color:#17181c}.offer-status-badge--draft{background:#f5f8fb;color:#17181c}.offer-status-badge--sent{background:#edf5ff;color:#1f4c86;border-color:#cdddf1}.offer-status-badge--accepted{background:#edf9f0;color:#1c6a3c;border-color:#c8e8d0}.offer-status-badge--rejected{background:#fff1f1;color:#8d2b2b;border-color:#f1caca}.core-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;border:1px solid #d8e0ea;background:#f5f8fb;color:#17181c}.core-badge--neutral{background:#f5f8fb;color:#17181c;border-color:#d8e0ea}.core-badge--success{background:#edf9f0;color:#1c6a3c;border-color:#c8e8d0}.core-badge--warning{background:#fff6e8;color:#8a5a00;border-color:#f0d8a5}.core-badge--critical{background:#fff1f1;color:#8d2b2b;border-color:#f1caca}.core-badge--info{background:#edf5ff;color:#1f4c86;border-color:#cdddf1}.offer-follow-card{border:1px solid #dde6f0;border-radius:18px;padding:16px;background:#fafaf8;display:grid;gap:8px}.offer-follow-card p{margin:0;color:#5f6168}.offer-items-stack{display:grid;gap:16px}.offer-item-card{border:1px solid #dde6f0;border-radius:20px;padding:16px;display:grid;gap:14px;background:#fafaf8}.offer-item-card__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.offer-item-card__summary{border:1px solid #e4ebf3;border-radius:18px;padding:14px;display:grid;gap:10px;background:#fff}.offer-item-card__summary div,.offer-totals-card div{display:flex;justify-content:space-between;gap:12px}.offer-item-card__summary span,.offer-totals-card span{color:#5f6168}.offer-totals-card{border:1px solid #dde6f0;border-radius:18px;padding:16px;display:grid;gap:10px;background:#fafaf8}@media (max-width: 900px){.offers-search{min-width:100%}}.field--error .field__label{color:#8d2b2b}.field__input--error{border-color:#e6b7b7;background:#fff8f8}.field__input--error:focus{outline-color:#f0c8c8;border-color:#d77f7f}.field__error{font-size:13px;color:#8d2b2b}.offer-health-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;border:1px solid transparent;white-space:nowrap}.offer-health-badge--success{background:#edf9f0;color:#1c6a3c;border-color:#c8e8d0}.offer-health-badge--danger{background:#fff1f1;color:#8d2b2b;border-color:#f1caca}.offer-hero-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:18px;padding:22px 24px;border-radius:12px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffffa,#fff9eff2);box-shadow:0 16px 42px #10213a0f}.offer-hero-card__main{display:grid;gap:8px}.offer-hero-card__eyebrow{color:#5f6168;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-hero-card__main h3{margin:0;font-size:1.5rem}.offer-hero-card__main p{margin:0;color:#5f6168}.offer-hero-card__meta{display:grid;gap:12px}.offer-hero-card__meta div{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#fffc;border:1px solid #e1eaf4}.offer-hero-card__meta span{color:#5f6168;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.offer-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-health-card{border-radius:20px;padding:16px 18px;border:1px solid #dde6f0;background:#fafaf8;display:grid;gap:10px}.offer-health-card--done{background:#f5fbf6;border-color:#d3ebd8}.offer-health-card--open{background:#fff8f8;border-color:#f0d7d7}.offer-health-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-health-card__top span{font-size:12px;font-weight:700;color:#5f6168}.offer-health-card p{margin:0;color:#3d3f45}.offer-disabled-actions{display:flex;flex-wrap:wrap;gap:10px}.offer-disabled-note{color:#5f6168;font-size:13px}.offer-item-card__header-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 900px){.offer-hero-card,.offer-health-grid{grid-template-columns:1fr}}.offer-detail-tabs{display:flex;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem}.offer-detail-tabs__button{border:1px solid rgba(15,23,42,.08);background:#ffffffd1;border-radius:999px;padding:.7rem 1rem;font-weight:700}.offer-detail-tabs__button.is-active{border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb2e}.offer-detail-panel-stack{display:grid;gap:1rem}.offer-summary-card{display:grid;gap:.85rem}.offer-summary-card__row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.08)}.offer-summary-card__row:last-child{padding-bottom:0;border-bottom:0}.offer-summary-card__row span{color:#0f172a9e}.offer-overview-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.offer-health-grid--compact{margin-bottom:1rem}.offer-history-timeline,.offer-history-list{display:grid;gap:.9rem}.offer-history-entry{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1rem;background:#fcfaf2bf;display:grid;gap:.35rem}.offer-history-entry__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-history-entry__top span{color:#0f172a99;font-size:.85rem}.offer-history-entry.is-current{border-color:#2563eb38}.offer-history-entry span{color:#0f172a99;font-size:.92rem}.offer-disabled-actions--stack{display:grid}.offer-summary-card--accent{gap:14px;padding:18px;border-radius:20px;border:1px solid #ecebe6;background:linear-gradient(180deg,#ebf3fef2,#fffffffa)}.offer-summary-card__pill-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.offer-summary-card__headline{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(207,220,235,.9)}.offer-summary-card__headline strong{color:#17181c;font-size:1.15rem}.offer-summary-card__headline span,.offer-summary-card__muted{color:#5f6168;font-size:.875rem}.offer-summary-card__next-step{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#ffffffd1;border:1px solid #ecebe6}.offer-summary-card__next-step span{color:#5f6168;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.offer-summary-card__next-step strong{color:#17181c}.offer-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid #ecebe6;background:#f1f0eb;color:#3d3f45;font-size:.8125rem;font-weight:700}.offer-status-pill--draft{background:#fafaf8;color:#3d3f45}.offer-status-pill--sent{background:#fff7e9;border-color:#f2dfb3;color:#8a6510}.offer-status-pill--accepted{background:#edf9f0;border-color:#c8e8d0;color:#22623d}.offer-status-pill--rejected{background:#fff1f1;border-color:#f1caca;color:#a23c3c}.offer-action-cards,.offer-followup-stack{display:grid;gap:12px}.offer-action-card,.offer-followup-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8eee6}.offer-action-card strong,.offer-followup-card strong{color:#17181c}.offer-action-card p,.offer-followup-card p{margin:4px 0 0;color:#5f6168;font-size:.92rem}.offer-action-card.is-ready,.offer-followup-card.is-ready{background:#edf9f0;border-color:#c8e8d0}.offer-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#offer-detail-form,.offer-top-address-map{max-width:1320px;margin-left:auto;margin-right:auto}.offer-preview-shell{margin-bottom:16px;border:1px solid #ecebe6;border-radius:16px;overflow:hidden}.offer-preview-shell__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:#fbfaf5;border-bottom:1px solid #ecebe6}.offer-preview-shell__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#5f6168}.offer-preview-shell__actions{display:flex;gap:8px;flex-wrap:wrap}.offer-preview-shell__body{padding:16px;display:grid;gap:16px}.offer-preview-shell__frame{width:100%;min-height:760px;border:0;background:#fff}.offer-preview-shell__frame--bordered{min-height:620px;border:1px solid #ecebe6;border-radius:12px}.offer-page-titleline{display:inline-flex;align-items:center;gap:10px}.offer-work-sticky-bar__taskchips{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.offer-task-chip{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 10px;border:1px solid #ecebe6;border-radius:999px;background:#fff;color:#17181c;font-size:12px;font-weight:800;white-space:nowrap}.offer-task-chip:before{content:"";width:8px;height:8px;border-radius:999px;background:#17181c;box-shadow:0 0 0 3px #315f9f1a}.offer-task-chip--warning{border-color:#f0d8a0;background:#fff3dc;color:#935e00}.offer-task-chip--warning:before{background:#935e00;box-shadow:0 0 0 3px #d9770624}.offer-task-chip--danger{border-color:#f1caca;background:#fff1f1;color:#9f2b2b}.offer-task-chip--danger:before{background:#b23b3b;box-shadow:0 0 0 3px #dc262621}.offer-task-chip--success{border-color:#c8e8d0;background:#eaf7ec;color:#16643b}.offer-task-chip--success:before{background:#16643b;box-shadow:0 0 0 3px #16803d21}.offer-top-address-map{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;margin-bottom:14px}.offer-top-address-map__addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-top-address-card,.offer-top-map-card{border:1px solid #ecebe6;border-radius:18px;background:#fff;box-shadow:0 10px 26px #10213a0d}.offer-top-address-card{padding:15px 16px;border-left:3px solid #e6edf7}.offer-top-address-card.is-open-task{border-left-color:#935e00;background:linear-gradient(135deg,#fff3dc,#fff 58%)}.offer-top-address-card.is-blocked-task{border-left-color:#b23b3b;background:linear-gradient(135deg,#fff1f1,#fff 58%)}.offer-top-address-card__head,.offer-top-map-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.offer-top-address-card__head strong,.offer-top-map-card__head strong{color:#17181c}.offer-top-address-card__title{margin-top:12px;color:#17181c;font-size:16px;font-weight:850}.offer-top-address-card__address{margin-top:6px;color:#5f6168;line-height:1.45}.offer-top-address-card__context{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px;color:#5f6168}.offer-top-address-card__context span{display:grid;gap:3px;min-width:180px}.offer-top-address-card__context strong{color:#17181c;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.offer-top-address-card__state{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:850;border:1px solid #ecebe6;background:#fafaf8;color:#3d3f45}.offer-top-address-card__state--warning{border-color:#f0d8a0;background:#fff3dc;color:#935e00}.offer-top-address-card__state--danger{border-color:#f1caca;background:#fff1f1;color:#9f2b2b}.offer-top-map-card{overflow:hidden;box-shadow:none;background:#ffffffb8}.offer-top-map-card__head{padding:12px 14px 10px;cursor:default;list-style:none}.offer-top-map-card__head::-webkit-details-marker{display:none}.offer-top-map-card__head>div{display:grid;gap:3px}.offer-top-map-card__head span{color:#5f6168;font-size:12px;font-weight:750}.offer-address-validation-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid #ecebe6;background:#fafaf8;color:#5f6168;font-size:11px;font-weight:850;white-space:nowrap}.offer-address-validation-badge--ready{border-color:#c8e8d0;background:#eaf7ec;color:#16643b}.offer-address-validation-badge--open{border-color:#f0d8a0;background:#fff3dc;color:#935e00}.offer-top-map-card__body{padding:0 14px 14px;display:grid;gap:10px}.offer-top-map-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.offer-top-map-card__body iframe{width:100%;height:138px;min-height:138px;border:0;border-radius:14px}.offer-top-map-card__empty{display:grid;place-items:center;min-height:96px;border-radius:14px;background:#fafaf8;color:#5f6168;font-weight:700}.offer-work-layout{gap:16px}.offer-work-layout--status>:not(#offer-core-status):not(.offer-status-tabbar):not(.document-work-tabs){display:none!important}.offer-status-tabbar{display:flex;justify-content:flex-start}.offer-work-sticky-bar{position:sticky;top:8px;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px 13px 16px;border:1px solid #dddcd6;border-left:4px solid #b9c8e0;border-radius:18px;background:#fffffff0;box-shadow:0 16px 36px #10213a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.offer-work-sticky-bar--warning{border-left-color:#935e00}.offer-work-sticky-bar--danger{border-left-color:#b23b3b}.offer-work-sticky-bar--success{border-left-color:#16643b}.offer-work-sticky-bar__cluster{display:grid;gap:6px;min-width:0}.offer-work-sticky-bar__title{display:flex;align-items:center;gap:10px;color:#17181c;font-weight:900}.offer-work-sticky-bar__total{color:#17181c;font-size:15px;font-weight:900}.offer-work-sticky-bar__nextstep{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.offer-work-sticky-bar__nextstep-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a9bb3}.offer-work-sticky-bar__nextstep strong{font-size:13px;color:#17181c;font-weight:800}.offer-work-sticky-bar__actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.offer-work-sticky-bar__actions-secondary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1400px){.offer-work-sticky-bar{grid-template-columns:1fr}.offer-work-sticky-bar__actions,.offer-work-sticky-bar__actions-secondary,.offer-work-sticky-bar__taskchips{justify-content:flex-start}}.offer-work-intro-inline,.offer-docked-zone{border-radius:20px}.offer-work-intro-inline,.offer-docked-zone.is-open-task,#offer-core-items.is-open-task{border:1px solid transparent}.offer-work-intro-inline.is-open-task,.offer-docked-zone.is-open-task,#offer-core-items.is-open-task{border-color:#f0d8a0;box-shadow:0 0 0 4px #d9770614}.offer-work-intro-inline.is-done-task,.offer-docked-zone.is-done-task{border-color:#c8e8d0}.offer-items-matrix{border:1px solid #ecebe6;border-radius:18px;overflow:hidden;background:#fff}.offer-items-matrix__header,.offer-items-matrix__row{display:grid;grid-template-columns:56px minmax(220px,1fr) 72px 84px 300px 76px 116px 178px;gap:10px;align-items:center}.offer-items-matrix__explain{grid-column:1 / -1;margin-top:8px;padding:10px 12px;border:1px solid #dddcd6;border-radius:12px;background:#f1f0eb;color:#17181c;font-size:12.5px;line-height:1.4}.offer-pricegroup{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e6edf7;border-radius:11px;background:#f8fafd}.offer-pricegroup__field{display:flex;flex-direction:column;gap:2px;min-width:0}.offer-pricegroup__field span{font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#8a9bb3}.offer-pricegroup__arrow{color:#9aabc2;font-size:12px;flex-shrink:0}.offer-items-matrix__input--sm{min-height:32px;width:64px;padding:5px 6px;font-size:12.5px}.offer-pricegroup__explain-btn{margin-left:2px;width:20px;height:20px;flex-shrink:0;border-radius:999px;border:1px solid #dddcd6;background:#fff;color:#17181c;font-size:11px;font-weight:800;font-style:italic;cursor:pointer;line-height:1}.offer-pricegroup__explain-btn:hover{background:#f1f0eb}.offer-pricegroup__explain-btn[aria-expanded=true]{background:#17181c;color:#fff;border-color:#17181c}.offer-article-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid #dddcd6;border-radius:12px;box-shadow:0 16px 36px #10213a24;overflow:hidden;max-height:260px;overflow-y:auto}.offer-article-suggest__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;background:#fff;border:none;border-bottom:1px solid #f8f5ec;text-align:left;font-size:13px;color:#17181c;cursor:pointer}.offer-article-suggest__item:last-child{border-bottom:none}.offer-article-suggest__item:hover{background:#f1f0eb}.offer-article-suggest__meta{flex-shrink:0;color:#5f6168;font-size:11.5px;font-weight:700}.offer-items-matrix__header{padding:11px 12px;background:#fafaf8;color:#5f6168;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ecebe6}.offer-items-matrix__body{display:grid}.offer-items-matrix__row{min-height:58px;padding:9px 12px;border-bottom:1px solid #e6edf7;border-left:5px solid transparent}.offer-items-matrix__row.is-incomplete{border-left-color:#935e00;background:#fff3dc}.offer-items-matrix__cell--index{color:#5f6168;font-weight:900;font-size:.85rem;word-break:break-word}.offer-items-matrix__input{width:100%;min-height:38px;border:1px solid #dddcd6;border-radius:11px;background:#fff;color:#17181c;padding:7px 10px;font-weight:700}.offer-items-matrix__row.is-incomplete .offer-items-matrix__input:first-child,.offer-items-matrix__row.is-incomplete .offer-items-matrix__cell--title .offer-items-matrix__input{border-color:#935e00;box-shadow:0 0 0 3px #d977061a}.offer-items-matrix__cell--net{font-weight:900;color:#17181c;text-align:right}.offer-items-matrix__cell--actions{display:flex;gap:5px;justify-content:flex-end}.offer-item-row__icon-button{min-width:28px;width:28px;height:28px;padding:0;border-radius:999px}.offer-items-matrix__footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;background:#fafaf8}.offer-items-matrix__totals{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#5f6168;font-weight:750}.offer-docked-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offer-docked-mini-card{border:1px solid #ecebe6;border-radius:16px;padding:13px;background:#fafaf8}.offer-docked-mini-card.is-open-task{border-color:#f0d8a0;background:#fff3dc}.offer-docked-mini-card.is-done-task{border-color:#c8e8d0;background:#f7fef9}.offer-docked-mini-card__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.offer-docked-mini-card__head strong{color:#17181c}.offer-docked-mini-card__head span{color:#5f6168;font-size:12px;font-weight:750;text-align:right}.offer-docked-mini-card__facts{display:grid;gap:7px}.offer-docked-mini-card__facts div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(126,149,176,.18);padding-top:7px}.offer-docked-mini-card__facts span{color:#5f6168}.offer-docked-mini-card__facts strong{color:#17181c;text-align:right}.offer-docked-mini-card__details{margin-top:10px}.offer-docked-mini-card__details summary{cursor:pointer;color:#17181c;font-weight:850}.offer-docked-mini-card__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.offer-status-rail{display:grid;gap:10px}.offer-status-rail__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.offer-status-pill-card{min-height:74px;border:1px solid #ecebe6;border-radius:15px;padding:11px 12px;background:#fafaf8;border-left:3px solid #e6edf7}.offer-status-pill-card.is-open-task{border-left-color:#935e00;background:#fff3dc}.offer-status-pill-card.is-blocked-task{border-left-color:#b23b3b;background:#fff1f1}.offer-status-pill-card span{display:block;color:#5f6168;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.offer-status-pill-card strong{display:block;margin-top:6px;color:#17181c;font-size:14px}.offer-status-pill-card p{margin:4px 0 0;color:#5f6168;font-size:12px}.offer-status-pill-card--gaeb{border-left-color:#17181c;background:#f4f8fd;display:flex;flex-direction:column}.offer-status-pill-card__icon-row{display:flex;gap:6px;margin-top:8px}.offer-icon-button{width:30px;height:30px;border-radius:9px;border:1px solid #dddcd6;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:#17181c;cursor:pointer;line-height:1}.offer-icon-button:hover{background:#f1f0eb;border-color:#9db8d8}.offer-status-rail__details{border:1px solid #ecebe6;border-radius:15px;background:#fff;overflow:hidden}.offer-status-rail__details summary{cursor:pointer;padding:10px 12px;color:#17181c;font-weight:850;list-style:none}.offer-status-rail__details summary::-webkit-details-marker{display:none}.offer-status-rail__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 12px}.offer-status-rail__detail-card{display:grid;gap:10px;align-content:start;border-radius:14px;background:#f7faff;padding:12px}.offer-status-rail__detail-card strong{color:#17181c}.offer-status-rail__detail-card p{margin:0;color:#5f6168}.offer-status-rail__actions{display:flex;flex-wrap:wrap;gap:7px}.offer-gaeb-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.offer-gaeb-action-hint{font-size:.8rem;color:#5f6168}.offer-gaeb-upload-button{cursor:pointer}.offer-x94-preview{display:grid;gap:8px;border-top:1px solid #ecebe6;padding-top:10px;margin-top:4px}.offer-x94-preview__table{display:grid;gap:4px;max-height:220px;overflow-y:auto}.offer-x94-preview__row{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:8px;font-size:.85rem}.offer-x94-preview__row.is-matched{background:#eef9f0}.offer-x94-preview__row.is-unmatched{background:#f7f8fa}.offer-x94-preview__title{color:#17181c}.offer-x94-preview__prices{color:#17181c;white-space:normal}.offer-x94-preview__prices--muted{color:#5f6168}.offer-x94-preview__accessory-hint{color:#935e00;font-size:.78rem}.offer-closing-inline-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:12px}.offer-closing-inline-grid--secondary{margin-top:12px}.offer-save-flash{animation:offerSavePulse .9s ease-out}@keyframes offerSavePulse{0%{transform:translateY(0);box-shadow:0 0 #315f9f59}40%{transform:translateY(-1px);box-shadow:0 0 0 8px #315f9f1f}to{transform:translateY(0);box-shadow:0 0 #315f9f00}}.offer-approval-modal{width:min(980px,calc(100vw - 32px))}.offer-approval-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.offer-approval-modal__summary-card{border:1px solid #ecebe6;border-radius:14px;background:#fafaf8;padding:10px 12px}.offer-approval-modal__summary-card span{display:block;margin-bottom:4px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#5f6168}.offer-approval-modal__summary-card strong{display:block;color:#17181c;font-size:13px;line-height:1.35}.offer-approval-modal__fields{display:grid;gap:12px}.offer-approval-modal__pdf-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #c8e8d0;border-radius:14px;background:#eaf7ec;color:#16643b;font-weight:800}@media (max-width: 1180px){.offer-top-address-map,.offer-top-address-map__addresses,.offer-docked-mini-grid,.offer-status-rail__summary,.offer-status-rail__detail-grid,.offer-closing-inline-grid,.offer-work-sticky-bar,.offer-work-sticky-bar__taskchips{justify-items:start;justify-content:flex-start}.offer-items-matrix{overflow-x:auto}.offer-items-matrix__header,.offer-items-matrix__row{min-width:1190px}}.offer-page-titleline__number{color:#17181c;font-size:2rem;line-height:1.05;font-weight:800}.offer-page-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-page-head-actions .button{min-height:36px}.offer-status-pill--headline{min-height:28px;padding:4px 10px;font-size:.76rem;letter-spacing:.04em}.offer-status-pill--headline.offer-status-pill--draft{background:#fff0eb;border-color:#f0c0b2;color:#9a2f2f}.offer-status-pill--headline.offer-status-pill--saved{background:#e9f7ee;border-color:#bfdfca;color:#1f6d3f}.button--primary.offer-save-flash{background:linear-gradient(180deg,#2f8f53,#276f43);border-color:#276f43;box-shadow:0 0 0 4px #36a86238,0 10px 24px #14542f3d;animation:offer-save-flash .95s ease-out}@keyframes offer-save-flash{0%{transform:translateY(0);box-shadow:0 0 #36a86233,0 8px 18px #16396824}45%{transform:translateY(-1px);box-shadow:0 0 0 5px #36a86242,0 12px 26px #14542f47}to{transform:translateY(0);box-shadow:0 0 #36a86200,0 8px 18px #16396824}}.offer-context-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#111d2d73;display:grid;place-items:center;padding:24px}.offer-context-modal{width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 40px);border-radius:18px;border:1px solid #d1ddef;background:#fff;box-shadow:0 24px 58px #0f172a4d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.offer-context-modal__header{padding:14px 16px;border-bottom:1px solid #ecebe6;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;background:#fafaf8}.offer-context-modal__header strong{color:#17181c;display:block;margin-bottom:4px}.offer-context-modal__header p{margin:0;color:#5f6168;font-size:.88rem;line-height:1.4}.offer-context-modal__body{padding:14px 16px;overflow:auto;display:grid;gap:12px}.offer-context-modal__section{border:1px solid #ecebe6;border-radius:12px;background:#fafaf8;padding:10px 11px;display:grid;gap:8px}.offer-context-modal__section-title{color:#17181c;font-size:.79rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.offer-context-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.offer-context-modal__hits{color:#5f6168;font-size:.82rem;font-weight:600}.offer-context-modal__quicklist{border:1px solid #dfe8f3;border-radius:11px;background:#fff;padding:8px;display:grid;gap:8px}.offer-context-modal__quicklist-title{color:#17181c;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.offer-context-modal__quicklist-items{display:grid;gap:6px}.offer-context-modal__quicklist-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6e2f0;border-radius:10px;background:#f9fcff;color:#17181c;text-align:left;padding:8px 10px;display:grid;gap:2px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.offer-context-modal__quicklist-item strong{font-size:.9rem;color:#17181c}.offer-context-modal__quicklist-item span{font-size:.8rem;color:#5f6168}.offer-context-modal__quicklist-item:hover{border-color:#b9cde6;background:#f2f8ff}.offer-context-modal__quicklist-item--active{border-color:#8fb0d8;background:#eaf3ff;box-shadow:inset 0 0 0 1px #6f94c63d}.offer-context-modal__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-context-modal__info-card{border:1px solid #dbe6f3;border-radius:11px;background:#fff;padding:10px 11px;display:grid;gap:4px}.offer-context-modal__info-card strong{color:#17181c;font-size:.85rem}.offer-context-modal__info-card div{color:#17181c;font-size:.9rem}.offer-context-modal__info-card small{color:#5f6168;font-size:.78rem}.offer-context-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #ecebe6;background:#fafaf8}.offer-top-address-card__head strong{color:#17181c;font-size:.84rem}.offer-top-address-card__head .button{min-height:28px;padding:4px 9px}.offer-top-map-card__head strong{color:#17181c;font-size:.84rem}.offer-top-map-card__head .button{min-height:28px;padding:4px 9px}.offer-top-map-card iframe{width:100%;min-height:128px;border:1px solid #dbe5f1;border-radius:9px;background:#edf3fa}.offer-work-context-inline{margin-top:-2px}.offer-work-context-inline__details{border:1px solid #dbe5f1;border-radius:12px;background:#fdfaf2c7}.offer-work-context-inline__details>summary{list-style:none;cursor:pointer;padding:9px 12px;color:#3d3f45;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.offer-work-context-inline__details>summary::-webkit-details-marker{display:none}.offer-work-context-inline__details[open]>summary{border-bottom:1px solid #ecebe6;background:#fff}.offer-work-context-inline__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 12px}.offer-work-sticky-bar__segments{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offer-work-sticky-bar__segment{font-size:.88rem;color:#3d3f45;display:inline-flex;gap:4px;align-items:baseline}.offer-work-sticky-bar__segment span{font-weight:700;color:#17181c}.offer-work-sticky-bar__segment--total{padding-left:12px;border-left:1px solid #d5e0ee}.offer-work-sticky-bar__segment--total strong{color:#17181c}.offer-work-sticky-bar__segment-button{min-height:30px;padding:5px 11px}.offer-work-sticky-bar__actions .button{min-height:34px}.offer-work-headline{margin-bottom:12px;border:1px solid #d8e2ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fafaf8);padding:14px 16px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;box-shadow:0 4px 14px #0f172a0d}.offer-work-headline__identity{display:grid;gap:5px}.offer-work-headline__topline{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.offer-work-headline__topline strong{font-size:2.1rem;line-height:1.05;color:#17181c}.offer-work-headline__identity h3{margin:0;color:#17181c;font-size:1.45rem;line-height:1.15}.offer-work-headline__identity p{margin:0;color:#3d3f45;font-size:.96rem}.offer-work-headline__actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.offer-work-status-note{margin-bottom:2px}.offer-work-status-note .inline-note{border-radius:13px;padding:10px 14px}.offer-work-status-note .inline-note--success{border-color:#cfe4d6;background:#f1f8f3}.offer-work-status-note .inline-note--success strong{color:#1d4f36}.offer-work-status-note .inline-note--success span{color:#3f5d4d}.offer-work-status-note .inline-note--warning{border-color:#ead9ab;background:#fff9e8}.offer-work-status-note .inline-note--warning strong{color:#74540c}.offer-work-status-note .inline-note--warning span{color:#6a5729}.offer-work-headline__actions .button{min-height:36px}.offer-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-secondary-grid--docked{gap:10px}.offer-text-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offer-secondary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-docked-zone .section-card__body{padding-top:16px;padding-bottom:16px}.offer-secondary-panel{border:1px solid #ecebe6;border-radius:14px;background:#fcf9f0bd}.offer-secondary-panel>summary{list-style:none;cursor:pointer;display:grid;gap:4px;padding:10px 12px}.offer-secondary-panel>summary::-webkit-details-marker{display:none}.offer-secondary-panel>summary span{font-size:.9rem;font-weight:700;color:#17181c}.offer-secondary-panel>summary small{font-size:.78rem;color:#5f6168;line-height:1.35}.offer-secondary-panel[open]>summary{border-bottom:1px solid #dfe8f4;background:#ffffffb3}.offer-secondary-panel__body{display:grid;gap:10px;padding:10px 12px 12px}.offer-secondary-panel--static{overflow:hidden}.offer-text-flow-panel__title{padding:10px 12px 0;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#3d3f45}.offer-secondary-panel--compact .field textarea{min-height:72px}.offer-work-intro-inline .field{margin:0}.offer-work-intro-inline .field__label{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#5f6168}.offer-work-intro-inline .field__input{min-height:48px;background:#fdfefe}.offer-items-matrix__header-actions{text-align:right}.offer-items-matrix__row:last-child{border-bottom:0}.offer-items-matrix__row.is-incomplete{background:#fffafab3}.offer-items-matrix__cell{min-width:0}.offer-items-matrix__input:focus{outline:0;border-color:#3d3f45;box-shadow:0 0 0 2px #37689a1f}.offer-items-matrix__add{min-height:31px}.offer-items-matrix__totals strong{color:#17181c}.offer-items-stack--work{margin-top:14px;display:grid;gap:12px}.offer-items-empty{border:1px dashed #c9d9eb;border-radius:14px;padding:14px 16px;background:#fffcf3e6;display:grid;gap:8px}.offer-items-empty p{margin:0;color:#5f6168}.offer-items-empty .button{justify-self:start}.offer-items-inline-list{display:grid;gap:10px}.offer-items-footer-add{margin-top:8px;display:flex;justify-content:flex-start}.offer-item-row{border:1px solid rgba(148,163,184,.24);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fefbf2f2);box-shadow:0 3px 10px #0f172a0a;padding:9px 11px;display:grid;gap:8px}.offer-item-row--danger{border-color:#dc262659}.offer-item-row__head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.16)}.offer-item-row__title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-item-row__title strong{color:#17181c;font-size:.95rem}.offer-item-row__title span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#5f6168}.offer-item-row__fields{display:grid;grid-template-columns:minmax(220px,1.8fr) 110px 95px 140px 100px;gap:10px;align-items:end}.offer-item-row__fields--compact{grid-template-columns:minmax(220px,2.1fr) 92px 92px 132px 90px minmax(170px,1.45fr) auto;gap:8px}#offer-core-items .offer-audit-panel__summary>div{background:#fdfaf1b8}#offer-core-items .offer-item-row .field__label{color:#5f6168;font-size:.74rem}.offer-item-row__col{min-width:0}.offer-item-row__col .field{margin:0}.offer-item-row__col .field__input{min-height:34px;padding:7px 9px}.offer-item-row__totals{align-self:end;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:6px 9px;background:#fffffff0;display:grid;gap:1px;justify-items:end;white-space:nowrap}.offer-item-row__totals span{color:#5f6168;font-size:.73rem}.offer-item-row__totals strong{color:#17181c;font-size:.9rem}.offer-item-card__subtitle{margin-top:3px;font-size:.78rem;color:#5f6168}.offer-item-card__actions--work .button{min-height:32px;padding:6px 10px}.offer-item-row__icon-button--add{font-size:20px;font-weight:700;border-color:#b7c9df;background:#f0f6ff;color:#17181c}.offer-item-row__icon-button--danger{color:#8f2f2f}.offer-item-row__icon-button[disabled]{opacity:.45}#offer-core-items .offer-item-row .field input,#offer-core-items .offer-item-row .field select,#offer-core-items .offer-item-row .field textarea{background:#fffffff5;border-color:#d7e3f1}.offer-secondary-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-secondary-summary>div{border:1px solid #ecebe6;border-radius:10px;background:#fff;padding:7px 9px;display:grid;gap:2px}.offer-secondary-summary span{color:#5f6168;font-size:.73rem}.offer-secondary-summary strong{color:#17181c;font-size:.86rem}.offer-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-docked-mini-card__head strong{color:#17181c;font-size:.9rem}.offer-docked-mini-card__head span{color:#5f6168;font-size:.78rem}.offer-docked-mini-card__facts>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e2eaf4;padding-bottom:4px}.offer-docked-mini-card__facts>div:last-child{border-bottom:0;padding-bottom:0}.offer-docked-mini-card__facts span{color:#5f6168;font-size:.74rem}.offer-docked-mini-card__facts strong{color:#17181c;font-size:.82rem;text-align:right}.offer-docked-mini-card__details>summary{list-style:none;cursor:pointer;font-size:.75rem;color:#3d3f45;font-weight:700}.offer-docked-mini-card__details>summary::-webkit-details-marker{display:none}.offer-docked-mini-card__details[open]>summary{margin-bottom:6px}.offer-docked-mini-card__actions .button{min-height:30px;padding:5px 10px}@media (max-width: 980px){.offer-action-card,.offer-followup-card{grid-template-columns:1fr;display:grid}.offer-status-actions{grid-template-columns:1fr}.offer-work-sticky-bar{grid-template-columns:1fr;top:72px;padding:10px 12px}.offer-work-sticky-bar__actions{justify-content:flex-start;flex-wrap:wrap;border-left:0;padding-left:0}.offer-work-sticky-bar__actions-secondary{flex-wrap:wrap}.offer-page-titleline__number{font-size:1.55rem}.offer-page-head-actions{justify-content:flex-start}.offer-top-address-map,.offer-top-address-map__addresses{grid-template-columns:1fr}.offer-context-modal-backdrop{padding:12px}.offer-context-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.offer-context-modal__header{display:grid;grid-template-columns:1fr}.offer-context-modal__grid,.offer-context-modal__info-grid{grid-template-columns:1fr}.offer-context-modal__footer{flex-wrap:wrap}.offer-context-modal__footer .button{flex:1 1 auto}.offer-work-headline{grid-template-columns:1fr}.offer-work-headline__actions{justify-content:flex-start}.offer-work-headline__topline strong{font-size:1.65rem}.offer-work-headline__identity h3{font-size:1.2rem}.offer-work-status-note .inline-note{padding:9px 12px}.offer-work-sticky-bar__segments{gap:8px}.offer-work-sticky-bar__segment--total{border-left:0;padding-left:0}.offer-secondary-grid,.offer-secondary-grid--three,.offer-docked-mini-grid,.offer-text-flow-grid,.offer-secondary-summary,.offer-secondary-actions,.offer-work-context-inline__grid,.offer-closing-inline-grid{grid-template-columns:1fr}.offer-items-matrix{overflow-x:auto}.offer-items-matrix__header,.offer-items-matrix__row{min-width:940px}.offer-items-matrix__footer{flex-direction:column;align-items:flex-start}.offer-items-matrix__totals{flex-wrap:wrap}}.offer-location-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.28fr);gap:18px;align-items:stretch}.offer-location-card{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fafaf8,#f2f7fc)}.offer-location-card__eyebrow{color:#5f6168;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.offer-location-card h4{margin:0;color:#17181c;font-size:1.1rem}.offer-location-card p{margin:0;color:#5f6168;line-height:1.55}.offer-location-card__meta{display:grid;gap:10px}.offer-location-card__meta>div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid #ecebe6;background:#ffffffd1}.offer-location-card__meta span,.offer-map-card__header span{color:#5f6168;font-size:.78rem}.offer-location-card__meta strong,.offer-map-card__header strong{color:#17181c}.offer-location-card__actions{display:flex;flex-wrap:wrap;gap:10px}.offer-map-card{display:grid;grid-template-rows:auto minmax(280px,1fr);border-radius:20px;border:1px solid #ecebe6;overflow:hidden;background:#fafaf8}.offer-map-card__header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #ecebe6;background:#ffffffeb}.offer-map-frame{width:100%;height:100%;min-height:320px;border:0;background:#f1f0eb}.offer-map-empty{display:grid;place-items:center;gap:8px;padding:28px;text-align:center;color:#5f6168;background:linear-gradient(180deg,#fafaf8,#f1f6fb)}.offer-map-empty strong{color:#17181c}@media (max-width: 980px){.offer-location-grid{grid-template-columns:1fr}.offer-map-card{grid-template-rows:auto minmax(240px,1fr)}}.offer-overview-cockpit{display:grid;gap:24px}.offer-overview-cockpit__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;align-items:start}.offer-summary-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.offer-summary-card__stats div{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.12)}.offer-summary-card__stats span{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.offer-summary-card__stats strong{font-size:1rem;color:#fff}.offer-location-shell{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:24px;align-items:stretch}.offer-location-card--rich{min-height:100%;background:linear-gradient(180deg,#1639680a,#16396803)}.offer-location-badges{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.offer-location-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#16396814;color:#17181c;font-size:.8125rem;font-weight:700}.offer-location-card__meta--stacked{grid-template-columns:1fr}.offer-map-card--embedded{min-height:100%}.offer-map-card__header>div{display:grid;gap:4px}.offer-map-card__link{color:#17181c;font-size:.875rem;font-weight:700}@media (max-width: 980px){.offer-overview-cockpit__grid,.offer-location-shell,.offer-summary-card__stats{grid-template-columns:1fr}}.grid--align-start{align-items:start}.offer-audit-strip,.offer-items-toolbar,.offer-audit-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offer-audit-strip>div,.offer-mini-kpi,.offer-audit-panel__summary>div{border:1px solid #ecebe6;background:#fcf8eecc;border-radius:16px;padding:14px 16px;display:grid;gap:4px}.offer-audit-strip span,.offer-mini-kpi span,.offer-audit-panel__summary span{color:#5f6168;font-size:.8125rem}.offer-audit-strip strong,.offer-mini-kpi strong,.offer-audit-panel__summary strong{font-size:.98rem}.offer-items-toolbar{margin-bottom:18px}.offer-items-layout{display:grid;gap:18px}.offer-items-guidance{border:1px solid #ecebe6;background:linear-gradient(180deg,#fffbf1fa,#fcf8eeeb);border-radius:20px;padding:18px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px}.offer-items-guidance__intro{display:grid;gap:6px}.offer-items-guidance__intro p{margin:0;color:#5f6168}.offer-items-guidance__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offer-items-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.offer-item-view-card{display:grid;gap:12px;padding:16px 18px;margin-bottom:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fbf8f0fa,#fffffffa)}.offer-item-view-card p{margin:4px 0 0;color:var(--text-muted)}.offer-item-view-card__footer{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.offer-item-view-card__summary{color:#5f6168;font-size:.88rem}.offer-item-view-card__actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.offer-batch-pricing-card{display:grid;gap:12px;padding:16px 18px;margin-bottom:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fcfaf2f5,#fffffffa)}.offer-batch-pricing-card p{margin:4px 0 0;color:var(--text-muted)}.offer-batch-pricing-card__action{display:flex;align-items:end}.offer-batch-pricing-card__footer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.offer-batch-pricing-card__check{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#3d3f45;font-weight:600}.offer-batch-pricing-card__preview{justify-self:start;color:#5f6168;font-size:.86rem}.offer-item-card--collapsed{padding-bottom:16px}.offer-item-card__compact-grid{display:grid;grid-template-columns:minmax(260px,1.9fr) 88px 90px 120px 118px 120px 140px 110px;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fcfaf2e0}.core-css-probe-mid{width:12px}.offer-compact-field{display:grid;gap:4px;min-width:0}.offer-compact-field span{color:#3d3f45;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.offer-compact-field input{width:100%;min-height:32px;height:32px;padding:5px 8px;border-radius:10px;border:1px solid #ecebe6;background:#fffffffa;color:#17181c;font:inherit;font-size:.9rem}.offer-compact-field--title{grid-column:span 1}.offer-compact-field--qty input,.offer-compact-field--unit input{text-align:left}.offer-item-card--gaeb-standard .offer-compact-field input{background:#fff6e9b8;border-color:#93c5fd59}.offer-item-card--gaeb-optional .offer-compact-field input{background:#fff7edd1;border-color:#fbbf2452}.offer-compact-field--readonly{border:1px solid #ecebe6;border-radius:10px;padding:6px 9px;background:#ffffffeb;align-content:center;min-height:32px}.offer-compact-field--status{background:#f9f5ebfa}.offer-item-card--gaeb-standard .offer-compact-field--readonly{background:#fff6e9b8;border-color:#93c5fd59}.offer-item-card--gaeb-optional .offer-compact-field--readonly{background:#fff7edd1;border-color:#fbbf2452}.offer-compact-field--readonly strong{font-size:.92rem;color:#17181c}.offer-item-card__detail-panel{margin-top:12px;padding:14px;border-radius:18px;border:1px solid rgba(125,147,175,.24);background:#ffffffeb;box-shadow:inset 0 1px #ffffffbf}.offer-item-card--gaeb-standard .offer-item-card__detail-panel,.offer-item-card--gaeb-optional .offer-item-card__detail-panel{background:linear-gradient(180deg,#fff8eefa,#fffffffa)}.offer-item-detail-section{border:1px solid rgba(125,147,175,.24);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.offer-item-detail-section+.offer-item-detail-section{margin-top:12px}.offer-item-detail-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(125,147,175,.18)}.offer-item-detail-section__head strong{color:#17181c;font-size:.95rem}.offer-item-detail-section__head span{color:#5f6168;font-size:.78rem}.offer-item-detail-section__body{padding:14px}.offer-item-detail-section--text{background:#fffffffa}.offer-item-detail-section--text .offer-item-detail-section__head{background:#fbf6edfa}.offer-item-detail-section--pricing{background:#fff6e9fa;border-color:#60a5fa57}.offer-item-detail-section--pricing .offer-item-detail-section__head{background:#dceafef5}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing{background:#fff7edfa;border-color:#f59e0b57}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing .offer-item-detail-section__head{background:#ffedd5f5}.offer-item-detail-section--insights{background:#fbf7edf5;border-color:#94a3b847}.offer-item-detail-section--insights .offer-item-detail-section__head{background:#e2e8f0f0}.offer-item-detail-section .field{display:grid;grid-template-rows:auto 46px minmax(18px,auto);gap:6px;align-content:start}.offer-item-detail-section .field__label{min-height:18px;font-size:.8rem;color:#3d3f45}.offer-item-detail-section .field__input,.offer-item-detail-section .field__input--readonly{min-height:46px;height:46px;padding:10px 12px;border-radius:12px;border-color:#94a3b857;background:#fffffffa}.offer-item-detail-section .field__meta,.offer-item-detail-section .field__error{min-height:18px;font-size:.74rem;line-height:1.25;margin-top:0}.offer-item-detail-section--pricing .field__input,.offer-item-detail-section--pricing .field__input--readonly{background:#fffffff5;border-color:#60a5fa4d}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing .field__input,.offer-item-card--gaeb-optional .offer-item-detail-section--pricing .field__input--readonly{border-color:#f59e0b4d}.offer-item-detail-section__pricing-summary{align-items:start;margin-top:8px}.offer-item-detail-kpi{border:1px solid rgba(125,147,175,.24);border-radius:14px;padding:12px;min-height:82px;background:#fffffffa;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:4px}.offer-item-detail-kpi span{color:#3d3f45;font-size:.74rem;font-weight:800;text-transform:uppercase}.offer-item-detail-kpi strong{color:#17181c;font-size:1rem}.offer-item-detail-kpi small{color:#5f6168;font-size:.78rem}.offer-item-card--collapsed .offer-item-card__compact-grid{margin-top:10px}.offer-items-guidance__stats>div,.offer-item-card__summary-strip>div{border:1px solid #ecebe6;background:#ffffffdb;border-radius:16px;padding:12px 14px;display:grid;gap:4px}.offer-items-guidance__stats span,.offer-item-card__summary-strip span{color:#5f6168;font-size:.8125rem}.offer-item-card{position:relative}.offer-item-card--gaeb-standard{border-color:#1d4ed824;background:linear-gradient(180deg,#fffffffa,#fffaf0f2);box-shadow:inset 4px 0 #1d4ed81f}.offer-item-card--gaeb-optional{border-color:#b4530938;background:linear-gradient(180deg,#fffbebf2,#fffffffa);box-shadow:inset 4px 0 #b4530947}.offer-item-card--free{background:linear-gradient(180deg,#fffffffa,#fcfaf2f2)}.offer-item-card__header-main{display:grid;gap:6px}.offer-item-card__eyebrow{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#e2e8f0bf;font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#17181c}.offer-item-card__headline-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offer-item-card__headline{font-size:1rem;line-height:1.32;color:#17181c}.offer-item-card__meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.offer-item-card__meta-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e8f0fae6;color:#3d3f45;font-size:.78rem;font-weight:700}.offer-item-card__meta-hint{font-size:.78rem;color:#5f6168}.offer-item-card__meta-hint--warning{color:#b45309;font-weight:700}.offer-item-card__summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px}.offer-item-card--gaeb-standard .offer-item-card__summary-strip>div{background:#fff6e9b8;border-color:#93c5fd59}.offer-item-card--gaeb-optional .offer-item-card__summary-strip>div{background:#fff7edcc;border-color:#fbbf2447}.offer-item-card__totals{margin-top:4px}.offer-total-bar{margin-top:12px}.offer-item-card__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.14)}.offer-item-card__title-wrap{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.offer-item-card__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.offer-item-card__summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 980px){.offer-items-guidance,.offer-item-card__top,.offer-items-guidance__stats,.offer-item-card__summary-strip,.offer-item-card__compact-grid{grid-template-columns:1fr}.offer-item-card__actions,.offer-items-toolbar{justify-content:flex-start}.offer-batch-pricing-card__action{align-items:stretch}}.offer-audit-panel{display:grid;gap:16px}.offer-audit-panel__actions{display:flex;flex-wrap:wrap;gap:12px}.offer-action-card.is-done,.offer-followup-card.is-done{border-color:#15803d47;background:linear-gradient(180deg,#f4fdeaf2,#f5fde8cc)}.offer-handoff-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8eee6}.offer-handoff-cta strong{display:block;margin-bottom:6px}.offer-handoff-cta p{margin:0;color:#5f6168}@media (max-width: 980px){.offer-handoff-cta{grid-template-columns:1fr}}@media (max-width: 980px){.grid--four,.offer-audit-strip,.offer-items-toolbar,.offer-audit-panel__summary{grid-template-columns:1fr}}.offer-texts-layout{display:grid;gap:18px}.offer-package-preview{display:grid;gap:10px}.offer-package-preview__item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.offer-package-preview__item strong{color:var(--text)}.offer-package-preview__item span{color:var(--muted);text-align:right;max-width:60%}.offer-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-process-card{padding:18px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8eee6;display:grid;gap:8px}.offer-process-card span{color:#5f6168;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.offer-process-card strong{font-size:1rem}.offer-process-card p{margin:0;color:#3d3f45}.offer-process-card.is-ready{border-color:#c7dafc;background:#eef4ff}.offer-process-card.is-done{border-color:#c8e8d0;background:#edf9f0}.offer-package-preview--editable{margin-bottom:18px}.offer-handoff-cta__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 980px){.offer-process-grid{grid-template-columns:1fr}.offer-handoff-cta__actions{justify-content:stretch}.offer-handoff-cta__actions .button{width:100%}}.offer-recipient-card{display:grid;gap:14px;margin-bottom:14px;padding:16px 18px;border:1px solid #ecebe6;border-radius:18px;background:#fcf8eed1}.offer-recipient-card__row{display:flex;justify-content:space-between;gap:12px;align-items:center}.offer-recipient-card__row span:first-child{display:block;color:#5f6168;font-size:.8125rem;margin-bottom:4px}.offer-recipient-card__row strong{font-size:1rem}.offer-recipient-card__sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-recipient-card__sources>div{border:1px solid #ecebe6;border-radius:14px;padding:12px 14px;background:#fff}.offer-recipient-card__sources span{display:block;color:#5f6168;font-size:.8125rem;margin-bottom:4px}.offer-health-badge--warning{border-color:#b4530938;background:#fff7edf2;color:#b45309}.offer-health-badge--neutral{border-color:#3b82f62e;background:#fff6e9f2;color:#1d4ed8}@media (max-width: 980px){.offer-recipient-card__row,.offer-recipient-card__sources{grid-template-columns:1fr;display:grid}}.offer-followup-card__actions,.offer-handoff-cta__actions{display:flex;gap:12px;flex-wrap:wrap}.offer-order-snapshot{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid #cfe0d7;background:linear-gradient(180deg,#f7fcf8,#eef8f1)}.offer-order-snapshot__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.offer-order-snapshot__header span,.offer-order-snapshot__grid span{display:block;color:#5f6168;font-size:.8125rem}.offer-order-snapshot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 980px){.offer-order-snapshot__grid{grid-template-columns:1fr}}.orders-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orders-filter-select{min-width:180px}.grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.order-detail-grid{display:grid;gap:18px}.order-two-column-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-subtitle{margin:0;font-size:.95rem;color:#17181c}.order-operations-strip{display:grid;gap:6px;margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#fafaf8}.order-operations-strip--success{background:#edf9f0;border-color:#c8e8d0}.order-operations-strip--warning{background:#fff9e8;border-color:#f1deaf}.order-operations-strip--danger{background:#fff3f3;border-color:#efc2c2}.order-operations-strip__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.order-operations-strip__header p{margin:4px 0 0;color:#5f6168}.order-ops-grid,.order-release-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.order-op-chip,.order-release-card,.order-quick-action-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffe0}.order-op-chip span,.order-release-card p,.order-quick-action-card small,.order-board-progress__label span{color:#5f6168}.order-op-chip--success,.order-release-card--success,.order-mini-chip--success{border-color:#c8e8d0;background:#edf9f0}.order-op-chip--warning,.order-release-card--warning,.order-mini-chip--warning{border-color:#f1deaf;background:#fff9e8}.order-release-card p{margin:0}.order-quick-action-card .button[disabled]{opacity:.6;cursor:not-allowed}.order-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.order-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.order-state-card,.order-timeline-item,.order-board-card__meta>div,.order-board-card__footer-item{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#ffffffe0}.order-state-card span,.order-timeline-item span,.order-board-card__meta span,.order-board-card__footer-item span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#5f6168}.order-timeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.order-history-note{display:grid;gap:6px;margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#fafaf8}.orders-filter-row--stacked{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:10px;align-items:center}.order-board-list{display:grid;gap:16px}.order-board-card{display:grid;gap:16px;padding:20px;border-radius:12px;border:1px solid #ecebe6;background:#fffffff0;box-shadow:0 16px 28px #10213a0d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.order-board-card:hover{transform:translateY(-1px);border-color:#c9d9ef;box-shadow:0 20px 32px #10213a14}.order-board-card__head,.order-board-card__badges,.order-board-card__footer{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.order-board-card__head h3,.order-board-card__head p{margin:0}.order-board-card__head p{color:#5f6168;margin-top:4px}.order-board-card__meta,.order-board-card__footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-board-progress{display:grid;gap:8px}.order-board-progress__label,.order-board-progress__chips{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.order-board-progress__bar{height:8px;border-radius:999px;background:#e8eef7;overflow:hidden}.order-board-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8bb7ff,#6a93d4)}.order-mini-chip{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 10px;border-radius:999px;border:1px solid #ecebe6;font-size:.78rem;font-weight:600}.order-board-alert{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#fafaf8;flex-wrap:wrap}.order-board-alert--success{background:#edf9f0;border-color:#c8e8d0}.order-board-alert--warning{background:#fff9e8;border-color:#f1deaf}.order-board-alert--danger{background:#fff3f3;border-color:#efc2c2}@media (max-width: 1200px){.grid--five,.order-state-grid,.order-timeline-summary,.order-board-card__meta,.order-board-card__footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.order-two-column-stack,.orders-filter-row--stacked{grid-template-columns:1fr}}@media (max-width: 720px){.grid--five,.order-state-grid,.order-timeline-summary,.order-board-card__meta,.order-board-card__footer{grid-template-columns:1fr}}.order-location-card{display:grid;gap:16px}.order-location-card__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.order-location-card__head p{margin:6px 0 0;color:var(--color-text-secondary)}.order-location-card__actions{display:flex;gap:10px;flex-wrap:wrap}.order-location-grid,.order-followup-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.order-location-grid>div,.order-followup-card{border:1px solid var(--color-border-muted);border-radius:18px;background:var(--color-surface-subtle);padding:14px 16px}.order-location-grid span,.order-followup-card__head span{display:block;font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.order-followup-card{display:grid;gap:12px}.order-followup-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-followup-card p{margin:0;color:var(--color-text-secondary)}.order-followup-card__actions{display:flex;gap:10px;flex-wrap:wrap}.order-followup-card--success{border-color:#22c55e38}.order-followup-card--warning{border-color:#f59e0b3d}.order-dock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.order-dock-card,.order-placeholder-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:16px;background:#0f172a08;display:grid;gap:10px}.order-dock-card--success{border-color:#22c55e47;background:#22c55e14}.order-dock-card--warning{border-color:#f59e0b47;background:#f59e0b14}.order-dock-card__head,.order-dock-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.order-dock-card__head span,.order-dock-card__meta,.order-placeholder-card small,.order-placeholder-card span{color:#0f172ab8}.order-dock-card__meta{font-size:.92rem;font-weight:600}.order-placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.order-placeholder-card strong{font-size:.95rem}.invoice-board-list{display:grid;gap:18px}.invoice-board-card{display:grid;gap:18px;padding:22px;border-radius:12px;border:1px solid #ecebe6;background:#fffffff0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.invoice-board-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #10213a14;border-color:#c7d8eb}.invoice-board-card__head,.invoice-board-card__badges,.invoice-board-card__footer{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.invoice-board-card__head h3,.invoice-board-card__head p{margin:0}.invoice-board-card__head p{color:#5f6168}.invoice-board-card__meta,.invoice-board-card__footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-board-card__meta>div,.invoice-board-card__footer-item{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#fafaf8;border:1px solid #ecebe6}.invoice-board-card__meta span,.invoice-board-card__footer-item span{color:#5f6168;font-size:.8125rem}.invoice-board-alert{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid #ecebe6}.invoice-board-alert--neutral{background:#fafaf8}.invoice-board-alert--warning{background:#fff8eb;border-color:#f0dfb2}.invoice-board-alert--danger{background:#fff1f1;border-color:#f1caca}.invoice-board-alert--success{background:#edf9f0;border-color:#c8e8d0}.invoice-board-progress{display:grid;gap:12px}.invoice-board-progress__label{display:flex;justify-content:space-between;gap:12px}.invoice-board-progress__bar{height:10px;border-radius:999px;background:#e4edf7;overflow:hidden}.invoice-board-progress__bar span{display:block;height:100%;background:linear-gradient(90deg,#17181c,#4a84d8);border-radius:999px}.invoice-board-progress__chips{display:flex;gap:10px;flex-wrap:wrap}.invoice-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:20px}.invoice-hero__main{display:grid;gap:16px}.invoice-hero__main h3,.invoice-hero__main p{margin:0}.invoice-hero__main p{color:#5f6168}.invoice-status-pill{width:fit-content;padding:8px 12px;border-radius:999px;font-weight:700;font-size:.875rem;border:1px solid #ecebe6}.invoice-status-pill--neutral{background:#fafaf8;color:#17181c}.invoice-status-pill--warning{background:#fff8eb;color:#9a6a08;border-color:#f0dfb2}.invoice-status-pill--danger{background:#fff1f1;color:#a03535;border-color:#f1caca}.invoice-status-pill--success{background:#edf9f0;color:#1c6a3d;border-color:#c8e8d0}.invoice-hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-hero__metrics>div,.invoice-money-card{display:grid;gap:6px;padding:18px;border-radius:18px;background:#fafaf8;border:1px solid #ecebe6}.invoice-hero__metrics span,.invoice-money-card span{color:#5f6168;font-size:.8125rem}.invoice-hero__side{display:grid;gap:14px}.invoice-money-card--success{background:#edf9f0;border-color:#c8e8d0}.invoice-money-card--warning{background:#fff8eb;border-color:#f0dfb2}.invoice-money-card--danger{background:#fff1f1;border-color:#f1caca}.detail-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.document-workspace{width:min(1180px,100%);margin:0 auto;display:grid;gap:18px}.document-work-anchor{position:sticky;top:10px;z-index:5;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f172a1a}.offer-work-anchor.document-work-anchor{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.document-work-anchor__summary,.document-work-anchor__actions{display:flex;align-items:center;flex-wrap:wrap}.document-work-anchor__summary{gap:18px}.document-work-anchor__actions{gap:10px}.document-work-tabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:2px solid #e8edf3}.document-work-tab{padding:10px 20px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5f6168;font:inherit;cursor:pointer}.document-work-tab:hover{color:#17181c}.document-work-tab.is-active{border-bottom-color:#17181c;color:#17181c;font-weight:700}.document-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-context-card{min-width:0;padding:16px 18px;display:grid;gap:7px;border:1px solid #dce5ef;border-radius:16px;background:#fff;color:#5f6168;box-shadow:0 5px 14px #0f172a0a}.document-context-card.is-complete{border-left:4px solid #22a65a}.document-context-card.is-incomplete{border-left:4px solid #d97706}.document-context-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#17181c}.document-context-card__title{margin-top:5px;color:#17181c;font-size:18px}.document-map-card{width:100%;max-width:none;box-sizing:border-box}.document-map-card .offer-top-map-card__body{box-sizing:border-box}.page-form.document-workspace{gap:18px}.page-form.document-workspace .offer-work-layout{width:100%;min-width:0;max-width:100%}.page-form.document-workspace .offer-work-layout>*{min-width:0;max-width:100%}.page-form.document-workspace .offer-work-sticky-bar{width:100%;max-width:100%}@media (max-width: 760px){.offer-work-anchor.document-work-anchor,.document-work-anchor__actions{align-items:stretch}.document-work-anchor__actions{width:100%}.document-work-anchor__actions .button{flex:1 1 auto}.document-context-grid{grid-template-columns:1fr}}.detail-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ecebe6;background:#fafaf8;color:#17181c;border-radius:999px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}.detail-tab--active{background:#17181c;color:#fff;border-color:#17181c}.invoice-item-card{display:grid;gap:14px;padding:18px;border:1px solid #ecebe6;border-radius:20px;background:#ffffffe6}.invoice-item-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.invoice-item-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.invoice-payment-summary{display:grid;gap:12px;margin-bottom:16px}.invoice-payment-summary>div,.invoice-payment-row,.invoice-history-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#fafaf8;border:1px solid #ecebe6}.invoice-payment-row div,.invoice-history-row div{display:grid;gap:4px}.invoice-history-row p{margin:0;color:#5f6168}@media (max-width: 980px){.invoice-hero,.invoice-item-card__grid,.invoice-board-card__meta,.invoice-board-card__footer,.invoice-hero__metrics{grid-template-columns:1fr}}.invoice-money-card--neutral{background:#fafaf8;border-color:#ecebe6}.invoice-chain-selector{display:grid;gap:12px;margin-top:12px}.invoice-chain-link{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#fafaf8;border:1px solid #ecebe6}.invoice-chain-link--selected{background:#f8f3e4;border-color:#b9cdee}.invoice-chain-link input{margin-top:4px}.invoice-chain-link p{margin:4px 0 0;color:#5f6168}.invoice-chain-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-chain-summary>div{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#fafaf8;border:1px solid #ecebe6}.invoice-chain-summary span{color:#5f6168;font-size:.8125rem}@media (max-width: 980px){.invoice-chain-summary{grid-template-columns:1fr}}.field--checkbox{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#0f172a08}.field--checkbox input{width:18px;height:18px}.invoice-communication-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fcfaf2fa,#f9f5ebf5)}.invoice-communication-card h3{margin:4px 0 8px}.invoice-communication-card p{margin:0;color:var(--muted, #3d3f45)}.invoice-communication-card__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f6168}.invoice-communication-card__facts{display:grid;gap:12px}.invoice-communication-card__facts div,.invoice-scheme-card,.invoice-board-communication{padding:14px 16px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(148,163,184,.2)}.invoice-communication-card__facts span,.invoice-scheme-card span,.invoice-board-communication p,.invoice-board-communication strong{display:block}.invoice-communication-card__facts span,.invoice-scheme-card span{font-size:12px;color:#5f6168;text-transform:uppercase;letter-spacing:.06em}.invoice-scheme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.invoice-scheme-card strong,.invoice-communication-card__facts strong,.invoice-board-communication strong{margin-top:6px}.invoice-scheme-card p,.invoice-board-communication p{margin:8px 0 0;color:#3d3f45}.invoice-board-communication{margin-top:14px}@media (max-width: 980px){.invoice-communication-card,.invoice-scheme-grid{grid-template-columns:1fr}}.invoice-finalization-hero{display:grid;grid-template-columns:1.6fr .8fr;gap:16px;align-items:stretch}.invoice-finalization-score{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--surface-soft);display:flex;flex-direction:column;justify-content:center;gap:6px}.invoice-finalization-score span,.invoice-finalization-part span{font-size:12px;color:var(--text-muted)}.invoice-finalization-score strong{font-size:34px;line-height:1}.invoice-finalization-score small{color:var(--text-muted)}.invoice-finalization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.invoice-finalization-part{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface);display:grid;gap:6px}.invoice-finalization-part--done{border-color:#16a34a40;background:#16a34a0f}.invoice-finalization-part--open{border-color:#f59e0b40;background:#f59e0b0f}.invoice-finalization-part p{margin:0;font-size:13px;color:var(--text-muted)}@media (max-width: 900px){.invoice-finalization-hero{grid-template-columns:1fr}}.invoice-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.invoice-quick-card{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:16px;background:#0f172a0a;display:flex;flex-direction:column;gap:8px}.invoice-quick-card strong{font-size:1.05rem}.invoice-quick-card p{margin:0;color:var(--color-text-muted, #5f6168)}.invoice-quick-card--danger{border-color:#ef444447;background:#ef444412}.invoice-quick-card--warning{border-color:#f59e0b47;background:#f59e0b17}.invoice-quick-card--success{border-color:#22c55e47;background:#22c55e12}.invoice-context-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media (max-width: 980px){.invoice-quick-grid{grid-template-columns:1fr}}.invoice-board-card--calm{gap:14px}.invoice-board-card__head--calm{align-items:flex-start}.invoice-board-card__badges--calm{justify-content:flex-end}.invoice-board-card__meta--calm>div strong{line-height:1.25}.invoice-board-card__footer--calm{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-hero--priority{align-items:start}.invoice-priority-strip{margin-top:16px}.invoice-finalization-hero--compact{grid-template-columns:minmax(0,1.6fr) 220px}.invoice-finalization-grid--compact .invoice-finalization-part{min-height:auto}.invoice-finalization-grid--compact .invoice-finalization-part p{display:none}@media (max-width: 980px){.invoice-board-card__footer--calm,.invoice-finalization-hero--compact{grid-template-columns:1fr}}.invoice-workspace-header,.invoice-overview-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-subtle)}.invoice-workspace-header h3,.invoice-overview-callout strong{margin:4px 0}.invoice-workspace-header p,.invoice-overview-callout p{margin:0}@media (max-width: 980px){.invoice-workspace-header,.invoice-overview-callout{flex-direction:column;align-items:flex-start}}.invoice-overview-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;margin-bottom:16px}.invoice-overview-hero__identity,.invoice-overview-summary__card{padding:18px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-subtle)}.invoice-overview-hero__identity h3{margin:10px 0 6px}.invoice-overview-hero__identity p{margin:0}.invoice-overview-hero__money{display:grid;gap:12px}.invoice-overview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.invoice-overview-summary__card span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.invoice-overview-summary__card strong{display:block;margin-bottom:4px}.invoice-overview-summary__card p{margin:0}.invoice-context-links--overview{margin-bottom:16px}@media (max-width: 1100px){.invoice-overview-hero,.invoice-overview-summary{grid-template-columns:1fr}}.module-nav{display:flex;gap:10px;flex-wrap:wrap}.module-nav__link{padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #ecebe6;color:#3d3f45;font-weight:600}.module-nav__link--active{background:#17181c;color:#fff;border-color:#17181c}.crm-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.crm-kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-kpi-card,.crm-head-card,.crm-related-card,.crm-row-card{background:#ffffffe0;border:1px solid #ecebe6;border-radius:20px;box-shadow:0 12px 30px #10213a0d}.crm-row-card--clickable{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:box-shadow .15s ease,border-color .15s ease}.crm-row-card--clickable:hover{border-color:#b9cce6;box-shadow:0 16px 36px #10213a17}.crm-row-card--clickable:focus-visible{outline:2px solid #8ab1e8;outline-offset:2px}.crm-contact-hero{display:grid;gap:20px}.crm-contact-hero__identity{display:grid;gap:10px}.crm-contact-hero__title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.crm-contact-hero__title-row h2{margin:0}.crm-contact-hero__title-row p{margin:0;color:#5f6168}.crm-contact-hero__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crm-contact-hero__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crm-head-card--hero{padding:18px;display:grid;gap:14px}.crm-head-card--hero>span{display:block;color:#5f6168;font-size:.84rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.crm-head-list{display:grid;gap:12px}.crm-head-list div{display:grid;gap:4px;padding-top:12px;border-top:1px solid #ecebe6}.crm-head-list div:first-child{padding-top:0;border-top:0}.crm-head-list small{color:#5f6168;font-size:.78rem;font-weight:700}.crm-head-list strong{font-size:1rem;line-height:1.45;word-break:break-word}.crm-kpi-card{padding:18px;display:grid;gap:8px}.crm-kpi-card span,.crm-head-card span,.crm-inline-meta,.crm-section-note{color:#5f6168;font-size:.875rem}.crm-kpi-card strong,.crm-head-card strong{font-size:1.35rem}.crm-filter-grid,.crm-head-grid,.crm-head-lines,.crm-row-card__meta,.crm-editor-card__grid{display:grid;gap:16px}.crm-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-head-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.crm-head-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-head-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-row-card__meta{grid-template-columns:1.25fr 1fr 1.1fr 1fr .75fr;align-items:start;column-gap:24px;row-gap:14px}.crm-row-card{padding:20px;display:grid;gap:16px}.crm-row-card__top,.crm-row-card__title-row,.crm-related-card__head,.crm-object-contact-shell__head,.crm-editor-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-row-card__title-row{flex-wrap:wrap;align-items:center}.crm-row-card__title-row h3,.crm-head-main h2{margin:0}.crm-row-card__top p,.crm-head-main p,.crm-object-contact-shell__head p{margin:6px 0 0;color:#5f6168}.crm-row-card__meta>div{min-width:0;padding-right:12px;border-right:1px solid #ecebe6}.crm-row-card__meta>div:last-child{padding-right:0;border-right:0}.crm-row-card__meta span{display:block;margin-bottom:6px;color:#5f6168;font-size:12px}.crm-row-card__meta strong{display:block;line-height:1.45;word-break:break-word}.crm-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.crm-pill--success{background:#eaf7ec;color:#16643b}.crm-pill--warning{background:#fff3dc;color:#935e00}.crm-pill--neutral{background:#f6f1e1;color:#1f4f8f}.crm-pill--quiet{background:#eef3f9;color:#3d3f45}.crm-list,.crm-related-grid,.crm-object-shell,.crm-related-list{display:grid;gap:16px}.crm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-related-card{padding:18px}.crm-related-list{gap:10px}.crm-related-link{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:#faf8f2;border:1px solid #ecebe6}.crm-related-link span{color:#5f6168;font-size:.875rem}.crm-address-grid__title{font-size:13px;font-weight:700;color:#17181c;margin-bottom:2px}.crm-address-grid__hint{font-size:12px;color:#5f6168;margin:0 0 12px}.crm-overview-grid{display:grid;gap:20px;grid-template-columns:1.1fr 1fr 1fr}.crm-head-main,.crm-head-summary,.crm-editor-card,.crm-object-shell>article,.crm-object-contact-card{display:grid;gap:16px}.crm-editor-card,.crm-object-shell>article,.crm-object-contact-card{padding:18px;border-radius:18px;border:1px solid #ecebe6;background:#fafaf8}.crm-editor-card__grid--contacts-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-editor-card__actions--spread{align-items:center}.crm-check-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.crm-empty-inline{padding:14px 16px;border:1px dashed #dddcd6;border-radius:14px;color:#5f6168;background:#fafaf8}.crm-object-contact-shell{display:grid;gap:12px;padding-top:8px;border-top:1px solid #e4edf7}.offer-disabled-note{padding:12px 14px;border-radius:14px;background:#faf8f2;border:1px solid #ecebe6;color:#3d3f45}.offer-info-card{padding:14px 16px;border-radius:16px;background:#fafaf8;border:1px solid #ecebe6;display:grid;gap:6px}.crm-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-quick-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ecebe6;background:#fff;border-radius:12px;padding:8px 10px;font:inherit;font-weight:600;color:#17181c;cursor:pointer}.crm-quick-button[disabled]{opacity:.45;cursor:not-allowed}.crm-merge-grid{display:grid;gap:12px}.crm-merge-card{padding:14px 16px;border-radius:16px;border:1px solid #f0d7a0;background:#fffaf0;display:grid;gap:10px}.crm-merge-card__meta{color:#6e5b2d;font-size:.9rem}.crm-card-line{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.crm-card-line a{color:#17181c;text-decoration:underline}.stack--xs{gap:8px}@media (max-width: 1100px){.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filter-grid,.crm-head-grid,.crm-related-grid,.crm-editor-card__grid--contacts-pro,.crm-head-lines,.crm-row-card__meta,.crm-contact-hero__grid,.crm-overview-grid{grid-template-columns:1fr}.crm-head-summary{grid-template-columns:1fr 1fr}.crm-row-card__meta>div{padding-right:0;border-right:0;padding-bottom:10px;border-bottom:1px solid #ecebe6}.crm-row-card__meta>div:last-child{padding-bottom:0;border-bottom:0}}@media (max-width: 720px){.crm-kpi-grid,.crm-kpi-grid--three,.crm-head-summary,.crm-row-card__meta{grid-template-columns:1fr}.crm-quick-actions{flex-direction:column}.crm-quick-button,.crm-quick-actions a.button{width:100%;text-align:center}}.gaeb-upload-button{position:relative;overflow:hidden}.gaeb-workspace-grid{align-items:start}.gaeb-import-list{display:grid;gap:12px}.gaeb-import-card{width:100%;border:1px solid #ecebe6;background:#fffbf2eb;border-radius:18px;padding:16px;display:grid;gap:10px;text-align:left;cursor:pointer}.gaeb-import-card.is-active{border-color:#8ab1e8;box-shadow:0 0 0 3px #8ab1e82e;background:#fff}.gaeb-import-card__meta,.gaeb-import-card__actions,.gaeb-tree-row__main,.gaeb-tree-row__meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.gaeb-import-card__meta,.gaeb-tree-row__meta{color:#5f6168;font-size:.875rem}.gaeb-import-card__actions{justify-content:flex-end}.gaeb-import-card__actionlike{display:inline-flex;align-items:center;justify-content:center;min-width:110px}.gaeb-import-card__remove{color:#8b2d2d}.gaeb-tree{display:grid;gap:8px;border:1px solid #ecebe6;border-radius:18px;padding:14px;background:linear-gradient(180deg,#fffffffc,#fdf9f0fa)}.gaeb-tree-row{display:grid;gap:8px;padding:12px 12px 12px 0;border-bottom:1px solid #edf2f8}.gaeb-tree-row:last-child{border-bottom:none}.gaeb-tree-row--group>.gaeb-tree-row__main strong{color:#17181c}.gaeb-tree-row__main span{color:#17181c}.gaeb-import-card__surface{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;width:100%;display:grid;gap:10px;text-align:left;cursor:pointer;font:inherit;color:inherit}.gaeb-tree--preview{gap:10px}.gaeb-preview-row{padding-left:var(--gaeb-indent, 0px)}.gaeb-preview-row__body{display:grid;gap:6px;padding:12px 14px;border:1px solid #e4ebf5;border-radius:16px;background:#fffffff5}.gaeb-preview-row--group .gaeb-preview-row__body{background:linear-gradient(180deg,#fdf9f0fa,#fcf6ebfa)}.gaeb-preview-row__titleline{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.gaeb-preview-row__titleline strong{color:#17181c}.gaeb-preview-row__meta{color:#5f6168;font-size:.86rem}.gaeb-preview-row__text{color:#17181c;font-size:.92rem;line-height:1.45;white-space:normal;word-break:break-word}.grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.gaeb-stats-grid{align-items:stretch}.gaeb-preview-row__titleline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gaeb-preview-row__badge{margin-left:auto;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;border:1px solid #ecebe6;background:#fcf8eee6;color:#3d3f45}.gaeb-preview-row__badge--optional{background:#fff3e8;border-color:#f4d4b3;color:#9b4f11}.gaeb-preview-row__badge--group{background:#f1f0eb;border-color:#ecebe6;color:#3d3f45}.gaeb-preview-row__detection{margin-top:6px;font-size:.8rem;color:#5f6168;word-break:break-word}.gaeb-preview-row__details{margin-top:6px}.gaeb-preview-row__details>summary{cursor:pointer;color:#5f6168;font-size:.78rem}.gaeb-preview-row__details[open]>summary{margin-bottom:6px}@media (max-width: 1180px){.grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.grid--four{grid-template-columns:1fr}.gaeb-preview-row__badge{margin-left:0}}.field__input--readonly{display:flex;align-items:center;min-height:44px;background:#fcf8eee6;color:var(--text-primary)}.offer-item-card--gaeb-standard{box-shadow:inset 0 0 0 1px #93c5fd29}.offer-item-card--gaeb-optional{box-shadow:inset 0 0 0 1px #fbbf242e}@media (max-width: 1200px){.offer-item-card__compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-batch-pricing-card__footer{grid-template-columns:1fr;align-items:start}}.offer-item-detail-section select.field__input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:34px}.offer-item-detail-section .grid{align-items:start}.offer-item-detail-section--text .grid--two,.offer-item-detail-section--pricing .grid--five,.offer-item-detail-section--insights .grid--four,.offer-item-detail-section__pricing-summary{column-gap:14px;row-gap:10px}.offer-item-detail-section--text{background:#fdfaf2fa;border-color:#94a3b85c;box-shadow:inset 0 1px #ffffffd1,0 0 0 1px #e2e8f08c}.offer-item-detail-section--text .offer-item-detail-section__head{background:#f9f3e8fa;border-bottom-color:#94a3b838}.offer-item-detail-section--pricing{border-color:#3b82f675;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #bfdbfeb8}.offer-item-detail-section--pricing .offer-item-detail-section__head{border-bottom-color:#60a5fa42}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing{border-color:#f59e0b75;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #fde68a94}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing .offer-item-detail-section__head{border-bottom-color:#f59e0b3d}.offer-item-detail-section--insights{border-color:#64748b57;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #e2e8f0a8}.offer-item-detail-section--insights .offer-item-detail-section__head{border-bottom-color:#94a3b83d}.offer-item-card:not(.offer-item-card--collapsed){background:linear-gradient(180deg,#f9f6eefa,#f5f1e8f7);border-color:#94a3b84d}.offer-item-card--gaeb-standard:not(.offer-item-card--collapsed){background:linear-gradient(180deg,#f8f5edfa,#f3efe8f7);box-shadow:inset 4px 0 #64748b24}.offer-item-card--gaeb-optional:not(.offer-item-card--collapsed){background:linear-gradient(180deg,#f6f2ecfa,#f2ece4f7);box-shadow:inset 4px 0 #b4530938}.offer-item-card__detail-panel{background:linear-gradient(180deg,#f6f2eafa,#eaedf2f7);border-color:#94a3b842}.offer-item-card--gaeb-standard .offer-item-card__detail-panel{background:linear-gradient(180deg,#f6f2e9fa,#e9ecf0f7)}.offer-item-card--gaeb-optional .offer-item-card__detail-panel{background:linear-gradient(180deg,#f5f0e9fa,#f0eae2f7)}.offer-item-detail-section--text{background:#f4f0e8fa;border-color:#94a3b866}.offer-item-detail-section--text .offer-item-detail-section__head{background:#e1e6ecfa}.offer-item-detail-section--pricing{background:#e7ebf0fa;border-color:#94a3b875}.offer-item-detail-section--pricing .offer-item-detail-section__head{background:#dbe1e8fa}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing{background:#f4ebe0fa;border-color:#d7aa7385}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing .offer-item-detail-section__head{background:#ecdfcffa}.offer-item-detail-section--insights{background:#e4e8edfa;border-color:#94a3b86b}.offer-item-detail-section--insights .offer-item-detail-section__head{background:#d6dce4fa}.offer-item-card:not(.offer-item-card--collapsed){background:linear-gradient(180deg,#f5f1e8fc,#e8ecf1fc);border-color:#94a3b857}.offer-item-card--gaeb-standard:not(.offer-item-card--collapsed){background:linear-gradient(180deg,#f4f0e8fc,#e5e9eefc);box-shadow:inset 4px 0 #64748b29}.offer-item-card--gaeb-optional:not(.offer-item-card--collapsed){background:linear-gradient(180deg,#f3eee8fc,#ede7dffc);box-shadow:inset 4px 0 #b4530938}.offer-item-card__detail-panel{background:#e9edf2fa;border-color:#94a3b84d}.offer-item-card--gaeb-standard .offer-item-card__detail-panel{background:#e7ebf0fa}.offer-item-card--gaeb-optional .offer-item-card__detail-panel{background:#efe9e2fa}.offer-item-detail-section{border-color:#94a3b84d}.offer-item-detail-section__body{background:transparent}.offer-item-detail-section--text{background:#e5e9eefa;border-color:#94a3b861}.offer-item-detail-section--text .offer-item-detail-section__head{background:#d9dfe6fa}.offer-item-detail-section--pricing{background:#dfe5ecfa;border-color:#94a3b870}.offer-item-detail-section--pricing .offer-item-detail-section__head{background:#d2dae3fa}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing{background:#f1e9dffa;border-color:#d7aa7380}.offer-item-card--gaeb-optional .offer-item-detail-section--pricing .offer-item-detail-section__head{background:#e7dbccfa}.offer-item-detail-section--insights{background:#e1e5ebfa;border-color:#94a3b866}.offer-item-detail-section--insights .offer-item-detail-section__head{background:#d3d9e1fa}.offer-item-detail-kpi,.offer-compact-field--readonly{background:#f4f0e8f5;border-color:#94a3b83d}.offer-item-card:not(.offer-item-card--collapsed) .field input,.offer-item-card:not(.offer-item-card--collapsed) .field select,.offer-item-card:not(.offer-item-card--collapsed) .field textarea,.offer-item-card:not(.offer-item-card--collapsed) .offer-compact-field input{background:#fff}.offer-item-price-logic{margin-top:14px;padding:14px;border-radius:16px;background:#faf6edeb;border:1px solid rgba(148,163,184,.22);display:grid;gap:12px}.offer-item-price-logic__header{display:grid;gap:4px}.offer-item-price-logic__header strong{font-size:14px}.offer-item-price-logic__header span{font-size:12px;color:var(--text-muted)}.offer-item-price-logic__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.offer-item-price-logic__card{padding:12px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(148,163,184,.2);display:grid;gap:3px}.offer-item-price-logic__card span{font-size:12px;color:var(--text-muted)}.offer-item-price-logic__card strong{font-size:16px}.offer-item-price-logic__card small{font-size:11px;color:var(--text-muted)}.offer-item-price-logic__card.is-negative{border-color:#d9770647;background:#fff7edf2}.offer-item-price-logic__card.is-positive{border-color:#94a3b833}.offer-item-price-logic__footer{display:flex;flex-wrap:wrap;gap:8px}.offer-price-import-history{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fbf7eeb8}.offer-price-import-history__header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.offer-price-import-history__header strong{font-size:.95rem}.offer-price-import-history__header span{font-size:.78rem;color:#3d3f45}.offer-price-import-history__list{display:grid;gap:8px}.offer-price-import-history__item{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#ffffffd1}.offer-price-import-history__item p{margin:4px 0 0;font-size:.82rem;color:var(--text-muted)}.offer-price-import-history__meta{display:grid;gap:4px;text-align:right;font-size:.78rem;color:#3d3f45}.order-context-band{margin:1rem 0 1.25rem}.order-context-band__card{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffd1}.order-context-band__card--standalone{background:linear-gradient(180deg,#fcfaf2f5,#f9f5ebeb)}.order-context-band__card--linked{background:linear-gradient(180deg,#fff6e9f5,#fff6e9e0)}.order-context-band__eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#5f6168}.order-context-band__card p{margin:.35rem 0 0;color:#3d3f45}.order-context-band__meta{min-width:240px;display:grid;gap:.65rem}.order-context-band__meta div{display:grid;gap:.18rem}.order-context-band__meta span{font-size:.76rem;color:#5f6168;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 900px){.order-context-band__card{flex-direction:column}.order-context-band__meta{min-width:0;grid-template-columns:1fr 1fr}}.invoice-priority-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px;padding:20px 22px;border-radius:12px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffbf2f5,#fcf6ebf5)}.invoice-priority-shell__main,.invoice-priority-shell__side,.invoice-priority-actions,.invoice-priority-kpi-grid,.invoice-board-card__content,.invoice-workspace-actions,.invoice-workspace-actions__intro,.invoice-board-card__identity,.invoice-board-card__next{display:grid;gap:12px}.invoice-priority-shell__eyebrow,.invoice-priority-shell__main span,.invoice-priority-kpi-card span,.invoice-board-card__next,.invoice-board-card__context-line,.invoice-board-card__subtitle,.invoice-workspace-actions__intro span{color:#5f6168}.invoice-priority-shell__eyebrow,.invoice-workspace-actions__intro span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invoice-priority-shell__title-row,.invoice-board-card__row,.invoice-priority-shell__badges{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.invoice-priority-shell__title-row h3{margin:0;font-size:1.4rem}.invoice-priority-shell__lead{margin:0;color:#3d3f45}.invoice-priority-shell__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-priority-shell__meta>div,.invoice-priority-kpi-card,.invoice-workspace-actions,.invoice-board-card--list{border-radius:18px;border:1px solid #ecebe6;background:#ffffffe0}.invoice-priority-shell__meta>div,.invoice-priority-kpi-card{padding:14px 16px}.invoice-priority-shell__meta span,.invoice-priority-kpi-card span{display:block;margin-bottom:6px;font-size:12px}.invoice-priority-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-priority-kpi-card strong{font-size:1.05rem}.invoice-priority-kpi-card--success{background:#edf9f0;border-color:#c8e8d0}.invoice-priority-kpi-card--warning{background:#fff8eb;border-color:#f0dfb2}.invoice-priority-kpi-card--danger{background:#fff1f1;border-color:#f1caca}.invoice-priority-actions{grid-template-columns:1fr}.invoice-workspace-actions{padding:16px 18px;background:#fafaf8}.invoice-workspace-actions__intro strong{display:block}.invoice-list-kpis{align-items:stretch}.invoice-board-list--compact{gap:10px}.invoice-board-card--list{padding:14px 16px;gap:10px;border-radius:20px}.invoice-board-card__title{margin:2px 0 4px;font-size:1rem}.invoice-board-card__subtitle,.invoice-board-card__context-line{margin:0;font-size:.92rem}.invoice-board-card__meta-line,.invoice-board-card__next-label{font-weight:700;color:#17181c}.invoice-board-card__badges--list{justify-content:flex-end;gap:6px}.invoice-board-card__row--footer{align-items:center}.invoice-board-card__next{justify-items:end;text-align:right;font-size:.92rem}@media (max-width: 1100px){.invoice-priority-shell,.invoice-priority-shell__meta,.invoice-priority-kpi-grid{grid-template-columns:1fr}}@media (max-width: 760px){.invoice-board-card__row--footer{align-items:flex-start}.invoice-board-card__next{justify-items:start;text-align:left}}.invoice-premium-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:20px;align-items:start}.invoice-premium-main,.invoice-premium-side,.invoice-premium-disclosure__body,.invoice-item-list{display:grid;gap:16px}.invoice-premium-panel,.invoice-premium-sidecard,.invoice-items-shell,.invoice-item-panel,.invoice-premium-disclosure{border:1px solid #ecebe6;border-radius:22px;background:linear-gradient(180deg,#fffcf4f5,#fcf8eeeb);box-shadow:0 12px 28px #10213a0a}.invoice-premium-panel,.invoice-premium-sidecard,.invoice-items-shell,.invoice-item-panel{padding:20px}.invoice-premium-panel--hero{background:linear-gradient(180deg,#fffaf1fa,#fcf5e9f0)}.invoice-premium-panel--soft,.invoice-premium-sidecard--quiet{background:#fffbf2e6}.invoice-premium-panel__eyebrow,.invoice-premium-sidecard__eyebrow{display:inline-block;margin-bottom:8px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5f6168}.invoice-premium-panel__title{margin:0 0 16px;font-size:1rem;color:#17181c}.invoice-premium-hero{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.invoice-premium-hero h3,.invoice-item-panel__top h4,.invoice-items-shell__head h3{margin:0}.invoice-premium-hero p,.invoice-items-shell__head p,.invoice-premium-sidecard p{margin:6px 0 0;color:#5f6168}.invoice-premium-story,.invoice-premium-factlist,.invoice-item-panel__facts{display:grid;gap:10px}.invoice-premium-story__row,.invoice-premium-factlist>div,.invoice-item-panel__facts>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 14px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(219,228,240,.9)}.invoice-premium-story__row span,.invoice-premium-factlist span,.invoice-item-panel__facts span,.invoice-items-shell__stats span{color:#5f6168;font-size:.8rem}.invoice-premium-fields,.invoice-item-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-premium-disclosure{overflow:hidden}.invoice-premium-disclosure summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;color:#17181c}.invoice-premium-disclosure summary::-webkit-details-marker{display:none}.invoice-premium-disclosure__body{padding:0 20px 20px}.invoice-premium-sidecard--focus{background:linear-gradient(180deg,#fffaecfa,#fff7e8f0);border-color:#edd9a1}.invoice-premium-actionstack{display:grid;gap:10px}.invoice-premium-actionstack .button{width:100%;justify-content:center}.invoice-items-shell{display:grid;gap:16px;background:linear-gradient(180deg,#fff8edfa,#ebf2fbf0)}.invoice-items-shell__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.invoice-items-shell__stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.invoice-items-shell__stats>div{padding:14px 16px;border-radius:16px;background:#ffffffe0;border:1px solid rgba(219,228,240,.95);display:grid;gap:4px}.invoice-items-shell__actions{display:flex;justify-content:flex-end}.invoice-item-panel{display:grid;gap:16px;background:linear-gradient(180deg,#fffffffc,#fefaf1f5)}.invoice-item-panel__top,.invoice-item-panel__footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.invoice-item-panel__sum{font-size:1.1rem;font-weight:800;color:#17181c}@media (max-width: 1100px){.invoice-premium-layout,.invoice-items-shell__head,.invoice-premium-fields,.invoice-item-panel__fields,.invoice-items-shell__stats{grid-template-columns:1fr}}.offers-table-wrap,.platform-matrix-table-wrap{border-radius:22px;border:1px solid rgba(211,222,236,.95);background:linear-gradient(180deg,#fffdf5fa,#fcf7ecf2);box-shadow:inset 0 1px #ffffffc7;overflow:hidden}.offers-table,.platform-matrix-table{background:transparent}.offers-table thead th,.platform-matrix-table thead th{position:sticky;top:0;z-index:1;background:#fcf6ebf5;color:#5f6168;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(211,222,236,.96)}.offers-table th,.offers-table td,.platform-matrix-table th,.platform-matrix-table td{padding:16px 18px}.offers-table tbody tr,.platform-matrix-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.offers-table tbody tr:nth-child(2n),.platform-matrix-table tbody tr:nth-child(2n){background:#fefaf1a3}.offers-table tbody tr:hover,.platform-matrix-table tbody tr:hover{background:#fcf4e8f0;box-shadow:inset 3px 0 #1a447c29}.offers-table td,.platform-matrix-table td{border-bottom-color:#e2ebf4eb}.offers-table td strong,.platform-matrix-table td strong{color:#17181c}.offers-table__meta,.platform-matrix-table td:first-child span{color:#5f6168;font-size:.8125rem;line-height:1.45}.offers-table__money{color:#17181c;font-size:1rem}.platform-matrix-table td:first-child{gap:6px}.platform-matrix-dot{color:#c0cddd}.platform-matrix-dot--on{color:#17181c;text-shadow:0 0 0 rgba(0,0,0,0)}.project-list-grid,.project-inbox-list,.project-search-list,.document-records-list,.document-history-list,.document-issue-list,.document-source-list,.document-summary-list,.platform-task-list,.platform-action-list,.platform-path-list{gap:14px}.project-list-card,.project-search-card,.project-direct-assign,.document-summary-list__item,.document-source-list li,.document-history-list li,.document-issue-list li,.platform-task-list li,.platform-action-list li,.platform-path-list li{position:relative;border-radius:20px;border:1px solid rgba(215,225,238,.96);background:linear-gradient(180deg,#fffffffa,#fdf9eff0);box-shadow:inset 0 1px #ffffffd6}.project-search-card,.project-direct-assign{padding:1rem 1.05rem;gap:.5rem}.project-search-card:before,.project-direct-assign:before,.document-summary-list__item:before,.platform-task-list li:before,.platform-action-list li:before,.platform-path-list li:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:20px 0 0 20px;background:linear-gradient(180deg,#1a447c2e,#1a447c0a)}.project-search-card:hover,.project-direct-assign:hover,.project-list-card:hover{border-color:#becee2fa;background:linear-gradient(180deg,#fffffffc,#fcf6eaf5)}.project-search-group,.document-records-list,.document-history-list,.document-source-list,.document-issue-list{padding:2px}.document-summary-list{list-style:none;margin:0;padding:0}.document-summary-list__item{padding:14px 16px 14px 18px}.document-source-list,.document-history-list,.document-issue-list,.platform-task-list,.platform-action-list,.platform-path-list{list-style:none;margin:0;padding:0}.document-source-list li,.document-history-list li,.document-issue-list li,.platform-task-list li,.platform-action-list li,.platform-path-list li{padding:14px 16px}.offer-detail-tabs,.platform-role-tabs{gap:.6rem}.offer-detail-tabs__button,.tab-strip__button{border-radius:999px;border:1px solid rgba(207,220,235,.96);background:#ffffffdb;color:#3d3f45;box-shadow:inset 0 1px #ffffffc2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.offer-detail-tabs__button:hover,.tab-strip__button:hover{transform:translateY(-1px);border-color:#b3c6def5;background:#fffbf2fa}.offer-detail-tabs__button.is-active,.tab-strip__button--active{color:#17181c;border-color:#b6cbe7fa;background:linear-gradient(180deg,#edf5fffa,#e7f0fcf0);box-shadow:inset 0 0 0 1px #1a447c0f,0 8px 18px #16396814}@media (max-width: 980px){.offers-table th,.offers-table td,.platform-matrix-table th,.platform-matrix-table td{padding:14px}}.empty-state,.document-empty-state,.project-area-card__empty,.crm-empty-inline,.project-muted-box,.offer-map-empty,.order-placeholder-card{position:relative;display:grid;gap:10px;align-content:center;justify-items:start;min-height:132px;padding:24px 24px 24px 26px;border-radius:22px;border:1px dashed rgba(184,203,228,.98);background:linear-gradient(180deg,#fffffffa,#fdf7ecf5);box-shadow:inset 0 1px #ffffffc7,0 10px 26px #1d3d650d;color:#3d3f45;text-align:left}.empty-state strong,.document-empty-state strong,.project-area-card__empty strong,.crm-empty-inline strong,.project-muted-box strong,.offer-map-empty strong,.order-placeholder-card strong{color:#17181c}.empty-state p,.document-empty-state p,.project-area-card__empty p,.crm-empty-inline p,.project-muted-box p,.offer-map-empty p,.order-placeholder-card p{margin:0;max-width:64ch;color:#5f6168}.section-card:has(.empty-state),.section-card:has(.document-empty-state),.section-card:has(.project-area-card__empty),.section-card:has(.crm-empty-inline),.section-card:has(.project-muted-box),.section-card:has(.offer-map-empty),.section-card:has(.order-placeholder-card){background:linear-gradient(180deg,#ffffffeb,#fcf5eae6)}.section-card__body:has(.empty-state),.section-card__body:has(.document-empty-state),.section-card__body:has(.project-area-card__empty),.section-card__body:has(.crm-empty-inline),.section-card__body:has(.project-muted-box),.section-card__body:has(.offer-map-empty),.section-card__body:has(.order-placeholder-card){min-height:180px}.project-area-card__empty,.crm-empty-inline,.project-muted-box{min-height:96px;padding-block:18px}.document-empty-state{justify-items:center;text-align:center}.document-empty-state:before{content:"Noch kein Verlauf"}.offer-map-empty:before{content:"Karte folgt"}@media (max-width: 980px){.empty-state,.document-empty-state,.project-area-card__empty,.crm-empty-inline,.project-muted-box,.offer-map-empty,.order-placeholder-card{min-height:112px;padding:20px}}.invoice-core-header,.invoice-core-stage,.invoice-overview-panel,.invoice-items-stage{border:1px solid #ecebe6;border-radius:22px;background:#fff}.invoice-core-header{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:18px;padding:22px;margin-bottom:18px}.invoice-core-header__identity,.invoice-core-header__rail,.invoice-core-next,.invoice-overview-panel__head,.invoice-item-card__head,.invoice-item-card__footer{display:grid;gap:12px}.invoice-core-header__eyebrow,.invoice-core-tab-group__label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f6168}.invoice-core-header__title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.invoice-core-header__title-row h3,.invoice-core-stage__head h3,.invoice-overview-panel__head h3,.invoice-items-stage__head h3{margin:0;font-size:1.08rem}.invoice-core-header__title-row p,.invoice-core-stage__hint,.invoice-overview-panel__head p,.invoice-items-stage__head p,.invoice-overview-facts p{margin:0;color:#5f6168}.invoice-core-header__badges{display:flex;gap:8px;flex-wrap:wrap}.invoice-core-header__facts,.invoice-core-header__kpis,.invoice-items-summary,.invoice-overview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-core-header__facts>div,.invoice-core-kpi,.invoice-items-summary>div,.invoice-overview-facts>div,.invoice-core-next,.invoice-core-stage__context{padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#f7fafe}.invoice-core-header__facts span,.invoice-core-kpi span,.invoice-items-summary span,.invoice-overview-facts span,.invoice-core-next span,.invoice-core-stage__context span{display:block;font-size:.8rem;color:#5f6168}.invoice-core-kpi strong,.invoice-items-summary strong,.invoice-overview-facts strong,.invoice-core-next strong,.invoice-core-stage__context strong{display:block;margin-top:4px}.invoice-core-kpi--warning{background:#fff8ea;border-color:#edd8a4}.invoice-core-kpi--danger{background:#fff1f1;border-color:#efc3c3}.invoice-core-kpi--success{background:#edf8f0;border-color:#cae8d3}.invoice-core-toolbar{display:flex;gap:10px;flex-wrap:wrap}.invoice-core-stage{padding:18px;display:grid;gap:16px}.invoice-core-stage__head{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap}.invoice-core-tab-groups{display:grid;gap:12px}.invoice-core-tab-group{display:grid;gap:8px;padding:12px 14px;border:1px solid #ecebe6;border-radius:18px;background:#f7fafe}.invoice-core-tabs{display:flex;gap:8px;flex-wrap:wrap}.invoice-core-stage__context{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f1f6fc}.invoice-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px}.invoice-overview-main,.invoice-overview-rail{display:grid;gap:16px}.invoice-overview-panel{padding:18px}.invoice-overview-panel--soft{background:linear-gradient(180deg,#fafaf8,#fafaf8)}.invoice-overview-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.invoice-overview-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-items-stage{padding:18px;display:grid;gap:16px}.invoice-items-stage__head{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.invoice-items-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;align-items:start}.invoice-items-main,.invoice-items-rail{display:grid;gap:16px}.invoice-items-list{display:grid;gap:14px}.invoice-item-card--rebuilt{background:#fafaf8;box-shadow:0 8px 24px #1637630a}.invoice-item-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.invoice-items-rail{position:sticky;top:88px}@media (max-width: 1100px){.invoice-core-header,.invoice-overview-grid,.invoice-items-layout{grid-template-columns:1fr}.invoice-core-header__facts,.invoice-core-header__kpis,.invoice-items-summary,.invoice-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-items-rail{position:static}}@media (max-width: 720px){.invoice-core-header,.invoice-core-stage,.invoice-overview-panel,.invoice-items-stage{padding:14px;border-radius:18px}.invoice-core-header__facts,.invoice-core-header__kpis,.invoice-items-summary,.invoice-overview-facts,.invoice-overview-form-grid,.invoice-item-card__grid{grid-template-columns:1fr}.invoice-core-stage__context,.invoice-overview-panel__head,.invoice-items-stage__head,.invoice-item-card__head,.invoice-item-card__footer{grid-template-columns:1fr;display:grid}}.invoice-core-header{gap:20px;padding:24px;background:linear-gradient(180deg,#fff,#fafaf8)}.invoice-core-header__identity{gap:16px}.invoice-core-header__title-row{padding-bottom:8px;border-bottom:1px solid #ecebe6}.invoice-core-header__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-core-header__facts>div{min-height:92px;align-content:start;box-shadow:inset 0 1px #fff9}.invoice-core-header__facts p,.invoice-overview-facts p{margin:6px 0 0;font-size:.82rem;line-height:1.4}.invoice-core-header__rail{align-content:start}.invoice-core-header__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-core-next{background:linear-gradient(180deg,#113d7a,#234f90);border-color:#1a4a8e;color:#fff}.invoice-core-next span,.invoice-core-next p{color:#fffc}.invoice-core-next strong{margin-top:8px;font-size:1.05rem}.invoice-core-toolbar{padding:12px 14px;border:1px solid #ecebe6;border-radius:18px;background:#f7fafe}.invoice-core-stage{gap:18px;padding:22px}.invoice-core-stage__head{align-items:start}.invoice-core-stage__head>div{display:grid;gap:6px}.invoice-core-stage__hint{max-width:520px;text-align:right;line-height:1.5}.invoice-core-tab-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-core-tab-group{padding:14px 16px;background:#fafaf8}.invoice-core-stage__context{padding:16px 18px}.invoice-overview-grid{align-items:start;grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr)}.invoice-overview-main{gap:18px}.invoice-overview-panel{padding:20px;box-shadow:0 8px 24px #1637630a}.invoice-overview-panel--tone{background:linear-gradient(180deg,#113d7a,#234f90);border-color:#1a4a8e}.invoice-overview-panel--tone h3,.invoice-overview-panel--tone p,.invoice-overview-panel--tone .invoice-core-header__eyebrow{color:#fff}.invoice-overview-panel--tone .invoice-core-header__eyebrow{opacity:.78}.invoice-overview-panel--soft{background:linear-gradient(180deg,#fff,#f5f9ff)}.invoice-overview-panel__head{margin-bottom:18px}.invoice-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-overview-facts>div{min-height:108px;align-content:start}.invoice-overview-rail{position:sticky;top:88px;gap:18px}.invoice-overview-panel--rail-metrics .invoice-overview-facts--rail{grid-template-columns:1fr}.invoice-overview-facts--rail>div{min-height:auto}.invoice-overview-quick-actions{display:grid;gap:10px}.invoice-overview-quick-actions .button{justify-content:flex-start}.invoice-items-stage{padding:20px}.invoice-items-stage__head{padding-bottom:8px;border-bottom:1px solid #ecebe6}.invoice-item-card--rebuilt{border:1px solid #ecebe6;border-radius:20px}.invoice-item-card__head{padding-bottom:10px;border-bottom:1px solid #ecebe6}.invoice-item-card__footer{padding-top:8px;border-top:1px solid #ecebe6;align-items:center}@media (max-width: 1100px){.invoice-core-tab-groups,.invoice-overview-grid{grid-template-columns:1fr}.invoice-overview-rail{position:static}}@media (max-width: 720px){.invoice-core-header__facts,.invoice-core-header__kpis,.invoice-overview-facts{grid-template-columns:1fr}.invoice-core-stage__hint{text-align:left}}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.finance-summary{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #d8e4f0;background:linear-gradient(180deg,#fffffff0,#fdf9eff5);box-shadow:0 10px 26px #10213a0d}.finance-summary--info{background:linear-gradient(180deg,#fbfaf5,#f8f4e8)}.finance-summary--danger{background:linear-gradient(180deg,#fff7f6,#fff0ef);border-color:#f0d0cb}.finance-summary--warning{background:linear-gradient(180deg,#fffaf0,#f8f1df);border-color:#ead7a7}.finance-summary__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f6168}.finance-summary__value{font-size:30px;line-height:1}.finance-summary__note{font-size:13px;color:#5f6168}.finance-hero-row,.finance-layout,.finance-review-grid,.finance-pick-grid{display:grid;gap:16px}.finance-hero-row,.finance-layout--top,.finance-layout--bottom{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.finance-hero-card{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #d8e4f0;background:#fcf6ebcc}.finance-hero-card--quiet{background:#fdfaf1d1}.finance-hero-card strong{font-size:13px}.finance-hero-card span{font-size:13px;color:#5f6168}.finance-stack{display:grid;gap:16px}.finance-stack--tight{gap:12px}.finance-section-meta{font-size:12px;color:#5f6168}.finance-kicker{padding:12px 14px;border-radius:14px;border:1px solid #ecebe6;background:#fcf7edb8;color:#3d3f45;font-size:13px}.finance-list-card,.finance-review-card,.finance-suggestion-card,.finance-pick-card,.finance-event-row,.finance-allocation-row{border:1px solid #d7e2ee;border-radius:18px;background:#fff;box-shadow:0 8px 22px #10213a0b}.finance-list-card{display:grid;gap:14px;padding:16px 18px}.finance-list-card--selected{border-color:#8bb0e7;box-shadow:0 0 0 3px #8ab1e829,0 12px 28px #10213a14;background:linear-gradient(180deg,#fff,#fbfaf5)}.finance-list-card__row,.finance-list-card__amount-row,.finance-event-row__top,.finance-inline-actions{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.finance-inline-actions--tight{gap:8px}.finance-inline-actions--between{justify-content:space-between}.finance-list-card__meta,.finance-list-card__minor,.finance-review-card__note{font-size:13px;color:#5f6168}.finance-list-card__minor{text-align:right}.finance-amount-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#5f6168}.finance-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid #d4dfeb;background:#f6f9fc;color:#17181c;font-size:12px;font-weight:700}.finance-chip--success{background:#edf8ef;border-color:#cce5d2;color:#256245}.finance-chip--warning{background:#fff7e7;border-color:#edd7a0;color:#7b5a12}.finance-chip--danger{background:#fff1f0;border-color:#efc3bf;color:#9a382f}.finance-chip--info{background:#edf5ff;border-color:#c8daf4;color:#17181c}.finance-chip--neutral{background:#f3f6fa;border-color:#d7e0ea;color:#5f6168}.finance-review-card,.finance-event-row,.finance-allocation-row{padding:14px 16px}.finance-review-grid,.finance-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-review-metric{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#fcf7ede6;border:1px solid #ecebe6}.finance-review-metric strong{font-size:18px}.finance-search,.finance-note{background:#fff}.finance-suggestion-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-suggestion-card,.finance-pick-card{display:grid;gap:10px;padding:14px 15px;text-align:left}.finance-pick-card--selected,.finance-suggestion-card:hover,.finance-pick-card:hover{border-color:#8cb1e7;box-shadow:0 0 0 3px #8ab1e824,0 12px 24px #10213a12}.finance-pick-card--disabled{opacity:.56;background:#f5f7fa}.finance-allocation-row{display:grid;grid-template-columns:minmax(0,1.5fr) 140px 84px 90px;gap:12px;align-items:end}.finance-layout--bottom-rebuild{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.finance-workflow{display:grid;gap:18px}.finance-workflow__intro{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fdf8eeeb,#faf4e8eb)}.finance-workflow__intro span{font-size:13px;color:#5f6168}.finance-step{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid #ecebe6;background:#fffffff0;box-shadow:0 10px 28px #10213a0b}.finance-step--warning{background:linear-gradient(180deg,#fffbf4fa,#fffffff5);border-color:#ecd8b0}.finance-step__header{display:flex;gap:12px;align-items:flex-start}.finance-step__badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:30px;padding:0 12px;border-radius:999px;background:#edf5ff;border:1px solid #c8daf4;color:#17181c;font-size:12px;font-weight:800}.finance-step__hint{margin-top:4px;font-size:13px;color:#5f6168}.finance-step__body{display:grid;gap:14px}.finance-review-card--hero{gap:16px;background:linear-gradient(180deg,#fff,#fbfaf5)}.finance-flag-strip{display:flex;gap:8px;flex-wrap:wrap}.finance-suggestion-strip--compact,.finance-pick-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-selection-list{display:grid;gap:12px}.finance-allocation-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid #ecebe6;background:#fdfaf1eb}.finance-allocation-card__top{display:grid;grid-template-columns:minmax(0,1fr) 132px 96px;gap:12px;align-items:end}.finance-rest-decision{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid #ead7a7;background:#fffaf0}.finance-inline-actions--compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-inline-actions--wrapstart{align-items:center}@media (max-width: 1280px){.finance-summary-grid,.finance-suggestion-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout--top,.finance-layout--bottom,.finance-layout--bottom-rebuild,.finance-hero-row,.finance-suggestion-strip--compact,.finance-pick-grid--compact,.finance-inline-actions--compact-grid{grid-template-columns:1fr}}@media (max-width: 820px){.finance-summary-grid,.finance-review-grid,.finance-pick-grid,.finance-suggestion-strip,.finance-allocation-row,.finance-allocation-card__top{grid-template-columns:1fr}.finance-list-card__minor{text-align:left}}.platform-dashboard-stage3{display:grid;gap:18px}.platform-dashboard-hero-block{display:grid;gap:16px;padding:18px;border-radius:26px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffff5,#fefaf1f5);box-shadow:0 18px 38px #10213a0d}.platform-dashboard-hero-block__head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.platform-dashboard-hero-block__eyebrow{color:#5f6168;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.platform-dashboard-hero-block__title{margin:4px 0 0;color:#17181c;font-size:1.95rem;line-height:1.06}.platform-dashboard-hero-block__actions{display:flex;gap:10px;flex-wrap:wrap}.platform-dashboard-priority-stage-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(260px,.75fr);grid-template-areas:"critical open new" "critical open today";gap:14px}.platform-dashboard-priority-stage-card{display:grid;gap:6px;padding:13px 15px;border-radius:10px;border:1px solid #ecebe6;border-left:3px solid #c7d3e0;background:#fff;text-decoration:none;color:inherit;transition:transform .14s ease,border-color .14s ease;min-height:auto}.platform-dashboard-priority-stage-card:hover{transform:translateY(-1px);border-color:#c7d3e0}.platform-dashboard-priority-stage-card--hero{grid-area:critical;min-height:auto}.platform-dashboard-priority-stage-card--focus{grid-area:open;min-height:auto}.platform-dashboard-priority-stage-card:nth-child(3){grid-area:new}.platform-dashboard-priority-stage-card:nth-child(4){grid-area:today}.platform-dashboard-priority-stage-card__topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platform-dashboard-priority-stage-card__topline span{color:#8a9bb0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.platform-dashboard-priority-stage-card__topline strong{color:#17181c;font-size:1.4rem;font-weight:500;line-height:1}.platform-dashboard-priority-stage-card h3{margin:0;color:#17181c;font-size:.92rem;font-weight:500;line-height:1.2}.platform-dashboard-priority-stage-card p{margin:0;color:#5f6168;font-size:.75rem}.platform-dashboard-priority-stage-card__cta{margin-top:2px;font-weight:600;font-size:.75rem;color:#17181c}.platform-dashboard-priority-stage-card--danger{border-left-color:#dc2626}.platform-dashboard-priority-stage-card--danger .platform-dashboard-priority-stage-card__topline strong,.platform-dashboard-priority-stage-card--danger .platform-dashboard-priority-stage-card__cta{color:#b91c1c}.platform-dashboard-priority-stage-card--warn{border-left-color:#f2c200}.platform-dashboard-priority-stage-card--warn .platform-dashboard-priority-stage-card__topline strong,.platform-dashboard-priority-stage-card--warn .platform-dashboard-priority-stage-card__cta{color:#92720a}.platform-dashboard-priority-stage-card--soft{border-left-color:#17181c}.platform-dashboard-priority-stage-card--soft .platform-dashboard-priority-stage-card__topline strong,.platform-dashboard-priority-stage-card--soft .platform-dashboard-priority-stage-card__cta{color:#17181c}.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card:nth-child(4){border-left-color:#1d9e75}.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card:nth-child(4) .platform-dashboard-priority-stage-card__topline strong,.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card:nth-child(4) .platform-dashboard-priority-stage-card__cta{color:#0f6e56}.platform-dashboard-priority-stage-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:none}.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card{min-height:auto}.platform-dashboard-priority-stage-card--compact{padding:13px 15px;gap:6px}.platform-dashboard-priority-stage-card--compact h3{font-size:.92rem;text-transform:none;letter-spacing:normal;font-weight:500}.platform-dashboard-priority-stage-card--compact p{font-size:.75rem}.platform-dashboard-priority-stage-card--compact .platform-dashboard-priority-stage-card__topline strong{font-size:1.4rem;font-weight:500}.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card:nth-child(3),.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card:nth-child(4){grid-area:auto}.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card--hero,.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card--focus{grid-area:auto;min-height:auto}.platform-dashboard-columns--balanced{align-items:stretch}.platform-dashboard-jump-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-dashboard-jump-card--dense{min-height:92px;padding:16px 18px;border-radius:20px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffff5,#fefaf1f5);box-shadow:0 10px 24px #10213a0a}.platform-dashboard-jump-card--dense:hover{border-color:#bfd1e8;box-shadow:0 16px 30px #10213a0f}.platform-dashboard-chart-card{display:grid;gap:14px;min-height:100%}.platform-dashboard-chart-card__legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:#5f6168;font-size:.9rem;font-weight:700}.platform-dashboard-dot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:8px}.platform-dashboard-dot--income{background:#3d3f45}.platform-dashboard-dot--expense{background:#c88022}.platform-dashboard-chart-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end;min-height:208px;padding:16px 14px 10px;border-radius:20px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffbf2fa,#fffffffa)}.platform-dashboard-chart-bars__month{display:grid;gap:10px;justify-items:center;align-self:end}.platform-dashboard-chart-bars__stack{display:flex;align-items:end;gap:5px;min-height:144px}.platform-dashboard-chart-bars__bar{width:12px;border-radius:999px 999px 4px 4px}.platform-dashboard-chart-bars__bar--income{background:linear-gradient(180deg,#2d66ad,#17181c)}.platform-dashboard-chart-bars__bar--expense{background:linear-gradient(180deg,#e0a24a,#b26c16)}.platform-dashboard-chart-bars__month span{color:#5f6168;font-size:.74rem;font-weight:700}.platform-signal-grid--dashboard-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar__brand-panel--compact{gap:12px}.sidebar__role-card--compact{padding:12px}.sidebar__role-card--compact strong{font-size:.88rem}.sidebar__role-mode--quiet{padding:8px 10px;font-size:.76rem}.sidebar__group-surface{gap:6px}.sidebar__link{padding-block:8px}@media (max-width: 1280px){.platform-dashboard-priority-stage-grid,.platform-dashboard-priority-stage-grid--compact,.platform-dashboard-jump-grid--dense,.platform-signal-grid--dashboard-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard-priority-stage-grid{grid-template-areas:"critical open" "new today"}.platform-dashboard-priority-stage-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard-priority-stage-card--hero,.platform-dashboard-priority-stage-card--focus{min-height:auto}}@media (max-width: 920px){.platform-dashboard-hero-block__head,.platform-dashboard-hero-block__actions{align-items:stretch}.platform-dashboard-priority-stage-grid,.platform-dashboard-priority-stage-grid--compact,.platform-dashboard-jump-grid--dense,.platform-signal-grid--dashboard-wide{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:none}.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card{min-height:auto}.platform-dashboard-priority-stage-card--compact{padding:13px 15px;gap:6px}.platform-dashboard-priority-stage-card--compact h3{font-size:.92rem;text-transform:none;letter-spacing:normal;font-weight:500}.platform-dashboard-priority-stage-card--compact p{font-size:.75rem}.platform-dashboard-priority-stage-card--compact .platform-dashboard-priority-stage-card__topline strong{font-size:1.4rem;font-weight:500}.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card:nth-child(3),.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card:nth-child(4){grid-area:auto}.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card--hero,.platform-dashboard-priority-stage-grid--compact .platform-dashboard-priority-stage-card--focus{grid-area:auto;min-height:auto}.platform-dashboard-columns--balanced{grid-template-columns:1fr}.platform-dashboard-priority-stage-grid{grid-template-areas:"critical" "open" "new" "today"}.platform-dashboard-priority-stage-card--hero,.platform-dashboard-priority-stage-card--focus{min-height:auto}.platform-dashboard-chart-bars{grid-template-columns:repeat(6,minmax(0,1fr))}}.platform-dashboard-columns--top{align-items:start;grid-template-columns:1fr 1.5fr}.platform-dashboard-jump-grid--dense{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-dashboard-jump-card--dense{display:flex;align-items:center;justify-content:space-between;min-height:98px}.platform-dashboard-jump-card--dense strong{display:block;margin-bottom:4px;color:#17181c;font-size:1rem}.platform-dashboard-jump-card--dense p{margin:0;color:#5f6168;font-size:.92rem}.platform-dashboard-jump-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #d7e3f1;color:#17181c;font-size:1rem;font-weight:800;background:#fff}.platform-dashboard-chart-card--line{gap:16px}.platform-dashboard-chart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-dashboard-chart-summary>div{display:grid;gap:2px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffffa,#fffbf2fa)}.platform-dashboard-chart-summary span{color:#5f6168;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.platform-dashboard-chart-summary strong{color:#17181c;font-size:1.4rem;line-height:1.05}.platform-dashboard-chart-summary small{color:#5f6168;font-size:.88rem}.platform-dashboard-linechart{padding:10px 14px 0;border-radius:14px;border:1px solid #ecebe6;background:#fbfcfd}.platform-dashboard-linechart__svg{width:100%;height:250px;overflow:visible}.platform-dashboard-linechart__grid{stroke:#eef1f5;stroke-width:1}.platform-dashboard-linechart__area{stroke:none}.platform-dashboard-linechart__area--income{fill:#2c4a6e14}.platform-dashboard-linechart__area--expense{fill:#dc26260d}.platform-dashboard-linechart__path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.platform-dashboard-linechart__path--income{stroke:#17181c}.platform-dashboard-linechart__path--expense{stroke:#dc2626}.platform-dashboard-linechart__point{cursor:pointer;transition:transform .14s ease}.platform-dashboard-linechart__point.is-active{transform-box:fill-box;transform-origin:center;transform:scale(1.12)}.platform-dashboard-linechart__point--income{fill:#17181c;stroke:#fff;stroke-width:2}.platform-dashboard-linechart__point--expense{fill:#dc2626;stroke:#fff;stroke-width:2}.platform-dashboard-linechart__label{fill:#8a9bb0;font-size:11px;font-weight:600;cursor:pointer}.platform-dashboard-linechart__label.is-active{fill:#17181c}.platform-dashboard-mini-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-dashboard-mini-signal{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid #ecebe6;background:#fff;text-align:left;cursor:pointer}.platform-dashboard-mini-signal span{color:#5f6168;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-mini-signal strong{color:#17181c;font-size:1rem}.platform-dashboard-mini-signal small{font-size:.84rem;color:#5f6168}.platform-dashboard-mini-signal--up small{color:#2c8753}.platform-dashboard-mini-signal--down small{color:#b37418}.platform-dashboard-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-dashboard-calendar-week{display:grid;gap:10px}.platform-dashboard-calendar-week__head{display:flex;align-items:center;justify-content:space-between;color:#17181c}.platform-dashboard-calendar-days{display:grid;gap:10px}.platform-dashboard-calendar-day{display:grid;justify-items:start;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffffa,#fffbf2fa);text-align:left;cursor:pointer}.platform-dashboard-calendar-day:hover{border-color:#bfd1e8;box-shadow:0 12px 24px #10213a0f}.platform-dashboard-calendar-day__label{color:#5f6168;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-calendar-day strong{color:#17181c;font-size:1.1rem}.platform-dashboard-calendar-day small{color:#5f6168;font-size:.84rem}.platform-dashboard-calendar-day.is-today{border-color:#2d66ad;background:linear-gradient(180deg,#ecf4fffa,#fffffffa)}.platform-dashboard-calendar-day.has-entry:after{content:"";width:8px;height:8px;border-radius:999px;background:#2d66ad;justify-self:end;margin-top:-22px}.platform-dashboard-calendar-footer{margin-top:16px;padding-top:16px;border-top:1px solid #e6edf5}.platform-dashboard-calendar-upcoming{display:grid;gap:12px}.platform-dashboard-calendar-upcoming>strong{color:#17181c}.platform-dashboard-calendar-upcoming__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-dashboard-calendar-upcoming__item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#fafaf8;border:1px solid #ecebe6}.platform-dashboard-calendar-upcoming__item span,.platform-dashboard-calendar-upcoming__item small{color:#5f6168;font-size:.82rem}.platform-dashboard-calendar-upcoming__item strong{color:#17181c;font-size:.96rem}.platform-dashboard-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a182a61;display:flex;align-items:center;justify-content:center;padding:24px;z-index:120}.platform-dashboard-modal{width:min(720px,100%);display:grid;gap:18px;padding:22px;border-radius:12px;background:#fff;box-shadow:0 28px 60px #10213a3d}.platform-dashboard-modal__head{display:flex;align-items:start;justify-content:space-between;gap:16px}.platform-dashboard-modal__eyebrow{color:#5f6168;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.platform-dashboard-modal__head h3{margin:4px 0 0;color:#17181c}.platform-dashboard-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-dashboard-modal__grid label{display:grid;gap:8px}.platform-dashboard-modal__grid span{color:#17181c;font-size:.86rem;font-weight:700}.platform-dashboard-modal__grid input,.platform-dashboard-modal__grid select,.platform-dashboard-modal__grid textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #ecebe6;background:#fff;font:inherit}.platform-dashboard-modal__grid-full{grid-column:1 / -1}.platform-dashboard-modal__actions{display:flex;justify-content:end;gap:10px}@media (max-width: 1280px){.platform-dashboard-mini-signals,.platform-dashboard-calendar-grid,.platform-dashboard-calendar-upcoming__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.platform-dashboard-chart-summary,.platform-dashboard-mini-signals,.platform-dashboard-calendar-grid,.platform-dashboard-calendar-upcoming__list,.platform-dashboard-modal__grid{grid-template-columns:1fr}.platform-dashboard-modal{padding:18px}}.platform-dashboard-jump-grid-finish{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-dashboard-jump-tile{display:flex;align-items:center;justify-content:space-between;min-height:96px;padding:16px 18px;border-radius:10px;border:1px solid #ecebe6;background:#fff}.platform-dashboard-jump-tile:hover{border-color:#f2c200}.platform-dashboard-jump-tile strong{display:block;margin-bottom:4px;color:#17181c;font-size:1rem}.platform-dashboard-jump-tile p{margin:0;color:#5f6168;font-size:.92rem}.platform-dashboard-jump-tile span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #d7e3f1;color:#17181c;font-size:1rem;font-weight:800;background:#fff}.platform-dashboard-chart-card--tight{min-height:100%}.platform-dashboard-chart-summary--narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard-linechart--with-scale{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:stretch}.platform-dashboard-linechart__scale{display:grid;align-content:stretch;padding:14px 0 30px 4px}.platform-dashboard-linechart__scale span{display:flex;align-items:center;height:25%;color:#5f6168;font-size:.8rem;font-weight:700}.platform-dashboard-mini-signals--compact-row{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-dashboard-mini-signal{min-height:78px}.platform-dashboard-scheduler{display:grid;gap:18px}.platform-dashboard-scheduler-week{display:grid;gap:10px;padding:12px 0 4px;border-top:1px solid #e6edf5}.platform-dashboard-scheduler-week:first-child{border-top:0;padding-top:0}.platform-dashboard-scheduler-week__title{color:#17181c;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-dashboard-scheduler-grid{display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));gap:8px}.platform-dashboard-scheduler-grid__corner{min-height:44px}.platform-dashboard-scheduler-dayhead{display:grid;justify-items:center;gap:2px;min-height:44px;padding:8px;border-radius:14px;background:#fafaf8;border:1px solid #ecebe6}.platform-dashboard-scheduler-dayhead span{color:#5f6168;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-scheduler-dayhead strong{color:#17181c;font-size:1rem}.platform-dashboard-scheduler-time{display:flex;align-items:center;justify-content:center;min-height:58px;color:#5f6168;font-size:.82rem;font-weight:700;border-radius:14px;background:#fafaf8;border:1px solid #ecebe6}.platform-dashboard-scheduler-cell{min-height:58px;border-radius:14px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffffa,#fffbf2fa);cursor:crosshair;position:relative;padding:6px;text-align:left}.platform-dashboard-scheduler-cell:hover{border-color:#bfd1e8;box-shadow:0 10px 22px #10213a0d}.platform-dashboard-scheduler-cell.is-selected{border-color:#2d66ad;background:#e6f1fff2}.platform-dashboard-scheduler-cell.has-entry{border-color:#2d66ad42;background:linear-gradient(180deg,#eef5fffa,#fffffffa)}.platform-dashboard-scheduler-cell__entry{display:inline-flex;max-width:100%;padding:4px 8px;border-radius:10px;background:#3d3f45;color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1280px){.platform-dashboard-jump-grid-finish,.platform-dashboard-mini-signals--compact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard-scheduler-grid{grid-template-columns:60px repeat(7,minmax(0,1fr))}}@media (max-width: 920px){.platform-dashboard-jump-grid-finish,.platform-dashboard-chart-summary--narrow,.platform-dashboard-mini-signals--compact-row,.platform-dashboard-linechart--with-scale{grid-template-columns:1fr}.platform-dashboard-linechart__scale{grid-auto-flow:column;justify-content:space-between;padding:0 8px}.platform-dashboard-scheduler-grid{overflow-x:auto;grid-template-columns:60px repeat(7,minmax(110px,1fr))}}.platform-dashboard-scheduler-row{display:contents}.platform-dashboard-market-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e6edf5}.platform-dashboard-market-inline .platform-dashboard-mini-signal{min-height:70px}.platform-dashboard-calendar-toolbar{display:inline-flex;align-items:center;gap:10px}.platform-dashboard-calendar-toolbar strong{color:#17181c;min-width:130px;text-align:center;text-transform:capitalize}.platform-dashboard-scheduler--horizontal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-dashboard-scheduler--horizontal .platform-dashboard-scheduler-week{padding:0;border-top:0}.platform-dashboard-scheduler-grid--compact{grid-template-columns:44px repeat(7,minmax(0,1fr));gap:6px}.platform-dashboard-scheduler-grid--compact .platform-dashboard-scheduler-grid__corner{min-height:34px}.platform-dashboard-scheduler-grid--compact .platform-dashboard-scheduler-dayhead{min-height:40px;padding:6px 4px;gap:1px}.platform-dashboard-scheduler-grid--compact .platform-dashboard-scheduler-dayhead strong{font-size:.86rem}.platform-dashboard-scheduler-grid--compact .platform-dashboard-scheduler-dayhead span{font-size:.62rem}.platform-dashboard-scheduler-grid--compact .platform-dashboard-scheduler-dayhead small{display:none}.platform-dashboard-scheduler-dayhead.is-holiday{border-color:#f0d8d8;background:#fff7f7}.platform-dashboard-scheduler-dayhead.is-muted{opacity:.5}.platform-dashboard-scheduler-grid--compact .platform-dashboard-scheduler-time{min-height:42px;font-size:.72rem;padding:0 4px}.platform-dashboard-scheduler-grid--compact .platform-dashboard-scheduler-cell{min-height:42px;padding:4px}.platform-dashboard-scheduler-cell.is-holiday{background:linear-gradient(180deg,#fff7f7fa,#fffffffa)}.platform-dashboard-scheduler-grid--compact .platform-dashboard-scheduler-cell__entry{font-size:.68rem;padding:3px 6px}@media (max-width: 1440px){.platform-dashboard-market-inline,.platform-dashboard-scheduler--horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.platform-dashboard-market-inline,.platform-dashboard-scheduler--horizontal{grid-template-columns:1fr}}.platform-dashboard-week-preview{display:flex;flex-direction:column;gap:14px}.platform-dashboard-week-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary, #5f6168);font-size:13px}.platform-dashboard-week-preview__header strong{color:var(--text-primary, #17181c);font-size:15px}.platform-dashboard-week-preview__grid{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));gap:10px;align-items:stretch}.platform-dashboard-week-preview__times{display:grid;grid-template-rows:42px repeat(4,1fr);gap:10px;align-items:stretch}.platform-dashboard-week-preview__times span{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:10px;color:var(--text-secondary, #5f6168);font-size:11px;font-weight:700}.platform-dashboard-week-preview__times span:first-child{opacity:0}.platform-dashboard-week-preview__day{display:grid;grid-template-rows:42px minmax(220px,1fr);gap:10px}.platform-dashboard-week-preview__dayhead{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border:1px solid rgba(28,65,130,.12);border-radius:12px;background:#fafaf8;text-align:center}.platform-dashboard-week-preview__dayhead span{color:var(--text-secondary, #5f6168);font-size:10px;font-weight:700;text-transform:uppercase}.platform-dashboard-week-preview__dayhead strong{color:var(--text-primary, #17181c);font-size:14px;line-height:1}.platform-dashboard-week-preview__dayhead small{color:#b25a00;font-size:10px;line-height:1.1}.platform-dashboard-week-preview__day.is-holiday .platform-dashboard-week-preview__dayhead{border-color:#d68e2e40;background:#fff9ef}.platform-dashboard-week-preview__lane{position:relative;border:1px solid rgba(28,65,130,.12);border-radius:14px;background:#fff;overflow:hidden;min-height:220px}.platform-dashboard-week-preview__lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,rgba(28,65,130,.08) 0,rgba(28,65,130,.08) 1px,transparent 1px,transparent calc(8.333% - 1px));opacity:.9}.platform-dashboard-week-preview__entry{position:absolute;left:6px;right:6px;min-height:34px;padding:7px 9px;border-radius:12px;background:linear-gradient(180deg,#1f4f95,#17181c);color:#fff;box-shadow:0 10px 24px #1234682e;z-index:1}.platform-dashboard-week-preview__entry strong{display:block;font-size:12px;line-height:1.15}.platform-dashboard-week-preview__entry span{display:block;margin-top:3px;font-size:11px;opacity:.9}.platform-dashboard-week-preview__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#9aa7bf;font-size:11px}@media (max-width: 1200px){.platform-dashboard-week-preview__grid{grid-template-columns:56px repeat(7,minmax(90px,1fr));overflow-x:auto;padding-bottom:4px}}.platform-dashboard-hero-block__head{display:grid;gap:16px}.platform-dashboard-hero-block__lead{display:grid;gap:6px}.platform-dashboard-identity-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:center;padding:16px 18px;border-radius:22px;border:1px solid #ecebe6;background:linear-gradient(180deg,#fffffffa,#fffaf0fa);box-shadow:0 10px 24px #10213a0a}.platform-dashboard-identity-band__user,.platform-dashboard-identity-band__company{display:flex;align-items:center;gap:14px;min-width:0}.platform-dashboard-identity-band__company{justify-content:space-between;padding-left:18px;border-left:1px solid #e4edf7}.platform-dashboard-identity-band__avatar,.platform-dashboard-identity-band__company-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#3d3f45;color:#fff;font-size:1rem;font-weight:800;flex:0 0 auto}.platform-dashboard-identity-band__company-logo{width:42px;height:42px;object-fit:contain;border-radius:14px;border:1px solid #ecebe6;background:#fff;padding:4px;flex:0 0 auto}.platform-dashboard-identity-band__user-copy,.platform-dashboard-identity-band__company-copy{display:grid;gap:2px;min-width:0}.platform-dashboard-identity-band__label{color:#5f6168;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-identity-band__user-copy strong,.platform-dashboard-identity-band__company-copy strong{color:#17181c;font-size:1rem}.platform-dashboard-identity-band__user-copy span:not(.platform-dashboard-identity-band__label),.platform-dashboard-identity-band__company-copy span:not(.platform-dashboard-identity-band__label),.platform-dashboard-identity-band__user-copy small,.platform-dashboard-identity-band__company-copy small{color:#5f6168;font-size:.88rem}.platform-dashboard-columns--balanced>.section-card{height:100%}.platform-dashboard-jump-panel{display:flex;flex-direction:column;min-height:100%}.platform-dashboard-jump-grid-finish--stretch{grid-auto-rows:minmax(96px,1fr);min-height:100%}.platform-dashboard-dot--income{background:#1f8f4e}.platform-dashboard-dot--expense{background:#c94747}.platform-dashboard-linechart__path--income{stroke:#1f8f4e}.platform-dashboard-linechart__path--expense{stroke:#c94747}.platform-dashboard-linechart__point--income{fill:#1f8f4e}.platform-dashboard-linechart__point--expense{fill:#c94747}@media (max-width: 920px){.platform-dashboard-identity-band{grid-template-columns:1fr}.platform-dashboard-identity-band__company{padding-left:0;border-left:0;border-top:1px solid #e4edf7;padding-top:14px}}.platform-dashboard-hero-block__head--topline{grid-template-columns:minmax(0,1fr) minmax(360px,540px);align-items:start}.platform-dashboard-top-greeting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 4px}.platform-dashboard-top-greeting__user,.platform-dashboard-top-greeting__company{display:flex;align-items:center;gap:12px;min-width:0}.platform-dashboard-top-greeting__company{justify-content:flex-end;margin-left:auto}.platform-dashboard-top-greeting__avatar,.platform-dashboard-top-greeting__mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#3d3f45;color:#fff;font-size:.9rem;font-weight:800;flex:0 0 auto}.platform-dashboard-top-greeting__logo{width:36px;height:36px;object-fit:contain;border-radius:12px;border:1px solid #ecebe6;background:#fff;padding:4px;flex:0 0 auto}.platform-dashboard-top-greeting__copy,.platform-dashboard-top-greeting__company-copy{display:grid;gap:1px;min-width:0}.platform-dashboard-top-greeting__label{color:#5f6168;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-top-greeting__copy strong,.platform-dashboard-top-greeting__company-copy strong{color:#17181c;font-size:.96rem;line-height:1.15}.platform-dashboard-top-greeting__copy span,.platform-dashboard-top-greeting__copy small,.platform-dashboard-top-greeting__company-copy small{color:#5f6168;font-size:.82rem}.platform-dashboard-week-preview__grid{grid-template-columns:48px repeat(7,minmax(0,1fr));gap:8px}.platform-dashboard-week-preview__times{grid-template-rows:34px repeat(5,1fr);gap:8px}.platform-dashboard-week-preview__times span{padding-top:2px;font-size:10px}.platform-dashboard-week-preview__day{grid-template-rows:34px minmax(140px,1fr);gap:8px}.platform-dashboard-week-preview__dayhead{padding:4px 6px;border-radius:10px}.platform-dashboard-week-preview__dayhead span{font-size:9px}.platform-dashboard-week-preview__dayhead strong{font-size:12px}.platform-dashboard-week-preview__lane{min-height:140px;border-radius:12px}.platform-dashboard-week-preview__entry{left:4px;right:4px;min-height:24px;padding:5px 7px;border-radius:10px}.platform-dashboard-week-preview__entry strong{font-size:11px}.platform-dashboard-week-preview__entry span{margin-top:1px;font-size:10px}@media (max-width: 1100px){.platform-dashboard-hero-block__head--topline{grid-template-columns:1fr}.platform-dashboard-top-greeting{justify-content:flex-start;flex-wrap:wrap;padding-top:0}.platform-dashboard-top-greeting__company{margin-left:0;justify-content:flex-start}}.planboard-page{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:1rem;align-items:start}.planboard-sidebar,.planboard-inspector,.planboard-main{min-width:0}.planboard-list,.planboard-trash-list,.planboard-tools,.planboard-symbol-grid,.planboard-rule-list{display:grid;gap:.75rem}.planboard-list__item,.planboard-trash-list__item,.planboard-selection-card,.planboard-symbol,.planboard-chip{border:1px solid rgba(65,95,140,.14);border-radius:18px;background:linear-gradient(180deg,#fffaf0fa,#ebf3fcf0)}.planboard-list__item{padding:.9rem 1rem;display:grid;gap:.35rem;text-align:left}.planboard-list__item strong,.planboard-trash-list__item strong,.planboard-selection-card strong,.planboard-symbol strong{color:#17181c}.planboard-list__item span,.planboard-list__item small,.planboard-trash-list__item span,.planboard-selection-card span,.planboard-selection-card small,.planboard-rule-list li{color:#3d3f45}.planboard-list__item--active,.planboard-symbol--active,.planboard-chip--active,.planboard-mode--active{border-color:#316fc473;box-shadow:0 14px 24px #1f49871a}.planboard-trash-list__item,.planboard-selection-card{padding:.9rem 1rem}.planboard-trash-list__item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.planboard-topline{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.planboard-topline>div{display:grid;gap:.3rem}.planboard-topline__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.planboard-stage-wrap{padding:1rem;border-radius:28px;background:linear-gradient(180deg,#fbf3e8e6,#dee9f5e0)}.planboard-stage{width:100%;aspect-ratio:1.45 / 1;border-radius:12px;overflow:hidden;position:relative;border:1px solid rgba(66,97,136,.16);background:#fff}.planboard-stage__sheet,.planboard-stage__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.planboard-stage__sheet{background-size:cover;background-position:center;background-repeat:no-repeat}.planboard-stage__overlay{pointer-events:none}.planboard-item{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.planboard-item--symbol{display:grid;place-items:center;color:#225ea7;background:#ffffffeb;border:1px solid rgba(34,94,167,.18);border-radius:14px}.planboard-item--symbol span{width:24px;height:24px}.planboard-item--symbol span svg{width:100%;height:100%}.planboard-item--text{padding:.3rem .55rem;background:#ffffffe6;border-radius:999px;font-weight:700;font-size:.78rem;color:#17181c;border:1px solid rgba(18,50,81,.16)}.planboard-item--arrow{height:16px;background:transparent}.planboard-item--arrow span{display:block;height:100%;width:100%;position:relative}.planboard-item--arrow span:before{content:"";position:absolute;left:0;right:12px;top:6px;height:4px;border-radius:999px;background:#da5a2a}.planboard-item--arrow span:after{content:"";position:absolute;right:0;top:1px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #da5a2a}.planboard-item--highlight{background:#ffce5442;border:2px dashed rgba(212,151,18,.75);border-radius:18px}.planboard-item--selected{box-shadow:0 0 0 3px #316fc447}.planboard-stage-meta{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.planboard-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.planboard-chip{padding:.8rem .9rem;text-align:center;font-weight:700;color:#17181c}.planboard-symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.planboard-symbol{padding:.85rem;display:grid;gap:.55rem;justify-items:start;text-align:left}.planboard-symbol span{width:28px;height:28px;color:#225ea7}.planboard-symbol span svg{width:100%;height:100%}.planboard-rule-list{padding-left:1rem;margin:0}@media (max-width: 900px){.plan-hub-card__grid{grid-template-columns:1fr}}@media (max-width: 1200px){.planboard-page{grid-template-columns:1fr}}.project-docs-stage{display:grid;gap:18px}.project-docs-hub-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.project-docs-hero-card,.project-docs-area-card,.project-docs-inline-box,.project-docs-inbox-list li{border:1px solid #ecebe6;border-radius:20px;background:linear-gradient(135deg,#fffffff5,#fcf7edeb);box-shadow:0 16px 30px #10213a0d}.project-docs-hero-card{display:grid;gap:16px;padding:22px}.project-docs-hero-card p,.project-docs-area-card p,.project-docs-inline-box small,.project-docs-inbox-list span,.project-docs-inbox-list small{margin:0;color:#5f6168}.project-docs-actions{display:flex;flex-wrap:wrap;gap:10px}.project-docs-area-grid{display:grid;gap:16px}.project-docs-area-card{display:grid;gap:14px;padding:20px}.project-docs-area-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-docs-inline-box{display:grid;gap:6px;padding:16px 18px}.project-docs-inline-box strong,.project-docs-area-card__head strong,.project-docs-inbox-list strong,.project-docs-hero-card strong,.project-docs-inline-box span{color:#17181c}.project-docs-area-card__actions{display:flex;justify-content:flex-end}.project-docs-inbox-stage{display:grid;gap:16px}.project-docs-inbox-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.project-docs-inbox-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px}.project-docs-inbox-list li>div{display:grid;gap:4px}@media (max-width: 980px){.project-docs-hub-grid,.project-docs-area-card__body{grid-template-columns:1fr}.project-docs-area-card__actions,.project-docs-inbox-list li{justify-content:stretch}.project-docs-inbox-list li{align-items:flex-start;flex-direction:column}}.project-hero-grid--balanced{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.project-view-switch{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.project-view-switch__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(207,220,235,.96);background:#ffffffe0;color:#3d3f45;border-radius:999px;padding:10px 16px;font-weight:700;box-shadow:inset 0 1px #ffffffc2;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.project-view-switch__button:hover{border-color:#b3c5dcfa;background:#fffbf2f5;color:#17181c}.project-view-switch__button--active{border-color:#1e4d8a42;background:linear-gradient(180deg,#20559529,#20559514);color:#17181c;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #173b6814}.project-kpi-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.project-kpi-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.project-kpi-card__small{color:#5f6168;font-size:.82rem;line-height:1.45}.project-list-card__focus-row{display:grid;gap:12px;padding:14px 16px;border-radius:18px;background:#fcf8eedb;border:1px solid rgba(219,228,240,.92)}.project-list-card__focus-copy{display:grid;gap:6px}.project-list-card__focus-copy strong,.project-priority-mini-card__head strong{color:#17181c}.project-list-card__actions{display:flex;flex-wrap:wrap;gap:10px}.project-list-card--highlight{border-color:#bacfe8fa;box-shadow:0 22px 40px #10213a14}.project-list-card--plan{background:linear-gradient(180deg,#fffffffa,#fdf7ecf5)}.project-priority-mini-list{display:grid;gap:12px}.project-priority-mini-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(215,225,238,.96);background:linear-gradient(180deg,#fffffffa,#fdf9eff0)}.project-priority-mini-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.project-priority-mini-card span,.project-priority-mini-card small{color:#5f6168}.grid--one{display:grid;gap:24px}.grid--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-docs-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}@media (max-width: 1100px){.project-kpi-grid--quad,.grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.project-hero-grid--balanced,.project-kpi-grid--triple,.project-kpi-grid--quad,.grid--three{grid-template-columns:1fr}.project-list-card__actions,.project-view-switch{width:100%}}.plan-hub-toolbar{display:grid;gap:16px;margin-bottom:18px}.plan-hub-toolbar__modes{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-hub-toolbar__modes .segmented-control__item small{display:block;margin-top:2px;font-size:11px;color:inherit;opacity:.78}.plan-hub-card--success{background:linear-gradient(180deg,#fffffffa,#f5f8eaf0)}.plan-hub-card--warning{background:linear-gradient(180deg,#fffffffa,#fff9edf5)}.plan-hub-card--quiet{background:linear-gradient(180deg,#fffffffa,#fcf7edf0)}.plan-hub-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-hub-stage__item{padding:10px 12px;border-radius:14px;border:1px solid rgba(211,221,235,.95);background:#fdfaf1e6;font-weight:700;font-size:13px;color:#5f6168;text-align:center}.plan-hub-stage__item--active{border-color:#c8d9ee;background:#faf7ee;color:#17181c}.plan-hub-stage__item--done{border-color:#cae6da;background:#effaf4;color:#1d6545}.planboard-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.planboard-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.planboard-status-card,.planboard-tool-summary,.planboard-empty-state{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #ecebe6;background:#fcf8eeeb}.planboard-status-card strong,.planboard-tool-summary strong{color:#17181c}.planboard-status-card span,.planboard-status-card small,.planboard-tool-summary span{color:#3d3f45}.planboard-tool-summary{margin-bottom:14px}.planboard-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 900px){.plan-hub-toolbar__modes,.plan-hub-stage,.planboard-status-grid{grid-template-columns:1fr}}.sidebar__link i{font-size:15px;flex-shrink:0;width:18px;text-align:center}.sidebar__link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__role-card{background:#ffffff0f;border-radius:8px;padding:8px 10px;margin-bottom:12px;font-size:.75rem;color:#ffffff80}.sidebar__role-card strong{display:block;font-size:.75rem;color:#ffffffbf;margin-bottom:2px}.sidebar__role-mode{font-size:.6875rem;color:#ffffff4d}.doc-chain-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid rgba(22,163,74,.22);border-left:4px solid #16a34a;background:#f7fff9;border-radius:16px;padding:14px 16px}.doc-chain-banner--warning{border-left-color:#f59e0b;background:#fffaf0}.doc-chain-banner__text p{margin:4px 0 0;color:#3d3f45;font-size:13px}.doc-guidance{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:16px 18px;width:min(620px,100%);justify-self:center;box-shadow:0 18px 42px #0f172a14;display:flex;align-items:flex-start;gap:14px}.doc-guidance--info{border-left:5px solid #3b82f6;background:#f0f7ff}.doc-guidance--success{border-left:5px solid #16a34a;background:#f0fdf4}.doc-guidance--warning{border-left:5px solid #f59e0b;background:#fffbeb}.doc-guidance--danger{border-left:5px solid #ef4444;background:#fef2f2}.doc-guidance--neutral{border-left:5px solid #94a3b8;background:#fafaf8}.doc-guidance__title{font-weight:700;font-size:14px;margin:0 0 4px}.doc-guidance__text{font-size:13px;color:#3d3f45;margin:0 0 12px}.doc-guidance__actions{display:flex;gap:10px;flex-wrap:wrap}.doc-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.doc-status-card{background:#ffffffe0;border:1px solid #ecebe6;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.doc-status-card strong{font-size:13px;color:#17181c}.doc-status-card span{font-size:12px;color:#5f6168}.doc-status-card p{font-size:12px;color:#5f6168;margin:4px 0 0}@media (max-width:900px){.doc-status-grid{grid-template-columns:1fr 1fr}.doc-chain-banner{flex-direction:column;align-items:flex-start}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#fafaf8,#e8edf2)}.auth-card{width:min(440px,100%);display:grid;gap:18px;padding:32px;background:#fff;border:1px solid #dfe5ea;border-radius:18px;box-shadow:0 24px 70px #1423321f}.auth-card h1{font-size:32px;margin:4px 0}.auth-card p{margin:0;color:#3d3f45}.auth-card label{display:grid;gap:7px;font-weight:700}.auth-card input{min-height:44px;border:1px solid #cbd5dc;border-radius:9px;padding:0 12px;font:inherit}.auth-card small{color:#5f6168}.employee-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:20px;align-items:start}.employee-list{display:grid;gap:10px}.employee-row{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dfe5ea;border-radius:10px;background:#fff;text-align:left;width:100%}.employee-row span{display:block;color:#5f6168;font-size:.9rem}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:900px){.employee-grid,.user-form-grid{grid-template-columns:1fr}}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{width:min(520px,100%);display:flex;gap:16px;padding:22px;border:1px solid rgba(15,23,42,.12);border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a47}.confirm-dialog__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:999px;font-size:22px;font-weight:800;background:#fff1f2;color:#be123c}.confirm-dialog__icon--warning{background:#fffbeb;color:#b45309}.confirm-dialog__icon--primary{background:#eff6ff;color:#1d4ed8}.confirm-dialog__content{min-width:0;flex:1}.confirm-dialog__content h2{margin:0 0 8px;font-size:20px;color:#17181c}.confirm-dialog__content p{margin:0;color:#3d3f45;line-height:1.55;white-space:pre-line}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.button--danger{background:#be123c;color:#fff;border-color:#be123c}.button--danger:hover{background:#9f1239;border-color:#9f1239}.empty-state__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}@media (max-width:640px){.confirm-dialog{align-items:flex-start;padding:18px}.confirm-dialog__actions{display:grid;grid-template-columns:1fr}.confirm-dialog__actions .button{width:100%}}.planning-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.planning-toolbar__nav,.planning-toolbar__filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.planning-toolbar select{min-width:170px}.planning-company-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.planning-company-events article{display:grid;gap:5px;padding:13px 15px;border:1px solid #d9e5f3;border-left:4px solid #7c3aed;border-radius:12px;background:#faf8ff}.planning-company-events span,.planning-company-events small{font-size:12px;color:#5f6168}.planning-board-wrap{overflow:auto;border:1px solid #ecebe6;border-radius:14px;background:#fff}.planning-board{display:grid;grid-template-columns:220px repeat(var(--planning-columns),minmax(150px,1fr));min-width:1280px}.planning-board__corner,.planning-board__dayhead{position:sticky;top:0;z-index:3;padding:12px;border-bottom:1px solid #ecebe6;background:#faf8f2}.planning-board__corner{left:0;z-index:4;font-weight:800}.planning-board__dayhead{display:grid;gap:2px;text-align:center}.planning-board__dayhead span{font-size:12px;color:#5f6168}.planning-board__row{display:contents}.planning-board__resource{position:sticky;left:0;z-index:2;display:grid;align-content:start;gap:4px;min-height:108px;padding:12px;border-right:1px solid #ecebe6;border-bottom:1px solid #ecebe6;background:#fff}.planning-board__resource span,.planning-board__resource small{font-size:11px;color:#5f6168}.planning-board__cell{position:relative;min-height:108px;padding:6px;border-right:1px solid #edf2f7;border-bottom:1px solid #ecebe6;background:linear-gradient(#fff,#fafaf8)}.planning-board__cell:hover{background:#f5f9ff}.planning-board__add{position:absolute;right:6px;bottom:5px;width:24px;height:24px;border:0;border-radius:50%;background:#e8f1fc;color:#1d4ed8;opacity:0;cursor:pointer}.planning-board__cell:hover .planning-board__add{opacity:1}.planning-event{position:relative;display:grid;gap:2px;margin-bottom:5px;padding:7px 20px 7px 8px;border:1px solid #b9d3ee;border-left:4px solid #2563eb;border-radius:9px;background:#eff6ff;cursor:grab;font-size:11px}.planning-event__delete{position:absolute;top:3px;right:3px;width:16px;height:16px;line-height:14px;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:#9f1239;font-size:12px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .15s}.planning-event:hover .planning-event__delete,.planning-event:focus-within .planning-event__delete{opacity:1}.planning-event strong{font-size:12px;line-height:1.2}.planning-event span,.planning-event small{color:#3d3f45}.planning-event--absence{border-left-color:#dc2626;background:#fff1f2}.planning-event--service{border-left-color:#f59e0b;background:#fffbeb}.planning-event--training{border-left-color:#7c3aed;background:#faf5ff}.planning-event--celebration,.planning-event--company{border-left-color:#059669;background:#ecfdf5}.planning-help{margin:12px 0 0;color:#5f6168;font-size:12px}.planning-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.planning-team-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.planning-team-chip{border:1px solid #cbd9e8;border-radius:999px;padding:7px 11px;background:#fff;cursor:pointer}.planning-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#111f307a}.planning-modal{width:min(560px,100%);display:grid;gap:13px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #00000040}.planning-modal label{display:grid;gap:6px;font-size:13px;font-weight:700}.planning-modal__head,.planning-modal__actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.planning-modal__head h3{margin:0}.planning-modal__head button{border:0;background:transparent;font-size:26px;cursor:pointer}.planning-modal__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.planning-check{grid-template-columns:auto 1fr!important;justify-content:start!important;align-items:center}.planning-modal__actions{justify-content:flex-end}@media (max-width:900px){.planning-config-grid{grid-template-columns:1fr}.planning-board{grid-template-columns:170px repeat(7,minmax(135px,1fr))}.planning-modal__grid{grid-template-columns:1fr}}.dashboard-agenda{display:grid;gap:8px}.dashboard-agenda__item{display:grid;grid-template-columns:92px 1fr auto;gap:14px;align-items:center;padding:11px 13px;border:1px solid #ecebe6;border-radius:12px;color:inherit;text-decoration:none;background:#fff}.dashboard-agenda__item:hover{background:#f7faff;border-color:#b8cee7}.dashboard-agenda__item time,.dashboard-agenda__item div{display:grid;gap:2px}.dashboard-agenda__item time span,.dashboard-agenda__item div span{font-size:12px;color:#5f6168}.dashboard-agenda__arrow{font-size:20px;color:#2563eb}@media (max-width:700px){.dashboard-agenda__item{grid-template-columns:76px 1fr auto}}.billing-readiness-progress{height:10px;border-radius:999px;background:#0f172a1a;overflow:hidden;margin-top:10px}.billing-readiness-progress__bar{height:100%;background:linear-gradient(90deg,#f2c400,#2f855a);transition:width .25s ease}.billing-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.billing-readiness-check{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff}.billing-readiness-check--done{background:#edf9f0;border-color:#a7d7b0}.billing-readiness-check--warning{background:#fff9db;border-color:#f2c400}.billing-readiness-check--danger{background:#fff1f1;border-color:#e8a0a0}.billing-readiness-check span,.billing-readiness-check small{color:#5f6168;line-height:1.35}.operation-flow-list{display:grid;gap:1rem}.operation-flow-card{border:1px solid var(--border-color,#ecebe6);border-radius:14px;padding:1rem;background:var(--surface,#fff)}.operation-flow-card>header,.operation-flow-card>footer{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.flow-score{text-align:right}.flow-score strong{display:block;font-size:1.35rem}.flow-score span,.flow-reason{color:var(--text-muted,#5f6168);font-size:.85rem}.flow-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.6rem;margin:1rem 0}.flow-stage{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:10px;border:1px solid var(--border-color,#ecebe6);text-decoration:none;color:inherit;background:#fff}.flow-stage:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10182814}.flow-stage-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.flow-stage--done,.flow-stage--ready{border-left:4px solid #2e7d32}.flow-stage--waiting,.flow-stage--missing{border-left:4px solid #d97706}.flow-stage--optional{border-left:4px solid #5f6168}.flow-warning{margin:.2rem 0;color:#9a3412}.flow-ok{margin:.2rem 0;color:#166534}@media (max-width:760px){.operation-flow-card>header,.operation-flow-card>footer{flex-direction:column}.flow-score{text-align:left}.panel-header{align-items:stretch}.panel-header .input{width:100%}}.core-page-header{border:1px solid #ecebe6;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fdf9f0f5);padding:24px}.core-page-header__content{display:grid;gap:10px}.core-page-header__eyebrow{margin:0;color:#5f6168;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.core-page-header__title-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.core-page-header h1{margin:0 0 8px;font-size:clamp(1.7rem,2.3vw,2.25rem)}.core-page-header p{margin:0;color:#5f6168;max-width:78ch}.core-page-header__actions,.core-page-header__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.core-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;padding:14px 0}.core-list-toolbar__search{display:flex;gap:12px;align-items:center;min-width:0}.core-list-toolbar__search label{flex:1}.core-list-toolbar__count{white-space:nowrap;color:#5f6168;font-size:.875rem;font-weight:700}.core-list-toolbar__filters,.core-list-toolbar__actions{display:flex;gap:10px;flex-wrap:wrap}.core-status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;border:1px solid #ecebe6;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1;background:#fafaf8;color:#17181c}.core-status-badge--success{background:#edf9f0;border-color:#c8e8d0;color:#246236}.core-status-badge--warning{background:#fff8e8;border-color:#ead8a5;color:#7b5b11}.core-status-badge--danger{background:#fff1f1;border-color:#f1caca;color:#8a2d2d}.core-status-badge--info{background:#eaf3ff;border-color:#c9dcf5;color:#17181c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 760px){.core-page-header__title-row,.core-list-toolbar{display:grid;grid-template-columns:1fr}.core-page-header__actions .button,.core-list-toolbar__actions .button{width:100%}}.crm-object-link-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.crm-object-link-actions select{min-width:min(24rem,100%);min-height:2.45rem;border:1px solid var(--border, #d7dee8);border-radius:.65rem;background:var(--surface, #fff);padding:0 .75rem}@media (max-width: 760px){.crm-object-link-actions{justify-content:stretch}.crm-object-link-actions select,.crm-object-link-actions .button{width:100%}}.cases-page{display:grid;gap:18px}.cases-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cases-metric{padding:16px}.cases-metric span{display:block;color:var(--muted, #5f6168);font-size:12px}.cases-metric strong{display:block;margin-top:4px;font-size:28px;color:#17181c}.cases-form,.cases-list{padding:20px}.cases-form__head,.cases-list__toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.cases-form__head h2,.cases-list__toolbar h2{margin:0}.cases-form__head p{margin:5px 0 18px;color:#5f6168}.cases-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cases-form__wide,.cases-inline-create{grid-column:1 / -1}.cases-linked-field{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.cases-inline-create{padding:16px;border:1px solid #ecebe6;border-radius:12px;background:#fafaf8}.cases-inline-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.cases-form__actions{display:flex;justify-content:flex-end;margin-top:16px}.cases-list__toolbar{align-items:center;margin-bottom:14px}.cases-list__toolbar input{max-width:320px}.cases-list__filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cases-list__filters select{min-width:170px}.cases-list__items{display:grid;gap:10px}.cases-row{border:1px solid #ecebe6;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:14px}.cases-row__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cases-row__meta strong{color:#17181c}.cases-row h3{margin:7px 0 4px}.cases-row p{margin:7px 0 0;font-size:13px}.cases-row__context{color:#5f6168;font-size:13px}.cases-row__controls{display:flex;flex-direction:column;gap:8px;min-width:180px}.cases-row__control{display:grid;gap:4px}.cases-row__control>span{font-size:11px;font-weight:700;color:var(--text-muted, #5f6168);letter-spacing:.02em}.cases-priority{font-size:12px;color:#5f6168}.cases-priority--urgent{color:#b91c1c;font-weight:700}.cases-priority--high{color:#9a5b00;font-weight:700}.cases-empty{padding:28px;text-align:center;color:#5f6168}@media (max-width: 800px){.cases-metrics,.cases-form__grid,.cases-inline-create__grid{grid-template-columns:1fr}.cases-form__wide,.cases-inline-create{grid-column:auto}.cases-row{grid-template-columns:1fr}.cases-row__controls{min-width:0}.cases-list__filters{width:100%}.cases-list__filters select,.cases-list__toolbar input{width:100%;max-width:none}}.case-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;align-items:start}.case-detail-side{display:grid;gap:1rem}.case-detail-summary{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.case-facts{display:grid;gap:.8rem;margin:0}.case-facts div{display:grid;grid-template-columns:90px 1fr;gap:.75rem}.case-facts dt{color:var(--text-muted)}.case-facts dd{margin:0;font-weight:600}.case-actions{display:grid;gap:.6rem;margin:1rem 0}.case-link{display:block;padding:.65rem 0;border-top:1px solid var(--border-color)}.case-timeline{margin-top:1rem}.case-timeline__head{display:flex;justify-content:space-between;gap:1rem}.case-note-create{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end;margin:1rem 0}.case-note-create textarea{width:100%}.case-timeline__items{display:grid;gap:.75rem}.case-timeline__items article{display:grid;grid-template-columns:160px 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--border-color)}.case-timeline__items time{color:var(--text-muted);font-size:.9rem}.case-timeline__items p{margin:.25rem 0 0}.form-success{padding:.75rem 1rem;border-radius:.65rem;background:#2e7d321a;color:#2e7d32}.cases-row h3 a{color:inherit;text-decoration:none}.cases-row h3 a:hover{text-decoration:underline}@media (max-width:900px){.case-detail-grid,.case-note-create{grid-template-columns:1fr}.case-timeline__items article{grid-template-columns:1fr;gap:.3rem}}.case-readiness__head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.case-readiness__head h2{margin:0}.case-readiness__head strong{font-size:.85rem}.case-readiness ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.55rem}.case-readiness li{display:flex;gap:.55rem;color:var(--text-muted)}.case-readiness li.is-complete{color:inherit}.case-tasks{margin-top:1rem}.case-task-create{display:grid;grid-template-columns:minmax(240px,2fr) 150px 130px minmax(140px,1fr) auto;gap:.65rem;align-items:end;margin:1rem 0}.case-task-list{display:grid;gap:.65rem}.case-task-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--border-color)}.case-task-list p{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}@media (max-width:1000px){.case-task-create{grid-template-columns:1fr 1fr}.case-task-create button{grid-column:1/-1}.case-task-list article{grid-template-columns:1fr auto}.case-task-list article button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.case-task-create{grid-template-columns:1fr}.case-task-create button{grid-column:auto}.case-task-list article{grid-template-columns:1fr}.case-task-list article button{grid-column:auto}}.case-communications,.case-files{margin-top:1rem}.case-communication-create{display:grid;grid-template-columns:150px 150px minmax(240px,1fr);gap:.65rem;margin:1rem 0}.case-communication-create textarea{grid-column:1/-1;width:100%}.case-response-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:.5rem;font-weight:600!important}.case-communication-create button{justify-self:end}.case-communication-list{display:grid;gap:.75rem}.case-communication-list article{padding:1rem;border:1px solid var(--border-color,#ecebe6);border-radius:12px;background:#fff}.case-communication-list__meta{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;color:var(--text-muted,#5f6168);font-size:.82rem}.case-communication-list__meta span{padding:.2rem .5rem;border-radius:999px;background:#f1f0eb;color:#17181c;font-weight:700}.case-communication-list h3{margin:.6rem 0 .3rem;font-size:1rem}.case-communication-list p{margin:0;white-space:pre-wrap}.case-communication-list small{display:block;margin-top:.65rem;color:#9a5b00;font-weight:700}@media (max-width:820px){.case-communication-create{grid-template-columns:1fr}.case-communication-create textarea{grid-column:auto}.case-communication-create button{justify-self:stretch}}.case-closure{margin-top:1rem}.case-closure__form{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:.8rem;margin-top:1rem;align-items:end}.case-closure__form .cases-form__wide{grid-column:1/-1}.case-closure__form textarea,.case-closure__form select{width:100%}.case-closure__form button{justify-self:end}.case-closure__warning{grid-column:1/-1;margin:0;color:#9a5b00;font-weight:700}.case-closure__result{display:grid;gap:.55rem;margin-top:1rem;padding:1rem;border:1px solid var(--border-color,#ecebe6);border-radius:12px;background:#fafaf8}.case-closure__result p{margin:0;white-space:pre-wrap}.case-closure__result small{color:var(--text-muted,#5f6168)}.case-closure__result button{justify-self:start}@media (max-width:820px){.case-closure__form{grid-template-columns:1fr}.case-closure__form .cases-form__wide{grid-column:auto}.case-closure__form button{justify-self:stretch}}.crm-object-history{margin-top:1rem;padding:1rem;border:1px solid var(--border-color,#ecebe6);border-radius:14px;background:#fafaf8}.crm-object-history__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.crm-object-history__head p{margin:.25rem 0 0;color:var(--text-muted,#5f6168)}.crm-object-history__head span{white-space:nowrap;font-weight:700;color:var(--text-muted,#5f6168)}.crm-object-history__notice{margin-top:.8rem;padding:.75rem;border-radius:10px;background:#fff4e5;color:#8a4b00}.crm-object-history__list{display:grid;gap:.7rem;margin-top:.9rem}.crm-object-history__list article{display:grid;grid-template-columns:150px 1fr auto;gap:1rem;align-items:start;padding:.85rem;background:#fff;border:1px solid var(--border-color,#ecebe6);border-radius:12px}.crm-object-history__list time,.crm-object-history__list span{font-size:.82rem;color:var(--text-muted,#5f6168)}.crm-object-history__list p{margin:.35rem 0 0;white-space:pre-wrap}@media (max-width:820px){.crm-object-history__head{display:grid}.crm-object-history__list article{grid-template-columns:1fr}.crm-object-history__list article .button{justify-self:start}}.crm-object-history__follow-up{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;gap:12px;align-items:center;padding:14px;margin:14px 0;border:1px solid var(--border-color, #dfe4ea);border-radius:12px;background:var(--surface-muted, #f7f9fb)}.crm-object-history__follow-up p,.cases-follow-up-notice p{margin:4px 0 0}.cases-follow-up-notice{margin:0 0 16px;padding:14px 16px;border-left:4px solid currentColor;border-radius:8px;background:var(--surface-muted, #f7f9fb);display:grid;gap:4px}@media (max-width: 820px){.crm-object-history__follow-up{grid-template-columns:1fr;align-items:stretch}}.case-appointment-preparation{margin-top:1rem}.case-appointment-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.8rem;margin-top:1rem}.case-appointment-grid .cases-form__wide{grid-column:1/-1}.case-appointment-grid input,.case-appointment-grid select,.case-appointment-grid textarea{width:100%}.case-appointment-checklist{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.case-appointment-checklist label{display:flex;gap:.45rem;align-items:center}.case-appointment-actions{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}@media (max-width:900px){.case-appointment-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.case-appointment-grid{grid-template-columns:1fr}.case-appointment-grid .cases-form__wide{grid-column:auto}.case-appointment-actions{display:grid}.case-appointment-actions .button{width:100%}}.case-site-survey{margin-top:1rem}.case-survey-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:.8rem;margin-top:1rem}.case-survey-grid .cases-form__wide{grid-column:1/-1}.case-survey-grid input,.case-survey-grid select,.case-survey-grid textarea{width:100%}@media (max-width:900px){.case-survey-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.case-survey-grid{grid-template-columns:1fr}.case-survey-grid .cases-form__wide{grid-column:auto}}.project-preparation-progress{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:0 0 18px}.project-preparation-progress>div{height:100%;background:currentColor;border-radius:inherit;transition:width .2s ease}.project-preparation-checks{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.project-preparation-checks label{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border-color,#dfe3e8);border-radius:10px;background:var(--surface,#fff)}@media (max-width:700px){.project-preparation-checks{display:grid;grid-template-columns:1fr}.project-preparation-checks label{min-height:48px}}.project-execution-control{display:grid;gap:1rem}.project-execution-links{display:flex;flex-wrap:wrap;gap:.65rem}.project-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.project-check-row{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.65rem .75rem;border:1px solid var(--border-color, #d8dde5);border-radius:10px;background:var(--surface-soft, #fafaf8)}.project-check-row input{width:20px;height:20px}@media (max-width: 760px){.project-execution-grid{grid-template-columns:1fr}.project-execution-links .button{width:100%}}:root{--core-brand-yellow: #f4c400;--core-brand-yellow-soft: #fff7cf;--core-brand-navy: #17181c;--core-brand-navy-2: #17181c;--core-brand-blue: #2563eb;--core-brand-green: #16a34a;--core-brand-orange: #f59e0b;--core-brand-purple: #7c3aed;--core-brand-red: #ef4444;--core-brand-teal: #0f9fa6;--core-shadow-soft: 0 10px 30px rgba(16, 37, 61, .07);--core-shadow-card: 0 4px 14px rgba(16, 37, 61, .06)}.core-dashboard--run113{display:flex;flex-direction:column;gap:14px;max-width:1540px;margin:0 auto}.core-dashboard--run113 .core-card{border:1px solid rgba(16,37,61,.09);border-radius:14px;box-shadow:var(--core-shadow-card);background:#fffffffa}.core-dashboard--run113 .core-card:hover{box-shadow:var(--core-shadow-soft)}.core-dashboard__greeting{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 6px}.core-dashboard__greeting .core-page-title{font-size:clamp(24px,2vw,31px);letter-spacing:-.03em;color:var(--core-brand-navy)}.core-dashboard__work-start{padding:18px;overflow:hidden;position:relative}.core-dashboard__work-start:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--core-brand-yellow),#ffde54 35%,transparent 80%)}.core-work-start-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:12px}.core-work-start-card{--tone: var(--core-brand-blue);--tone-soft: #eff6ff;min-height:118px;padding:14px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;text-decoration:none;color:var(--core-brand-navy);border:1px solid color-mix(in srgb,var(--tone) 22%,white);border-radius:12px;background:linear-gradient(145deg,#fff 10%,var(--tone-soft) 100%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.core-work-start-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--tone) 14%,transparent);border-color:color-mix(in srgb,var(--tone) 45%,white)}.core-work-start-card__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--tone);background:#ffffffc7;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 16%,white)}.core-work-start-card__icon i{font-size:21px}.core-work-start-card strong{font-size:13px;color:var(--tone)}.core-work-start-card>span:last-child{color:#5f6168;font-size:11px;line-height:1.4}.core-work-start-card--small_order{--tone: var(--core-brand-green);--tone-soft: #f0fdf4}.core-work-start-card--survey{--tone: var(--core-brand-orange);--tone-soft: #fff7ed}.core-work-start-card--direct_order{--tone: var(--core-brand-purple);--tone-soft: #f5f3ff}.core-work-start-card--gaeb{--tone: #ea580c;--tone-soft: #fff7ed}.core-work-start-card--fault{--tone: var(--core-brand-red);--tone-soft: #fff1f2}.core-work-start-card--maintenance{--tone: var(--core-brand-teal);--tone-soft: #ecfeff}.core-dashboard__priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core-dashboard--run113 .core-stat-card{min-height:128px;border-radius:14px;border:1px solid rgba(16,37,61,.08);box-shadow:var(--core-shadow-card);background:#fff;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.core-dashboard--run113 .core-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#94a3b8}.core-dashboard--run113 .core-stat-card--critical:before{background:var(--core-brand-red)}.core-dashboard--run113 .core-stat-card--warning:before{background:var(--core-brand-orange)}.core-dashboard--run113 .core-stat-card--success:before{background:var(--core-brand-green)}.core-dashboard--run113 .core-stat-card:hover{transform:translateY(-2px);box-shadow:var(--core-shadow-soft)}.core-dashboard--run113 .core-stat-card__value{font-size:28px;font-weight:750;letter-spacing:-.03em;color:var(--core-brand-navy)}.core-dashboard--run113 .core-stat-card__caption{line-height:1.45}.core-dashboard__problem-strip,.core-dashboard__sales-strip{padding:13px 16px}.core-dashboard__problem-strip.is-clear{border-left:4px solid var(--core-brand-green);background:linear-gradient(90deg,#f0fdf4,#fff 25%)}.core-dashboard__problem-strip.is-active{border-left:4px solid var(--core-brand-red);background:linear-gradient(90deg,#fff1f2,#fff 25%)}.core-dashboard__sales-strip{border-left:4px solid var(--core-brand-purple)!important}.core-dashboard__main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:14px}.core-dashboard__next-steps,.core-dashboard__schedule-card{min-height:310px}.core-dashboard__schedule-card{display:flex;flex-direction:column;border-top:3px solid var(--core-brand-blue)!important}.core-dashboard__next-steps{border-top:3px solid var(--core-brand-orange)!important}.core-dashboard__finance-grid{grid-template-columns:1fr}.core-dashboard__bottom-grid{grid-template-columns:1fr 1fr;gap:14px}.core-dashboard--run113 .core-btn--primary{background:var(--core-brand-navy);border-color:var(--core-brand-navy);box-shadow:0 4px 12px #10253d2e}.core-dashboard--run113 .core-btn--primary:hover{background:var(--core-brand-navy-2)}.core-dashboard--run113 .core-btn--secondary:hover{border-color:var(--core-brand-yellow);color:var(--core-brand-navy);background:var(--core-brand-yellow-soft)}.core-dashboard__greeting-meta{display:flex;align-items:center;gap:var(--core-space-2);font-size:var(--core-text-small);color:var(--core-text-secondary)}.core-dashboard__avatar{width:26px;height:26px;border-radius:50%;background:var(--core-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.core-dashboard__row{display:flex;justify-content:space-between;align-items:center;gap:var(--core-space-3);flex-wrap:wrap}.core-dashboard__row--start{align-items:flex-start;margin-bottom:var(--core-space-3)}.core-dashboard__row--baseline{align-items:baseline}.core-dashboard__row--gap-4{gap:var(--core-space-4)}.core-dashboard__row-group{display:flex;align-items:center;gap:var(--core-space-3)}.core-dashboard__quick-actions{display:flex;gap:var(--core-space-2);flex-wrap:wrap;margin-top:var(--core-space-3)}.core-dashboard__stat-link{display:block}.core-dashboard__label--tight{margin-bottom:3px}.core-dashboard__label--flush{margin-bottom:0}.core-dashboard__label--spaced-4{margin-bottom:4px}.core-dashboard__hint{font-size:12px;color:var(--core-text-secondary)}.core-dashboard__hint--spaced{margin-top:4px}.core-dashboard__meta-muted{font-size:11px;color:var(--core-text-muted)}.core-dashboard__meta-muted--spaced{margin-top:4px}.core-dashboard__empty-hint{font-size:13px;color:var(--core-text-secondary)}.core-dashboard__steps-list{display:grid;gap:var(--core-space-2)}.core-dashboard__step-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--core-space-2);align-items:center;padding:10px 12px;border:1px solid var(--core-border-soft);border-radius:var(--core-radius-sm);background:var(--core-surface)}.core-dashboard__step-row--first{background:var(--core-status-warning-bg)}.core-dashboard__step-index{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--core-surface-muted);color:var(--core-text-secondary)}.core-dashboard__step-index--first{background:var(--core-navy);color:#fff}.core-dashboard__step-body{min-width:0}.core-dashboard__step-title{font-size:13px}.core-dashboard__step-detail{font-size:11px;color:var(--core-text-secondary);margin-top:2px}.core-dashboard__step-action{white-space:nowrap}.core-dashboard__steps-footer{text-align:right;margin-top:4px}.core-dashboard__all-clear{display:flex;align-items:center;gap:6px;padding:var(--core-space-3);border-radius:var(--core-radius-sm);background:var(--core-status-success-bg);color:var(--core-status-success);font-size:13px;font-weight:500}.core-dashboard__step-details{margin-top:3px}.core-dashboard__step-details summary{cursor:pointer;font-size:11px;color:var(--core-navy);list-style:none;display:inline-flex;align-items:center;gap:4px}.core-dashboard__step-details summary::-webkit-details-marker{display:none}.core-dashboard__step-details summary:before{content:"▸";font-size:9px;display:inline-block;transition:transform .15s ease}.core-dashboard__step-details[open] summary:before{transform:rotate(90deg)}.core-dashboard__step-details__body{font-size:12px;color:var(--core-text-secondary);margin-top:4px}.core-dashboard__link-row{text-decoration:none;color:inherit;display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.core-dashboard__link-row--tight{padding:6px 0}.core-dashboard__link-row__meta{color:var(--core-text-secondary)}.core-dashboard__link-row__meta--muted{color:var(--core-text-muted);white-space:nowrap}.core-dashboard__link-row__meta--critical{color:var(--core-status-critical);white-space:nowrap}.core-dashboard__flex-spacer{flex:1}.core-dashboard__schedule-cta{margin-top:var(--core-space-3);text-align:center;display:block}.core-dashboard__chart-legend{display:flex;gap:var(--core-space-3);font-size:11px;color:var(--core-text-muted)}.core-dashboard__chart-legend-dot{display:inline-block;width:10px;height:2px;margin-right:4px;vertical-align:middle}.core-dashboard__chart-legend-dot--income{background:var(--core-status-success)}.core-dashboard__chart-legend-dot--expense{background:var(--core-status-critical)}.core-dashboard__chart-period-toggle{display:flex;gap:4px}.core-dashboard__period-btn{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--core-border);background:transparent;color:var(--core-text-secondary)}.core-dashboard__period-btn--active{border-color:var(--core-navy);background:var(--core-status-info-bg);color:var(--core-navy)}.core-dashboard__chart-canvas-wrap{position:relative;width:100%;height:220px}.core-dashboard__chart-totals{display:flex;gap:var(--core-space-8);margin-top:var(--core-space-4);padding-top:var(--core-space-4);border-top:1px solid var(--core-border-soft)}.core-dashboard__chart-total-label{font-size:12px;color:var(--core-text-secondary);margin-bottom:3px}.core-dashboard__chart-total-value{font-size:20px;font-weight:500}.core-dashboard__chart-total-value--muted{color:var(--core-text-secondary)}.sidebar--professional{background:linear-gradient(180deg,#17181c,#17181c 58%,#17181c);box-shadow:8px 0 30px #0818281f}.sidebar--professional .sidebar__brand{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar--professional .sidebar__logo{background:linear-gradient(145deg,#ffd928,#f0bd00);color:#17181c;box-shadow:0 6px 16px #f4c4003d}.sidebar--professional .sidebar__title{color:#fff;font-weight:750;letter-spacing:-.02em}.sidebar--professional .sidebar__subtitle{color:#ffffff8f}.sidebar--professional .sidebar__group-label{color:#ffffff75;letter-spacing:.08em}.sidebar--professional .sidebar__link{color:#ffffffbf;border-left:3px solid transparent}.sidebar--professional .sidebar__link:hover{color:#fff;background:#ffffff0f}.sidebar--professional .sidebar__link--active{color:#fff;background:linear-gradient(90deg,#f4c4002e,#ffffff0f);border-left-color:var(--core-brand-yellow)}.sidebar--professional .sidebar__link--active i{color:var(--core-brand-yellow)}.sidebar--professional .sidebar__link-active-pill{background:var(--core-brand-yellow);color:#17181c}.sidebar--professional .sidebar__role-card{background:#ffffff0e;border-color:#ffffff29}@media (max-width: 1260px){.core-work-start-grid{grid-template-columns:repeat(4,minmax(135px,1fr))}}@media (max-width: 980px){.core-dashboard__priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-dashboard__main-grid{grid-template-columns:1fr}}@media (max-width: 720px){.core-dashboard__greeting{align-items:flex-start;gap:12px}.core-work-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-dashboard__bottom-grid,.core-dashboard__priority-grid{grid-template-columns:1fr}}:root{--core-shell: #171c24;--core-shell-2: #17181c;--core-shell-3: #11161d;--origin-tone: #2563eb;--origin-soft: #eff6ff}.sidebar--professional{background:linear-gradient(180deg,var(--core-shell) 0%,var(--core-shell-2) 52%,var(--core-shell-3) 100%);box-shadow:8px 0 30px #0a0d122e}.sidebar--professional .sidebar__link--active{background:linear-gradient(90deg,#f4c40026,#ffffff0b)}.work-origin--blue{--origin-tone:#2563eb;--origin-soft:#eff6ff}.work-origin--green{--origin-tone:#16a34a;--origin-soft:#f0fdf4}.work-origin--orange{--origin-tone:#f59e0b;--origin-soft:#fff7ed}.work-origin--purple{--origin-tone:#7c3aed;--origin-soft:#f5f3ff}.work-origin--copper{--origin-tone:#c2410c;--origin-soft:#fff7ed}.work-origin--red{--origin-tone:#dc2626;--origin-soft:#fff1f2}.work-origin--teal{--origin-tone:#0f9fa6;--origin-soft:#ecfeff}.case-detail-page.work-origin,.cases-form.work-origin{position:relative}.case-detail-page.work-origin:before,.cases-form.work-origin:before{content:"";display:block;height:4px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--origin-tone),color-mix(in srgb,var(--origin-tone) 35%,transparent))}.case-detail-page.work-origin .page-header,.case-detail-page.work-origin .core-page-header{border-left:4px solid var(--origin-tone);padding-left:14px}.work-origin__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--origin-tone) 28%,white);border-radius:999px;color:var(--origin-tone);background:var(--origin-soft);font-size:12px;font-weight:700;white-space:nowrap}.cases-row.work-origin{border-left:4px solid var(--origin-tone);background:linear-gradient(90deg,var(--origin-soft),#fff 11%)}.mobile-work-origin{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--origin-tone) 25%,white);border-left:4px solid var(--origin-tone);border-radius:12px;background:linear-gradient(90deg,var(--origin-soft),#fff);color:#5f6168}.mobile-work-origin i{color:var(--origin-tone);font-size:20px}.mobile-work-origin strong{color:var(--origin-tone);justify-self:end}.cases-form--refined{padding:0;overflow:hidden;border:1px solid #dfe6ef;background:#fff}.cases-form--refined:before{content:"";display:block;height:4px;background:var(--work-origin, #f3c400)}.cases-form--refined .cases-form__head{padding:22px 24px 10px}.cases-form__eyebrow{display:block;margin-bottom:6px;color:#5f6168;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cases-origin-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:0 24px 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--work-origin, #f3c400) 28%,#dfe6ef);border-radius:14px;background:color-mix(in srgb,var(--work-origin-soft, #fff8d8) 72%,#fff)}.cases-origin-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--work-origin, #17181c);box-shadow:0 4px 14px #0f233c14;font-size:20px}.cases-origin-card__label{display:block;margin-bottom:2px;color:#5f6168;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cases-origin-card strong{display:block;color:#17181c;font-size:17px}.cases-origin-card p{margin:4px 0 0;color:#5f6168;font-size:13px}.cases-context-card{margin:-4px 24px 18px;padding:14px 16px;border:1px solid #dce5ef;border-radius:12px;background:#fafaf8}.cases-context-card strong,.cases-context-card span{display:block}.cases-context-card span{margin-top:3px;color:#3d3f45}.cases-context-card p{margin:6px 0 0;color:#5f6168;font-size:13px}.cases-form-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;padding:0 24px 22px}.cases-form-panel{padding:18px;border:1px solid #e1e7ef;border-radius:15px;background:#fbfcfe}.cases-form-panel__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.cases-form-panel__head>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--work-origin-soft, #fff8d8) 75%,#fff);color:var(--work-origin, #17181c);font-size:12px;font-weight:900}.cases-form-panel__head h3{margin:0;color:#17181c;font-size:17px}.cases-form-panel__head p{margin:3px 0 0;color:#5f6168;font-size:12px}.cases-form--refined label{display:grid;gap:6px;color:#17181c;font-size:12px;font-weight:800}.cases-field-hint{color:#5f6168;font-size:11px;font-weight:500}.cases-form--refined input,.cases-form--refined select,.cases-form--refined textarea{width:100%;min-height:44px;border:1px solid #ccd7e4;border-radius:10px;background:#fff;padding:10px 12px;color:#17181c;font:inherit;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cases-form--refined textarea{min-height:132px;resize:vertical}.cases-form--refined input:focus,.cases-form--refined select:focus,.cases-form--refined textarea:focus{outline:none;border-color:var(--work-origin, #3d3f45);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-origin, #3d3f45) 15%,transparent)}.cases-form--refined input:disabled,.cases-form--refined select:disabled{background:#f0f3f7;color:#98a4b3}.cases-form__stack{display:grid;gap:14px}.cases-linked-field--refined{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cases-linked-field--refined .button{min-height:44px;padding-inline:14px}.cases-inline-create{border-color:color-mix(in srgb,var(--work-origin, #3d3f45) 24%,#ecebe6);background:#fff;box-shadow:0 8px 24px #132b480f}.cases-assignment-summary{padding:14px 15px;border-radius:12px;background:#eef4f9;border:1px solid #d9e4ef}.cases-assignment-summary span{color:#5f6168;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cases-assignment-summary strong{display:block;margin-top:4px;color:#17181c}.cases-assignment-summary p{margin:4px 0 0;color:#5f6168;font-size:12px}.cases-form__actions--refined{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:18px 24px;border-top:1px solid #e3e9f1;background:#fafaf8}.cases-form__actions--refined>div{display:grid;gap:2px}.cases-form__actions--refined strong{color:#17181c}.cases-form__actions--refined span{color:#5f6168;font-size:12px}.cases-form__submit{min-width:190px;min-height:46px;background:#17181c;border-color:#17181c;box-shadow:0 8px 20px #173a692e}.cases-form__submit:hover:not(:disabled){transform:translateY(-1px)}@media (max-width: 1050px){.cases-form-layout{grid-template-columns:1fr}}@media (max-width: 760px){.cases-form--refined .cases-form__head,.cases-form-layout,.cases-form__actions--refined{padding-left:16px;padding-right:16px}.cases-origin-card,.cases-context-card{margin-left:16px;margin-right:16px}.cases-origin-card{grid-template-columns:auto 1fr}.cases-origin-card .work-origin__chip{grid-column:1 / -1;justify-self:start}.cases-form__actions--refined{align-items:stretch;flex-direction:column}.cases-form__submit{width:100%}.cases-linked-field--refined{grid-template-columns:1fr}.cases-linked-field--refined .button{width:100%}}.cases-readonly-field{display:grid;gap:4px;padding:12px 14px;border:1px solid #ecebe6;border-radius:10px;background:#fafaf8;align-content:center}.cases-readonly-field>span{font-size:12px;font-weight:800;color:#3d3f45}.cases-readonly-field>strong{color:#17181c}.cases-readonly-field>small{color:#5f6168}.cases-special-fields{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--work-origin,#3d3f45) 22%,#ecebe6);border-radius:14px;background:color-mix(in srgb,var(--work-origin-soft,#fafaf8) 42%,#fff)}.cases-special-fields__head{display:grid;gap:3px}.cases-special-fields__head strong{color:#17181c;font-size:15px}.cases-special-fields__head span{color:#5f6168;font-size:12px}.cases-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cases-choice{display:grid;gap:4px;text-align:left;padding:13px 14px;border:1px solid #d9e3ee;border-radius:12px;background:#fff;color:#17181c;cursor:pointer}.cases-choice span{font-size:12px;color:#5f6168}.cases-choice:hover,.cases-choice.is-active{border-color:var(--work-origin,#3d3f45);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-origin,#3d3f45) 12%,transparent)}.cases-choice.is-active{background:color-mix(in srgb,var(--work-origin-soft,#fafaf8) 68%,#fff)}@media (max-width:720px){.cases-choice-grid{grid-template-columns:1fr}}.cases-inline-create__hint--wide{grid-column:1 / -1;padding:10px 12px;border:1px solid #d8e4f0;border-radius:10px;background:#fafaf8;color:#3d3f45;font-size:12px;line-height:1.45}.case-workflow-origin{border-top:4px solid var(--work-origin, #5f6168)}.case-workflow-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.case-workflow-facts>div{min-width:0;padding:14px 16px;border:1px solid var(--border-color, #dfe4ea);border-radius:12px;background:var(--surface-muted, #fafaf8)}.case-workflow-facts dt{margin-bottom:6px;color:var(--text-muted, #5f6168);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.case-workflow-facts dd{margin:0;color:var(--text-color, #17181c);font-weight:650;overflow-wrap:anywhere;white-space:pre-wrap}.case-workflow-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid #ef4444;border-radius:12px;background:#fff1f2;color:#991b1b}@media (max-width: 980px){.case-workflow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.case-workflow-facts{grid-template-columns:1fr}.case-workflow-warning{align-items:flex-start;flex-direction:column}}.crm-address-link-check{padding:12px 14px;border:1px solid #ecebe6;border-radius:14px;background:#fafaf8;font-weight:700}.crm-object-summary{display:flex;justify-content:space-between;gap:16px;align-items:center}.crm-object-summary>div:first-child{display:grid;gap:4px}.crm-object-summary strong{font-size:1rem;color:#17181c}.crm-object-summary span,.crm-object-summary small{color:#5f6168}.crm-object-details{border-top:1px solid #e4edf7;padding-top:10px}.crm-object-details>summary{cursor:pointer;font-weight:700;color:#17181c;padding:8px 0;list-style:none}.crm-object-details>summary::-webkit-details-marker{display:none}.crm-object-details>summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform .15s ease}.crm-object-details[open]>summary:before{transform:rotate(90deg)}.crm-create-simple{max-width:1120px}.crm-create-simple__intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line, #dfe7f0)}.crm-create-simple__intro>div{display:grid;gap:4px}.crm-create-simple__intro strong{font-size:18px;color:var(--text-strong, #17181c)}.crm-create-simple__intro span{color:var(--text-muted, #5f6168);font-size:13px}.crm-create-simple__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.crm-create-simple__block{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--line, #dfe7f0);border-radius:16px;background:#fff}.crm-create-simple__title{font-size:14px;font-weight:800;color:var(--text-strong, #17181c);margin-bottom:2px}.crm-create-simple__checks{display:grid;gap:8px;padding:12px 0 2px}.crm-create-simple__subaddress{display:grid;gap:10px;margin-top:8px;padding:14px;border-radius:14px;background:var(--surface-muted, #fafaf8);border:1px solid var(--line, #dfe7f0)}.crm-create-simple__optional{margin-top:14px}.crm-create-simple__optional-actions{display:flex;flex-wrap:wrap;gap:10px}.crm-create-simple__optional-panel{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line, #dfe7f0)}.crm-create-simple__mini-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line, #dfe7f0);border-radius:14px;background:var(--surface-soft, #fbfcfe)}@media (max-width: 900px){.crm-create-simple__grid{grid-template-columns:1fr}}.planboard-item--symbol{background:transparent;border:0;border-radius:0;color:#17181c}.planboard-item--symbol span{width:30px;height:30px;filter:drop-shadow(0 0 2px rgba(255,255,255,.95)) drop-shadow(0 0 1px rgba(255,255,255,.95))}.planboard-symbol{align-items:start;border-radius:12px}.planboard-symbol span{width:34px;height:34px;color:#17181c}.planboard-symbol small{color:#5f6168;font-size:.7rem;font-weight:600}.planboard-symbol-properties{display:grid;gap:.75rem;margin-top:.75rem}.planboard-symbol-reference{display:grid;gap:.2rem;padding:.75rem;border-radius:12px;background:#faf8f2;border:1px solid rgba(66,97,136,.12)}.planboard-symbol-reference span,.planboard-symbol-reference small{color:#5f6168;font-size:.75rem}.planboard-item{touch-action:none;-webkit-user-select:none;user-select:none}.planboard-stage--editable .planboard-item{cursor:grab}.planboard-stage--editable .planboard-item:active{cursor:grabbing}.planboard-property-grid{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(140px,1.3fr);gap:.75rem}.planboard-selection-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.planboard-selection-hint{display:block;margin-top:.55rem;line-height:1.45;color:#5f6168}@media (max-width: 560px){.planboard-property-grid{grid-template-columns:1fr}}.plan-upload-zone{display:grid;place-items:center;gap:.25rem;min-height:104px;margin:0 0 1rem;padding:1rem 1.25rem;border:2px dashed rgba(34,94,167,.28);border-radius:18px;background:#f7faff;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.plan-upload-zone:hover,.plan-upload-zone--active{border-color:#225ea7c7;background:#f8f4e8}.plan-upload-zone--active{transform:scale(1.005)}.plan-upload-zone strong{font-size:1rem;color:#17181c}.plan-upload-zone span{font-size:.84rem;color:#5f6168}.plan-upload-zone__input{display:none}.planboard-stage__sheet{display:grid;place-items:center;overflow:hidden;background:#fff}.planboard-stage__image,.planboard-stage__pdf{width:100%;height:100%;border:0}.planboard-stage__image{object-fit:contain;-webkit-user-select:none;user-select:none}.planboard-stage--editable .planboard-stage__pdf,.planboard-stage--editable .planboard-stage__image{pointer-events:none}.planboard-stage__missing{color:#5f6168;font-size:.9rem}.plan-practical-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;margin-top:1rem}.plan-practical-project-card{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(66,97,136,.14);border-radius:16px;background:#fff}.plan-practical-project-card h3,.plan-practical-project-card p{margin:.2rem 0 0}.plan-practical-project-card p{color:#5f6168;font-size:.86rem}.plan-practical-project-card__status{display:flex;align-items:center}@media (max-width: 720px){.plan-upload-zone{min-height:88px}}.planboard-practical-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:0 0 10px;border:1px solid var(--border-color, #ecebe6);border-radius:12px;background:var(--surface, #fff)}.planboard-practical-bar__select,.planboard-quick-symbol{border:1px solid var(--border-color, #ecebe6);background:var(--surface, #fff);border-radius:10px;min-height:44px;cursor:pointer}.planboard-practical-bar__select{padding:0 14px;font-weight:700}.planboard-practical-bar__select--active,.planboard-quick-symbol--active{border-color:var(--accent, #1f6feb);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #1f6feb) 16%,transparent)}.planboard-practical-bar__symbols{display:flex;align-items:stretch;gap:6px;flex:1 1 520px;overflow-x:auto;padding-bottom:2px}.planboard-quick-symbol{display:grid;grid-template-columns:30px auto;align-items:center;gap:7px;padding:5px 9px;white-space:nowrap}.planboard-quick-symbol span{width:28px;height:28px;display:grid;place-items:center}.planboard-quick-symbol svg{width:26px;height:26px}.planboard-quick-symbol small{font-size:12px;font-weight:650}.planboard-practical-bar__hint{font-size:12px;color:var(--text-muted, #5f6168);white-space:nowrap}@media (max-width: 900px){.planboard-practical-bar__hint{display:none}.planboard-practical-bar__symbols{flex-basis:100%}}.plan-upload-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-upload-review__actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle, #ecebe6);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.plan-upload-review__actions>span{color:var(--text-muted, #5f6168);font-size:.92rem}.plan-upload-review__actions>div{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 1100px){.plan-upload-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.plan-upload-review{grid-template-columns:1fr}}.planboard-compare__notice{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border, #d9e0e8);border-radius:10px;background:var(--surface-soft, #f7f9fb)}.planboard-compare__notice span{color:var(--text-muted, #5f6168);font-size:.9rem}.planboard-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.planboard-compare__column{min-width:0;border:1px solid var(--border, #d9e0e8);border-radius:12px;overflow:hidden;background:#fff}.planboard-compare__column--current{box-shadow:0 0 0 2px #195caa14}.planboard-compare__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border, #d9e0e8)}.planboard-compare__head>div{display:grid;gap:2px}.planboard-compare__head span{color:var(--text-muted, #5f6168);font-size:.82rem}.planboard-compare__preview{position:relative;min-height:560px;height:min(70vh,820px);background:#eef2f6}.planboard-compare__image,.planboard-compare__pdf{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#fff}@media (max-width: 1100px){.planboard-compare{grid-template-columns:1fr}.planboard-compare__preview{min-height:440px;height:60vh}}.planboard-history-lock,.planboard-current-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:0 0 12px;border:1px solid var(--border, #d8dde5);border-radius:14px;background:var(--surface, #fff)}.planboard-history-lock>div,.planboard-current-status{min-width:0}.planboard-history-lock strong,.planboard-history-lock span,.planboard-current-status strong,.planboard-current-status span{display:block}.planboard-history-lock strong{margin-bottom:3px}.planboard-history-lock span,.planboard-current-status span{color:var(--text-muted, #5f6168);font-size:.92rem}.planboard-current-status{justify-content:flex-start;flex-wrap:wrap}.planboard-current-status strong{margin-right:8px}.planboard-tools--locked{opacity:.55;pointer-events:none}@media (max-width: 760px){.planboard-history-lock{align-items:stretch;flex-direction:column}}.planboard-stage-wrap{overflow:hidden}.planboard-zoom-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;padding:.55rem .65rem;border:1px solid rgba(66,97,136,.14);border-radius:12px;background:#ffffffeb}.planboard-zoom-toolbar strong{min-width:58px;text-align:center;color:#17181c}.planboard-zoom-toolbar span{margin-left:auto;color:#5f6168;font-size:.78rem}.planboard-viewport{position:relative;width:100%;aspect-ratio:1.45 / 1;overflow:hidden;border-radius:12px;border:1px solid rgba(66,97,136,.16);background:#dfe6ee;touch-action:none}.planboard-viewport .planboard-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;transform-origin:0 0;will-change:transform}.planboard-stage--panning,.planboard-stage--panning .planboard-stage__overlay{cursor:grab}.planboard-stage--panning:active{cursor:grabbing}.planboard-stage__pdf{pointer-events:none}.planboard-item--symbol{height:auto!important;min-width:8px;min-height:8px}.planboard-item--symbol span{width:100%;height:100%}.planboard-item.planboard-item--symbol{padding:0!important;aspect-ratio:1 / 1}.planboard-item--symbol>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95))}.planboard-item--symbol span svg{display:block;width:100%;height:100%;overflow:visible}@media (max-width: 700px){.planboard-zoom-toolbar span{width:100%;margin-left:0}}.planboard-viewport{contain:layout paint;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.planboard-viewport .planboard-stage{max-width:none;max-height:none}.planboard-stage--editable{cursor:crosshair}.planboard-stage--editable[aria-label="Bearbeitbare Planfläche"]{touch-action:none}.planboard-symbol span,.planboard-quick-symbol span,.planboard-item--symbol span{color:#17181c}.planboard-symbol span svg,.planboard-quick-symbol span svg,.planboard-item--symbol span svg{stroke:currentColor}.planboard-main,.planboard-main>.section-card,.planboard-main>.section-card>.section-card__body,.planboard-stage-wrap,.planboard-viewport{min-width:0;max-width:100%}.planboard-stage-wrap{position:relative;width:100%;box-sizing:border-box}.planboard-viewport{isolation:isolate;z-index:0;box-sizing:border-box;overflow:hidden;clip-path:inset(0 round 12px)}.planboard-viewport__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip;contain:strict;isolation:isolate;clip-path:inset(0)}.planboard-viewport__clip>.planboard-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0}.planboard-stage__pdf-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:hidden;background:#fff;pointer-events:none}.planboard-stage__pdf-canvas{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center;image-rendering:auto;pointer-events:none}.planboard-viewport,.planboard-viewport__clip{overflow:hidden!important;clip-path:inset(0)!important}.planboard-viewport__clip{width:100%;height:100%}.case-mobile-work__linked-orders{margin-bottom:1rem}.case-mobile-work__linked-orders .cases-field-hint{margin-bottom:.6rem}.case-mobile-work__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem;margin-top:.75rem}.case-mobile-work__photo{margin:0;padding:.5rem;border:1px solid var(--border-color,#ecebe6);border-radius:10px;background:#fff}.case-mobile-work__photo img{width:100%;height:90px;object-fit:cover;border-radius:6px;display:block}.case-mobile-work__photo-placeholder{width:100%;height:90px;border-radius:6px;background:#eef2f6;display:flex;align-items:center;justify-content:center;color:var(--text-muted,#5f6168);font-size:.75rem;text-align:center}.case-mobile-work__photo figcaption{margin-top:.4rem;font-size:.78rem;color:var(--text-muted,#5f6168);display:flex;flex-direction:column;gap:.15rem}.case-mobile-work__photo figcaption time{font-size:.72rem}.sidebar__search{margin:0 0 14px;flex-shrink:0}.sidebar__search .core-search-trigger{background:#ffffff12;border-color:#ffffff24;color:#ffffffb8;box-shadow:none;height:38px}.sidebar__search .core-search-trigger:hover{color:#fff;border-color:#ffffff4d}.sidebar__search .core-search-trigger kbd{background:#ffffff14;border-color:#ffffff2e;color:#ffffffb3}.sidebar__search .core-search-trigger span,.sidebar__search .core-search-trigger kbd{display:inline}.sidebar__user{flex-shrink:0;display:grid;grid-template-columns:30px minmax(0,1fr) 32px;gap:9px;align-items:center;margin-top:10px;padding:9px 8px;border-top:1px solid rgba(255,255,255,.09)}.sidebar__user-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f5c800e6;color:#17181c;font-weight:800;font-size:11px}.sidebar__user-name{color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-name small{display:block;color:#ffffff80;font-weight:600;font-size:11px}.sidebar__logout{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffbf;cursor:pointer;display:grid;place-items:center}.sidebar__logout:hover{color:#fff;background:#ffffff14}.timer-hero-grid.timer-hero-grid--single{grid-template-columns:minmax(0,1fr)}.plan-hub-card-actions{display:grid;gap:8px}.einvoice-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:999px;border:1px solid #d6dee8;background:#fff;color:#3d3f45;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.einvoice-chip--ok{border-color:#9fd7b3;background:#ecf8f0;color:#166534}.einvoice-chip--warn{border-color:#f2c48d;background:#fff6ea;color:#9a4d06}.einvoice-panel{display:grid;gap:10px}.einvoice-panel__intro{margin:0;font-size:13px;color:#3d3f45}.einvoice-panel__msg{padding:10px 12px;border-radius:10px;background:#f4f7fa;font-size:13px;color:#17181c}.einvoice-panel__msg ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.einvoice-panel__msg--ok{background:#ecf8f0;color:#166534}.einvoice-panel__msg--warn{background:#fff6ea;color:#7a3d05}.einvoice-panel__hints{margin:0;padding-left:18px;font-size:12.5px;color:#5f6168;display:grid;gap:2px}.einvoice-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.invoice-tax-panel{display:grid;gap:10px}.invoice-tax-panel__inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#17181c}.invoice-tax-panel__inline .field__input{width:80px;min-height:32px;padding:4px 8px}.invoice-tax-panel__sum{display:grid;gap:2px;max-width:520px;padding:10px 12px;border-radius:10px;background:#f4f7fa;font-size:13px}.invoice-tax-panel__row{display:flex;justify-content:space-between;gap:12px}.invoice-tax-panel__row--strong{font-size:15px;border-top:1px solid #d6dee8;padding-top:4px;margin-top:2px}.invoice-tax-panel__notes{display:grid;gap:4px}.invoice-tax-panel__notes p{margin:0;padding:8px 10px;border-left:3px solid #1f4f86;background:#f5f9fe;font-size:13px;color:#17181c}.invoice-tax-panel__labor summary{cursor:pointer;font-weight:700;color:#17181c;font-size:13px}.invoice-tax-panel__labor small{display:block;margin:6px 0;color:#5f6168}.invoice-tax-panel__items{display:grid;gap:4px}.invoice-tax-panel__item{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.order-advance-panel{display:grid;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid #d8e1ec;border-radius:12px;background:#fff}.order-advance-panel__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.order-advance-panel__head>div{display:grid;gap:2px;max-width:640px}.order-advance-panel__head small{color:#5f6168;font-size:13px}.order-advance-panel__head>span{font-size:13px;color:#17181c;font-weight:600}.order-advance-panel__table{width:100%;border-collapse:collapse;font-size:13px}.order-advance-panel__table th{text-align:left;color:#5f6168;font-weight:600;padding:4px 6px;border-bottom:1px solid #e3e9f1}.order-advance-panel__table td{padding:6px;border-bottom:1px solid #f1f0eb}.order-advance-panel__form{display:grid;grid-template-columns:minmax(160px,220px) minmax(120px,180px) 1fr;gap:10px;align-items:end}.order-advance-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1 / -1}.order-advance-panel__actions>span{margin-right:auto;font-weight:600;color:#17181c;font-size:13px}.order-advance-panel__actions small{color:#5f6168}@media (max-width: 720px){.order-advance-panel__form{grid-template-columns:1fr}}.invoice-tax-panel__allowance{display:grid;grid-template-columns:minmax(140px,200px) minmax(120px,160px) 1fr;gap:10px;align-items:end}@media (max-width: 720px){.invoice-tax-panel__allowance{grid-template-columns:1fr}}.invoice-tax-panel__row>strong{white-space:nowrap}.crm-row-card__meta.dunning-meta-list{grid-template-columns:1fr;row-gap:0}.crm-row-card__meta.dunning-meta-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;border-right:0;border-bottom:1px solid #f1f0eb}.crm-row-card__meta.dunning-meta-list>div:last-child{border-bottom:0}.crm-row-card__meta.dunning-meta-list span{margin:0;font-size:13px}.crm-row-card__meta.dunning-meta-list strong{text-align:right;white-space:nowrap}.crm-row-card__meta.dunning-meta-list small{display:block;padding-top:6px}.purchasing-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.crm-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;align-items:start;margin-bottom:14px}.crm-form-grid>label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#3d3f45;min-width:0}.crm-form-grid>label>input:not([type=checkbox]):not([type=radio]),.crm-form-grid>label>select,.crm-form-grid>label>textarea{width:100%;box-sizing:border-box;font-weight:400}.crm-form-grid>label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;font-weight:600;align-self:center}.crm-form-grid__wide{grid-column:1 / -1}.crm-form-grid>div.crm-form-grid__wide{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.offer-item-kind{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.offer-item-kind__select{font-size:12px;padding:2px 6px;min-height:26px;border:1px solid #d5dfeb;border-radius:6px;background:#fff;color:#3d3f45;max-width:100%}.offer-items-matrix__row.is-optional{background:repeating-linear-gradient(135deg,#fbfcfe,#fbfcfe 8px,#fafaf8 8px,#fafaf8 16px)}.offer-items-matrix__row.is-optional .offer-item-kind__select:first-child{border-color:#e0a100;color:#6b4700;background:#fff8e8;font-weight:600}.offer-items-matrix__row.is-optional .offer-items-matrix__cell--net{color:#5f6168}.offer-items-matrix__optional-sum{flex-basis:100%;text-align:right;font-size:12px;color:#5f6168}.order-position-row.is-optional{background:#fbfcfe;border-left:3px solid #e0a100}.order-position-optional{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;margin:4px 0;border-radius:8px;background:#fff8e8;color:#6b4700;font-size:12.5px}.order-positions-footer__optional{font-size:12px;color:#5f6168}.order-position-row.is-optional strong.core-align-right{font-size:12px;font-weight:600;color:#5f6168;white-space:nowrap}.catalog-upload{display:grid;gap:14px;max-width:760px}.catalog-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#17181c;line-height:1.45}.catalog-check input{margin-top:3px}.catalog-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.catalog-imports{display:grid;gap:10px;margin-top:16px}.catalog-import{display:grid;gap:6px;padding:12px 14px;border:1px solid #ecebe6;border-radius:12px;background:#f8fafd}.catalog-import--done{border-color:#bfe3cc;background:#f3fbf6}.catalog-import--failed,.catalog-import--interrupted{border-color:#f3c3c3;background:#fdf5f5}.catalog-import__top{display:flex;justify-content:space-between;gap:12px}.catalog-import__status{font-weight:700;color:#3d3f45;font-size:13px}.catalog-import__error{color:#b42318;font-weight:600}.catalog-import__warning{color:#9a5b00}.catalog-progress{height:6px;border-radius:999px;background:#ecebe6;overflow:hidden}.catalog-progress span{display:block;height:100%;background:var(--core-brand-blue, #2563eb);transition:width .3s}.catalog-search{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;margin-bottom:14px}@media (max-width: 720px){.catalog-search{grid-template-columns:1fr}}.catalog-copper{display:grid;grid-template-columns:220px 180px auto;gap:10px;align-items:end;margin:10px 0}@media (max-width: 720px){.catalog-copper{grid-template-columns:1fr}}.catalog-discounts__input{width:90px;padding:6px 8px;border:1px solid #dddcd6;border-radius:8px;text-align:right}.catalog-results small,.catalog-discounts small{color:#5f6168}.offer-article-suggest__group{padding:7px 12px 5px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5f6168;background:#fafaf8;border-bottom:1px solid #e6edf5}.offer-article-suggest:empty{display:none}.offer-article-suggest{min-width:min(460px,86vw)}.offer-article-suggest__item--catalog{flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.offer-article-suggest__item--catalog .offer-article-suggest__meta{flex-shrink:1;white-space:normal}.statement-import{display:grid;gap:10px;margin-bottom:16px}.statement-import__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.statement-import__hint{color:#5f6168;font-size:13px;max-width:640px}.postcalc{display:grid;gap:12px}.postcalc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.postcalc-kpis>div{border:1px solid #ecebe6;border-radius:12px;padding:10px 12px;display:grid;gap:2px;background:#fff}.postcalc-kpis span{font-size:12px;font-weight:700;color:#5f6168;text-transform:uppercase;letter-spacing:.03em}.postcalc-kpis strong{font-size:20px}.postcalc-kpis small,.postcalc-sub{color:#5f6168;font-size:12px;font-weight:400}.postcalc-table{width:100%}.postcalc-row--strong td{border-top:2px solid #ecebe6}.postcalc-detail{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#3d3f45}.postcalc-detail strong{width:100%}.postcalc-hints{margin:0;padding-left:18px;color:#8a5a00;font-size:13px;display:grid;gap:2px}.postcalc-settings{display:grid;grid-template-columns:220px 200px auto;gap:10px;align-items:end}@media (max-width: 720px){.postcalc-kpis,.postcalc-settings{grid-template-columns:1fr}}.sidebar__badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:#f2c200;color:#17181c;font-size:.7rem;font-weight:700;text-align:center;line-height:1.5}.sidebar__group-toggle .sidebar__badge{margin-right:6px}.core-dashboard__priority-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.core-dashboard__priority-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.core-dashboard__priority-grid--four{grid-template-columns:1fr}}.case-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 .85rem;padding:.8rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-muted,#f7f8fa)}.case-quick-facts div{min-width:0}.case-quick-facts dt{font-size:.75rem;color:var(--text-muted);margin-bottom:.2rem}.case-quick-facts dd{margin:0;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-master-edit{border-top:1px solid var(--border-color);padding-top:.75rem}.case-master-edit>summary{cursor:pointer;font-weight:650;color:var(--primary,#3d3f45);list-style:none}.case-master-edit>summary::-webkit-details-marker{display:none}.case-master-edit>summary:before{content:"›";display:inline-block;margin-right:.45rem;transition:transform .16s ease}.case-master-edit[open]>summary:before{transform:rotate(90deg)}.case-master-edit>.cases-form__grid{margin-top:1rem}.case-profile-switch--compact{margin:.7rem 0}.case-profile-switch--compact>summary{cursor:pointer;font-weight:600;color:var(--text-muted);font-size:.9rem}.case-actions--recommended{margin-top:.65rem}.case-actions--recommended>.button--primary{width:100%}.case-collapsible{padding:0!important;overflow:hidden;margin-top:.75rem}.case-collapsible__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;background:var(--surface,#fff)}.case-collapsible__summary::-webkit-details-marker{display:none}.case-collapsible__summary>span:first-child{display:flex;align-items:baseline;gap:.7rem;min-width:0}.case-collapsible__summary strong{font-size:1rem}.case-collapsible__summary small{color:var(--text-muted);font-weight:500}.case-collapsible__chevron{font-size:1.15rem;color:var(--text-muted);transition:transform .16s ease}.case-collapsible[open] .case-collapsible__chevron{transform:rotate(180deg)}.case-collapsible__body{padding:0 1.15rem 1.15rem;border-top:1px solid var(--border-color)}.case-collapsible__body>.case-timeline__head{display:none}.case-collapsible__body>.case-communication-list:first-child,.case-collapsible__body>.case-task-create:first-child{margin-top:1rem}@media (max-width:900px){.case-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-collapsible__summary>span:first-child{align-items:flex-start;flex-direction:column;gap:.15rem}}.planboard-item--symbol>span{filter:none!important}.core-plan-symbol{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.core-plan-symbol line,.core-plan-symbol path,.core-plan-symbol circle,.core-plan-symbol rect,.core-plan-symbol polyline,.core-plan-symbol polygon{vector-effect:none}.planboard-item--symbol .core-plan-symbol{filter:none!important}.planboard-inspector{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;gap:1rem;align-self:start;padding-right:.2rem}.planboard-inspector>.section-card{margin:0}.planboard-style-controls{display:grid;gap:.8rem}.planboard-visual-controls{display:grid;gap:.75rem;padding:.75rem;border:1px solid rgba(65,95,140,.14);border-radius:14px;background:#fffaf0c7}.planboard-visual-control{display:grid;gap:.45rem}.planboard-visual-control__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.planboard-visual-control__head strong{color:#17181c;font-size:.86rem}.planboard-visual-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.planboard-visual-presets .button{min-width:0;padding:.42rem .35rem;font-size:.78rem}.planboard-visual-preset--active{border-color:#316fc48c!important;background:#316fc41a!important;color:#17181c!important}.planboard-rotation-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.45rem;align-items:start}.planboard-visual-presets--rotation{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1200px){.planboard-inspector{position:static;max-height:none;overflow:visible;padding-right:0}}.core-planviewer.planboard-stage-wrap .planboard-viewport .planboard-viewport__clip>.planboard-stage{will-change:auto}.planboard-item.planboard-item--symbol,.planboard-item.planboard-item--symbol:hover,.planboard-item.planboard-item--symbol:focus,.planboard-item.planboard-item--symbol:active{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none;container-type:inline-size}.planboard-item.planboard-item--symbol>span{width:100%!important;height:100%!important;filter:none!important}.planboard-item.planboard-item--symbol.planboard-item--selected{outline:none;box-shadow:0 0 0 calc(1.3px / var(--plan-zoom, 1)) #2f6fd6!important}.planboard-item.planboard-item--symbol:focus-visible{outline:1px dashed #2f6fd6}.planboard-stage__overlay{container-type:inline-size}.planboard-item__label{position:absolute;transform:translateY(-50%);white-space:nowrap;font-family:Arial,Helvetica,sans-serif;line-height:1;color:#1b1b1b;paint-order:stroke;-webkit-text-stroke:.25em #fff;text-shadow:0 0 .15em #fff,0 0 .15em #fff;pointer-events:none}.planboard-stage .planboard-item,.planboard-stage .planboard-item *,.planboard-stage .planboard-item__label{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.planboard-stage .planboard-item::selection,.planboard-stage .planboard-item *::selection{background:transparent}.planboard-markup-layer{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;will-change:opacity;pointer-events:none}.planboard-markup-layer>*{pointer-events:auto}.planboard-markup-layer>.planboard-item__label{pointer-events:none}.planboard-markup-layer .planboard-item.planboard-item--symbol,.planboard-markup-layer .planboard-item.planboard-item--symbol.planboard-item--selected{box-shadow:none!important;outline:none!important;background:transparent!important}.planboard-stage{-webkit-user-select:none;user-select:none}.planboard-markup-layer--select .planboard-item.planboard-item--symbol.planboard-item--selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:solid #2f6fd6;border-width:calc(1.3px / var(--plan-zoom, 1));pointer-events:none}.planboard-viewport__clip>.planboard-markup-screen{position:absolute;--plan-zoom: 1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.planboard-markup-screen>.planboard-markup-layer{will-change:auto}.app-shell--plan-window{display:block;min-height:100vh}.app-shell--plan-window .app-shell__content{padding:10px 14px}.app-shell--plan-window .page-shell__header{padding:0 0 8px;margin:0}.app-shell--plan-window .page-shell__description,.app-shell--plan-window .page-shell__actions a.button{display:none}.app-shell--plan-window .page-shell__body>:not(.planboard-page){display:none}.planboard-page--window{grid-template-columns:minmax(0,1fr) 300px}.planboard-page--window>.planboard-sidebar,.planboard-page--window .planboard-tool-summary,.planboard-page--window .planboard-stage-meta{display:none}.app-shell--plan-window .page-shell__header{display:none}.app-shell--plan-window .app-shell__content{padding:8px 10px}.planboard-page--window{gap:10px}.planboard-page--window .planboard-main .section-card__header{display:none}.planboard-page--window .planboard-main .section-card__body{padding-top:10px}.planboard-page--window .planboard-topline{display:flex;align-items:center;gap:12px;margin-bottom:8px}.planboard-page--window .planboard-topline>div:first-child span{display:none}.planboard-page--window .planboard-topline__actions{display:flex;flex-direction:row;gap:6px;margin-left:auto}.planboard-page--window .planboard-topline__actions .button{padding:6px 12px;min-height:0}.planboard-page--window .planboard-practical-bar{margin-bottom:6px}.planboard-page--window .planboard-practical-bar__hint,.planboard-page--window .planboard-zoom-toolbar>span{display:none}.planboard-page--window .planboard-viewport{width:min(100%,calc((100vh - var(--plan-window-top, 330px)) * 1.45));margin-inline:auto}.planboard-page--window .planboard-inspector{max-height:calc(100vh - 20px);overflow:auto;position:sticky;top:10px}.planboard-elsewhere{display:grid;gap:4px;padding:14px 16px;margin-bottom:12px;border-radius:12px;background:#fff7e0;border:1px solid #f0c94a;color:#4a3b07}.planboard-page--elsewhere .planboard-main .planboard-practical-bar,.planboard-page--elsewhere .planboard-main .core-planviewer,.planboard-page--elsewhere .planboard-inspector{display:none}.plan-upload-zone{min-height:0;padding:8px 14px;gap:0;border-radius:12px}.plan-upload-zone>span,.plan-upload-zone>small{display:none}.plan-upload-zone>strong:after{content:" (oder klicken)";font-weight:400;color:#5f6168}.planboard-page{grid-template-columns:240px minmax(0,1fr) 280px;gap:14px}.planboard-main .planboard-tool-summary,.planboard-main .planboard-current-status,.planboard-main .planboard-stage-meta,.planboard-practical-bar__hint,.planboard-zoom-toolbar>span{display:none}.planboard-main .section-card__header{display:none}.planboard-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.planboard-topline>div:first-child{min-width:0;flex:1 1 220px}.planboard-topline>div:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planboard-topline>div:first-child span{display:block;font-size:12px;color:#5f6168;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planboard-topline>.planboard-topline__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.planboard-topline__actions .button{padding:6px 12px;min-height:0;white-space:nowrap}.planboard-more{position:relative}.planboard-more>summary{list-style:none;cursor:pointer}.planboard-more>summary::-webkit-details-marker{display:none}.planboard-more__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;gap:4px;padding:6px;min-width:190px;background:#fff;border:1px solid rgba(34,94,167,.18);border-radius:10px;box-shadow:0 10px 24px #0f172a24}.planboard-more__menu .button{justify-content:flex-start;width:100%}.planboard-zoom-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.planboard-zoom-toolbar .button{padding:5px 10px;min-height:0;white-space:nowrap}.planboard-history-lock{margin-bottom:8px}.planboard-sidebar .planboard-view-switch{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.planboard-sidebar .planboard-view-switch .segmented-control__item{flex:1 1 auto;padding:5px 8px;font-size:12.5px;min-height:0}.planboard-sidebar .field__input{width:100%;box-sizing:border-box}.planboard-sidebar .section-card:has(.planboard-trash-list):not(:has(.planboard-trash-list__item)){display:none}@media (max-width: 1500px){.planboard-page{grid-template-columns:minmax(0,1fr) 260px}.planboard-page>.planboard-sidebar{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.planboard-page>.planboard-sidebar .planboard-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.planboard-page>.planboard-sidebar .planboard-list>*{flex:0 0 220px}.planboard-page>.planboard-sidebar{grid-template-columns:minmax(0,1fr)}.planboard-page>.planboard-sidebar .section-card__header{display:none}.planboard-page>.planboard-sidebar .section-card__body{padding-top:12px;padding-bottom:12px}.planboard-page>.planboard-sidebar .plan-hub-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.planboard-page>.planboard-sidebar .plan-hub-toolbar>*{flex:1 1 260px;margin:0}.planboard-page>.planboard-sidebar .planboard-list__item small{display:none}.planboard-page>.planboard-sidebar .planboard-list__item{padding:8px 10px}}@media (max-width: 1050px){.planboard-page,.planboard-page>.planboard-sidebar{grid-template-columns:minmax(0,1fr)}.planboard-inspector{position:static;max-height:none}}.planboard-page.planboard-page--window>.planboard-sidebar{display:none}.planboard-page.planboard-page--window{grid-template-columns:minmax(0,1fr) 300px}@media (max-width: 1050px){.planboard-page.planboard-page--window{grid-template-columns:minmax(0,1fr)}}.planboard-main .planboard-practical-bar,.planboard-inspector .planboard-tool-summary,.planboard-zoom-toolbar>button:nth-of-type(n+4){display:none}.planboard-inspector{display:flex;flex-direction:column;gap:14px}.planboard-inspector--select>.section-card:has(.planboard-selection-card){order:-1}.planboard-inspector .planboard-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.planboard-meta-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px;margin-bottom:10px;border:1px solid #2f6fd6;border-radius:12px;background:#fafaf8}.planboard-meta-edit__actions{display:flex;gap:6px;align-items:end}.planboard-meta-edit small{grid-column:1 / -1;color:#5f6168}@media (max-width: 1050px){.planboard-meta-edit{grid-template-columns:minmax(0,1fr)}}.dxf-import{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #2f6fd6;border-radius:12px;background:#fafaf8}.dxf-import__head{display:grid;gap:2px}.dxf-import__head span,.dxf-import__foot{color:#3d3f45;font-size:13px}.dxf-import__options{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.dxf-import__options label{display:flex;gap:8px;align-items:center;font-size:13px}.dxf-import__options select{min-width:240px}.dxf-import__table{display:grid;gap:6px;max-height:420px;overflow:auto}.dxf-import__row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(200px,280px) 34px;gap:10px;align-items:center;padding:6px 8px;border:1px solid #ecebe6;border-radius:10px;background:#fff;opacity:.75}.dxf-import__row--on{opacity:1;border-color:#9cb8e3}.dxf-import__preview{width:40px;height:40px;color:#b00020;display:grid;place-items:center;background:#fafbfd;border-radius:6px}.dxf-import__name{display:grid;font-size:13px;overflow:hidden}.dxf-import__name small{color:#5f6168;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dxf-import__symbol{width:30px;height:30px;display:block}.dxf-import__symbol svg{width:100%;height:100%}.core-css-probe-end{width:13px}:root{--a-bg: #f6f6f3;--a-bg-soft: #fafaf8;--a-surface: #ffffff;--a-ink: #17181c;--a-ink-2: #2a2c31;--a-muted: #5f6168;--a-subtle: #7a7c82;--a-line: #ecebe6;--a-line-strong: #dddcd6;--a-hover: #f1f0eb;--a-accent: #f2c200;--a-accent-soft: #fef7d6;--a-accent-ink: #5c4a00;--a-danger: #c2410c;--a-success: #15803d;--a-radius: 14px;--a-radius-sm: 10px;--a-font: Inter, "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--a-font-display: "Inter Tight", Inter, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--a-rail: 72px;--a-rail-open: 256px;--core-navy: var(--a-ink);--core-brand-navy: var(--a-ink);--core-brand-navy-2: var(--a-ink-2);--core-brand-yellow: var(--a-accent);--core-brand-yellow-soft: var(--a-accent-soft);--core-yellow: var(--a-accent);--core-page-bg: var(--a-bg);--core-border: var(--a-line);--core-text-primary: var(--a-ink);--core-text-secondary: var(--a-muted);--border-color: var(--a-line);--text-muted: var(--a-muted);font-family:var(--a-font);color:var(--a-ink);background:var(--a-bg)}body{background:var(--a-bg);color:var(--a-ink);font-family:var(--a-font);-webkit-font-smoothing:antialiased}h1,h2,h3,.core-page-header h1{font-family:var(--a-font-display);letter-spacing:-.015em;color:var(--a-ink)}.app-shell{grid-template-columns:var(--a-rail) minmax(0,1fr);background:var(--a-bg)}html[data-sidebar=pinned] .app-shell{grid-template-columns:var(--a-rail-open) minmax(0,1fr)}.app-shell--plan-window{grid-template-columns:minmax(0,1fr)}.core-rail{position:sticky;top:0;height:100vh;z-index:40;width:var(--a-rail);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:var(--a-surface);border-right:1px solid var(--a-line);transition:width .16s ease,box-shadow .16s ease;overflow:hidden}.core-rail--expanded{width:var(--a-rail-open);box-shadow:12px 0 32px #17181c14;overflow-y:auto}.core-rail--pinned{box-shadow:none}.core-rail__brand{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;padding:0 2px}.core-rail__logo{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--a-accent);color:var(--a-ink);display:flex;align-items:center;justify-content:center;font-family:var(--a-font-display);font-weight:700;font-size:16px;overflow:hidden;margin-left:2px}.core-rail__logo img{width:100%;height:100%;object-fit:contain;background:#fff}.core-rail__brand-text{display:flex;flex-direction:column;min-width:0;flex:1}.core-rail__brand-text strong{font-family:var(--a-font-display);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-rail__brand-text small{color:var(--a-subtle);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-rail__pin{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--a-subtle);cursor:pointer;flex-shrink:0}.core-rail__pin:hover,.core-rail__pin.is-on{background:var(--a-hover);color:var(--a-ink)}.core-rail__icon{position:relative;width:44px;height:44px;flex-shrink:0;margin:0 2px;display:flex;align-items:center;justify-content:center;border-radius:11px;border:0;background:transparent;color:var(--a-subtle);cursor:pointer;font-size:21px}.core-rail__icon:hover,.core-rail__icon.is-active{background:var(--a-hover);color:var(--a-ink)}.core-rail__icon.is-active:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--a-accent)}.core-rail__dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--a-danger);border:2px solid #fff}.core-rail__search{margin:0 0 6px}.core-rail__search .core-search-trigger{width:100%;height:40px;background:var(--a-bg-soft);border:1px solid var(--a-line);color:var(--a-subtle);box-shadow:none;border-radius:10px}.core-rail__search .core-search-trigger span,.core-rail__search .core-search-trigger kbd{display:inline}.core-rail__search .core-search-trigger kbd{background:#fff;border:1px solid var(--a-line-strong);color:var(--a-subtle)}.core-rail__nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.core-rail__bottom{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--a-line)}.core-rail__group{display:flex;flex-direction:column}.core-rail__group-head{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--a-ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap}.core-rail__group-head>.ti:first-child{font-size:20px;color:var(--a-subtle);width:24px;text-align:center;flex-shrink:0}.core-rail__group-head span{flex:1;overflow:hidden;text-overflow:ellipsis}.core-rail__group-head:hover{background:var(--a-hover)}.core-rail__group.is-active>.core-rail__group-head>.ti:first-child,.core-rail__group-head--link.is-active>.ti:first-child{color:var(--a-ink)}.core-rail__group-head--link.is-active{background:var(--a-hover)}.core-rail__chevron{font-size:14px;color:var(--a-subtle)}.core-rail__items{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 46px}.core-rail__link{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--a-muted);font-size:14px;white-space:nowrap}.core-rail__link span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis}.core-rail__link:hover{background:var(--a-hover);color:var(--a-ink)}.core-rail__link.is-active{background:var(--a-hover);color:var(--a-ink);font-weight:600;box-shadow:inset 3px 0 0 var(--a-accent)}.core-rail__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--a-danger);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.core-rail__user{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 2px 0}.core-rail__avatar{width:40px;height:40px;flex-shrink:0;margin-left:2px;border-radius:50%;background:var(--a-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.core-rail__user-name{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13px;font-weight:600}.core-rail__user-name span,.core-rail__user-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-rail__user-name small{color:var(--a-subtle);font-weight:500}.core-rail__logout{width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:var(--a-subtle);cursor:pointer}.core-rail__logout:hover{background:var(--a-hover);color:var(--a-ink)}.topbar{background:#f6f6f3db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--a-line);padding:10px 32px}.topbar__eyebrow{color:var(--a-subtle);letter-spacing:.06em;font-size:12px;font-weight:600}.topbar__pill,.topbar__operator-chip{background:#fff;border-color:var(--a-line);color:var(--a-ink-2);box-shadow:none}.topbar__operator-avatar{background:var(--a-ink);color:#fff}.app-shell__content{padding:28px 40px 48px}.setup-banner{border-radius:var(--a-radius)}.core-page-header,.case-detail-page.work-origin .core-page-header{background:transparent;border:0;box-shadow:none;padding:4px 0 6px;border-radius:0}.core-page-header__eyebrow{color:var(--a-subtle);font-weight:600;letter-spacing:.04em;font-size:12.5px}.core-page-header h1{font-size:clamp(1.7rem,2.2vw,2.15rem);font-weight:600;letter-spacing:-.025em}.core-page-header p{color:var(--a-muted)}.case-detail-page.work-origin:before{display:none}.button{border-radius:11px;min-height:42px;padding:10px 16px;font-weight:600;letter-spacing:0}.button--primary{background:var(--a-ink);border-color:var(--a-ink);color:#fff;box-shadow:none}.button--primary:hover{background:var(--a-ink-2);border-color:var(--a-ink-2)}.button--secondary{background:#fff;color:var(--a-ink);border:1px solid var(--a-line-strong);box-shadow:none}.button--secondary:hover{background:var(--a-hover);border-color:var(--a-line-strong);color:var(--a-ink)}.button--ghost{background:transparent;color:var(--a-ink);border-color:var(--a-line-strong);box-shadow:none}.button--ghost:hover{background:#fff;border-color:var(--a-line-strong);color:var(--a-ink);box-shadow:none}.button:focus-visible{box-shadow:0 0 0 3px #f2c20073}:where(.card){background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);box-shadow:none;padding:20px 22px}input,select,textarea{border-radius:var(--a-radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(242,194,0,.6);outline-offset:1px}.case-collapsible{border-radius:var(--a-radius);border:1px solid var(--a-line)}.case-collapsible__summary{background:#fff}.work-origin__chip{background:#fff;border-color:var(--a-line-strong);color:var(--a-ink-2)}@media (max-width: 900px){.app-shell,html[data-sidebar=pinned] .app-shell{grid-template-columns:1fr}.core-rail{position:static;height:auto;width:100%;flex-direction:row;flex-wrap:wrap;overflow-x:auto}.core-rail--expanded{width:100%;box-shadow:none}.app-shell__content{padding:20px 16px 40px}}.core-rail,.core-rail--expanded{overflow:hidden}.core-rail__brand,.core-rail__search,.core-rail>.core-rail__icon,.core-rail__bottom{flex-shrink:0}.core-rail__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.core-rail__group-head{min-height:36px}.core-rail__items{padding-bottom:4px}.core-rail__link{min-height:32px}.core-rail__bottom .core-rail__group-head{min-height:34px}.core-rail,.core-rail--expanded{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.core-rail__nav{flex:1 0 auto;min-height:auto;overflow:visible}.core-rail__bottom{margin-top:auto;flex:0 0 auto;position:static}.core-rail__user{position:static;flex:0 0 auto;background:transparent}.document-context-card.is-complete{border-left:1px solid var(--a-line)}.document-context-card.is-complete .document-context-card__head:after{content:" ✓";color:var(--a-success)}.cases-row.work-origin{border-left:1px solid var(--a-line);background:#fff}.cases-row.work-origin .work-origin__chip{background:var(--a-bg-soft)}.module-nav__link{color:var(--a-muted)}.mobile-screen-order-execution .mobile-order-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-screen-order-execution .mobile-order-action{min-width:0;min-height:128px;padding:16px 12px;border:1px solid #e1e7f1;border-radius:18px;background:#fff;color:#16213a;box-shadow:0 4px 16px #16305b0e;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;text-decoration:none}.mobile-screen-order-execution .mobile-order-action__icon{display:inline-grid;place-items:center;width:42px;height:42px;padding:9px;border-radius:13px;background:#f7f2e5;color:#1d54af}.mobile-screen-order-execution .mobile-order-action__icon svg{max-width:100%;max-height:100%}.mobile-screen-order-execution .mobile-order-action strong{font-size:16px;line-height:1.3}.mobile-screen-order-execution .mobile-order-action>span:last-child{font-size:12px;color:#63728c;line-height:1.4}.mobile-screen-order-execution .mobile-order-action--warning .mobile-order-action__icon{color:#b42336;background:#ffebee}.mobile-screen-order-execution .mobile-order-more{margin-top:14px;padding:12px;border:1px solid #e4e9f2;border-radius:16px;background:#fcfaf5}.mobile-screen-order-execution .mobile-order-more__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 6px;border:0;background:transparent;color:#263857;font:inherit;font-weight:750;cursor:pointer;text-align:left}.mobile-screen-order-execution .mobile-order-more__grid{margin-top:12px}.mobile-screen-order-execution .mobile-order-finish{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:16px;border-radius:16px;border:1px solid #e2e8f3;background:#fff}.mobile-screen-order-execution .mobile-order-finish>strong{color:#5a6984;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mobile-screen-order-execution .mobile-order-finish>span{font-size:12px;text-align:center;color:#66768e}.mobile-screen-order-execution .mobile-order-finish button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:50px;border-radius:12px;background:#1d4fa9;color:#fff;font-weight:750}.mobile-screen-order-execution .mobile-order-finish button:disabled{background:#dce3ee;color:#657085;cursor:not-allowed;opacity:1}.mobile-screen-order-execution .mobile-order-finish button svg{width:18px;height:18px}@media (max-width: 350px){.mobile-screen-order-execution .mobile-order-action-grid{gap:8px}.mobile-screen-order-execution .mobile-order-action{padding:12px 10px}}@media (prefers-reduced-motion: reduce){.mobile-screen-order-execution .mobile-order-action{transition:none}}.app-shell .core-mobile-inbox{border:1px solid #c9dafa;border-radius:17px;background:linear-gradient(115deg,#f8f4e8,#fcfaf5);padding:18px 20px;margin-bottom:20px;color:#17233e;box-shadow:0 5px 22px #1748930e}.app-shell .core-mobile-inbox>div:first-child>strong{color:#174ca5;font-size:15px}.app-shell .core-mobile-inbox__item{border-top:1px solid #d5e2f7;padding-top:14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.app-shell .core-mobile-inbox__item>div:first-child{display:grid;gap:3px}.app-shell .core-mobile-inbox__item small{color:#63728b}.app-shell .core-mobile-inbox__item .button--primary{background:#194caa;border-color:#194caa;color:#fff}.app-shell .core-mobile-inbox__item .button--secondary{background:#fff;border-color:#c6d8f4}.mobile-screen-today .mobile-list-card{border-radius:18px;border:1px solid #e5eaf3;padding:17px;box-shadow:0 5px 20px #142d520f;background:#fff}.mobile-screen-today .mobile-list-card--primary-action{border-color:#c9dafb;background:linear-gradient(130deg,#f8f4e8,#fdfcf9)}.mobile-screen-today .mobile-list-card--primary-action strong{color:#163f91;font-size:17px}.mobile-screen-today .mobile-list-card__topline{gap:9px}.mobile-screen-today .mobile-list-card__topline strong{letter-spacing:-.012em}.mobile-screen-today .mobile-list-card__topline .mobile-badge--primary{background:#2353ab;color:#fff}.mobile-screen-today .mobile-prepare-card--ready{background:linear-gradient(125deg,#f1faf5,#f8fcf9);border-color:#cfe8d8}.mobile-screen-today .mobile-prepare-card--ready .mobile-badge{color:#236b43}.mobile-screen-today .mobile-list-card:focus-visible,.mobile-screen-order-execution .mobile-order-action:focus-visible,.mobile-screen-order-execution .mobile-order-more__toggle:focus-visible{outline:3px solid #7eafff;outline-offset:3px}.app-shell .core-rail{border-right-color:#e5ebf5;box-shadow:3px 0 18px #152d5606}.app-shell .core-rail__group-head--link.is-active,.app-shell .core-rail__group.is-active>.core-rail__group-head{background:#f6f1e1;color:#144bad;border-radius:11px}.app-shell .core-rail__group-head--link.is-active>.ti:first-child,.app-shell .core-rail__group.is-active>.core-rail__group-head>.ti:first-child{color:#194fae}.app-shell .core-rail__link.is-active{background:#f6f1e1;color:#174bab;box-shadow:inset 3px 0 #1d53b2}.app-shell .core-rail__icon.is-active{background:#f6f1e1;color:#2052aa}.app-shell .core-rail__icon.is-active:before{background:#1d53b2}.app-shell .topbar{border-bottom:1px solid #e9eef6}.app-shell .setup-banner{border-radius:15px}.app-shell .button--primary{border-radius:11px}.app-shell .button--primary:focus-visible,.app-shell .core-rail__group-head:focus-visible,.app-shell .core-rail__icon:focus-visible{outline:3px solid #8cb5ff;outline-offset:2px}:root{--a-bg: #fbfaf6;--a-bg-soft: #f8f6ef;--a-surface: #ffffff;--a-ink: #17181c;--a-ink-2: #2a2c31;--a-muted: #6b6d73;--a-subtle: #85878d;--a-line: #ece7da;--a-line-strong: #e0d9c6;--a-hover: #f6f2e6;--a-accent: #f2c200;--a-accent-soft: #fbefc0;--a-accent-ink: #5c4a00;--a-danger: #b6532a;--a-success: #2f6a44;--a-radius: 18px;--a-radius-sm: 12px;--p-mint: #e2f2e7;--p-mint-ink: #2f6a44;--p-vanilla: #fbefc0;--p-vanilla-ink: #5c4a00;--p-apricot: #fbe9dc;--p-apricot-ink: #8a4b23;--p-sky: #e4eefa;--p-sky-ink: #2f5378;--p-lilac: #ece8f7;--p-lilac-ink: #5a4a8a;--p-rose: #fbe3df;--p-rose-ink: #9a3b30;--p-sand: #f3f1ea;--p-sand-ink: #6b6d73;--p-shadow: 0 4px 14px rgba(120, 100, 60, .05)}html,body{background:var(--a-bg)}body{background:linear-gradient(180deg,#fdf8ea 0,var(--a-bg) 420px) no-repeat,var(--a-bg)}.app-shell,.app-shell__main{background:transparent}.app-shell .core-rail{background:#fffdf8;border-right-color:var(--a-line);box-shadow:none}.app-shell .core-rail__group-head--link.is-active,.app-shell .core-rail__group.is-active>.core-rail__group-head{background:var(--p-vanilla);color:var(--p-vanilla-ink)}.app-shell .core-rail__group-head--link.is-active>.ti:first-child,.app-shell .core-rail__group.is-active>.core-rail__group-head>.ti:first-child{color:var(--p-vanilla-ink)}.app-shell .core-rail__link.is-active{background:var(--a-hover);color:var(--a-ink);box-shadow:inset 3px 0 0 var(--a-accent)}.app-shell .core-rail__icon.is-active{background:var(--p-vanilla);color:var(--p-vanilla-ink)}.app-shell .core-rail__icon.is-active:before{background:var(--a-accent)}.app-shell .core-rail__avatar{background:var(--p-sky);color:var(--p-sky-ink)}.app-shell .core-rail__badge{background:var(--p-apricot-ink)}.app-shell .topbar{background:#fffdf8d1;border-bottom-color:var(--a-line)}.topbar__pill,.topbar__operator-chip{border-color:var(--a-line)}.topbar__operator-avatar{background:var(--p-sky);color:var(--p-sky-ink)}.button,.app-shell .button--primary{border-radius:12px}.button--secondary,.button--ghost{border-color:var(--a-line-strong)}.button--secondary:hover,.button--ghost:hover{background:var(--a-hover)}.button:focus-visible,.app-shell .button--primary:focus-visible,.app-shell .core-rail__group-head:focus-visible,.app-shell .core-rail__icon:focus-visible{outline:3px solid rgba(242,194,0,.55);outline-offset:2px;box-shadow:none}:where(.card,.section-card,.core-section-card){border-color:var(--a-line);border-radius:var(--a-radius);box-shadow:var(--p-shadow)}input,select,textarea{border-color:var(--a-line-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(242,194,0,.55)}.setup-banner,.app-shell .setup-banner{background:#fffaeb;border-color:#f1e3b0;color:var(--a-ink);border-radius:var(--a-radius)}.form-success{color:var(--p-mint-ink)}.form-error{color:var(--p-rose-ink)}.app-shell .core-mobile-inbox{background:var(--p-sky);border-color:#d3e1f3;box-shadow:none;color:var(--a-ink)}.app-shell .core-mobile-inbox>div:first-child>strong{color:var(--p-sky-ink)}.app-shell .core-mobile-inbox__item{border-top-color:#d3e1f3}.app-shell .core-mobile-inbox__item small{color:var(--a-muted)}.app-shell .core-mobile-inbox__item .button--primary{background:var(--a-ink);border-color:var(--a-ink)}.app-shell .core-mobile-inbox__item .button--secondary{border-color:#d3e1f3}.mobile-screen-today .mobile-list-card{border-color:var(--a-line);box-shadow:var(--p-shadow)}.mobile-screen-today .mobile-list-card--primary-action{background:#fffaeb;border-color:#f1e3b0}.mobile-screen-today .mobile-list-card--primary-action strong{color:var(--a-ink)}.mobile-screen-today .mobile-list-card__topline .mobile-badge--primary{background:var(--p-vanilla);color:var(--p-vanilla-ink)}.mobile-screen-today .mobile-prepare-card--ready{background:var(--p-mint);border-color:#cfe6d7}.mobile-screen-order-execution .mobile-order-action{border-color:var(--a-line);color:var(--a-ink);box-shadow:var(--p-shadow)}.mobile-screen-order-execution .mobile-order-action__icon{background:var(--p-sky);color:var(--p-sky-ink)}.mobile-screen-order-execution .mobile-order-action--warning .mobile-order-action__icon{background:var(--p-rose);color:var(--p-rose-ink)}.mobile-screen-order-execution .mobile-order-more{background:var(--a-bg-soft);border-color:var(--a-line)}.mobile-screen-order-execution .mobile-order-more__toggle{color:var(--a-ink)}.mobile-screen-order-execution .mobile-order-finish{border-color:var(--a-line)}.mobile-screen-order-execution .mobile-order-finish button{background:var(--a-ink)}.mobile-screen-today .mobile-list-card:focus-visible,.mobile-screen-order-execution .mobile-order-action:focus-visible,.mobile-screen-order-execution .mobile-order-more__toggle:focus-visible{outline-color:#f2c200b3}:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>*{border:0!important;box-shadow:none!important;border-radius:16px!important;background:var(--p-sand)}:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>:nth-child(5n+1){background:var(--p-mint)}:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>:nth-child(5n+2){background:var(--p-vanilla)}:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>:nth-child(5n+3){background:var(--p-apricot)}:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>:nth-child(5n+4){background:var(--p-sky)}:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>:nth-child(5n+5){background:var(--p-lilac)}:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>* strong,:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>* b{font-family:var(--a-font-display);font-weight:600;color:var(--a-ink)}:is(.cases-metrics,.crm-kpi-grid,.object-file-stats)>* span{color:var(--a-muted)}.case-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:6px 0 16px}.case-progress li{padding:0}.case-progress li+li:before{display:none}.case-progress li>:is(.case-progress__link,.case-progress__plain){width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;background:var(--p-sand);color:var(--a-subtle)}.case-progress li.is-done>:is(.case-progress__link,.case-progress__plain){background:var(--p-mint);color:var(--p-mint-ink);font-weight:600}.case-progress li.is-current>:is(.case-progress__link,.case-progress__plain){background:var(--p-vanilla);color:var(--p-vanilla-ink);font-weight:700;box-shadow:inset 0 0 0 1px #ecd98a}.case-progress li.is-done .case-progress__dot{background:var(--p-mint-ink);border-color:var(--p-mint-ink)}.case-progress li.is-current .case-progress__dot{background:var(--a-accent);border-color:#fff}.case-progress__link:hover{filter:brightness(.97)}.case-next{background:#fffaeb!important;border:1px solid #f1e3b0!important;border-radius:18px!important;box-shadow:none!important}.case-next__eyebrow{color:#8a6d00!important}.cases-row.work-origin{border-radius:16px;border-color:var(--a-line);box-shadow:var(--p-shadow)}.cases-row .work-origin__chip{background:var(--p-vanilla);color:var(--p-vanilla-ink);border-color:transparent}.case-collapsible,.case-collapsible__summary{border-radius:16px}.core-document-positions table thead th,.document-position-table thead th{background:transparent!important;color:var(--a-subtle)!important;font-size:12px;font-weight:600;border-bottom:1px solid var(--a-line)!important}.core-document-positions table tbody tr:hover{background:#fffcf2}.section-card{border-radius:18px;border-color:var(--a-line);box-shadow:var(--p-shadow)}.section-card__title{font-family:var(--a-font);font-weight:600}.object-file-stat{padding:14px 16px}.building-timeline.card{border-radius:18px}.crm-row-card{border-radius:16px!important;border-color:var(--a-line)!important;box-shadow:none!important}.crm-row-card--clickable:hover{background:#fffcf2!important;border-color:#ecdfae!important}.crm-kpi-card{padding:14px 16px}.offer-items-matrix__header{background:transparent!important;border-bottom:1px solid var(--a-line)!important;color:var(--a-subtle)!important}.offer-items-matrix{border-color:var(--a-line)!important;border-radius:14px}.mobile-shell{background:linear-gradient(180deg,#fdf8ea,#fbfaf6 40%,#f6f4ee)}.mobile-shell__device{background:#fbfaf6}.mobile-card{border-color:var(--a-line);box-shadow:var(--p-shadow)}.mobile-button--primary,.mobile-primary-button{background:var(--a-ink);border-color:var(--a-ink);color:#fff}.mobile-bottom-nav{background:#fffdf8f7;border-top-color:var(--a-line)}.core-m-overline{color:var(--a-muted)}.core-m-home-head h2,.core-m-start-copy strong,.core-m-home-link,.core-m-more-toggle{color:var(--a-ink)}.core-m-home-head p,.core-m-start-copy>span,.core-m-home-link__copy small{color:var(--a-muted)}.core-m-start-card,.core-m-home-link,.core-m-more{border-color:var(--a-line);box-shadow:var(--p-shadow)}.core-m-start-card{background:#fff;border-color:#ecdfae}.core-m-status{background:var(--p-vanilla);color:var(--p-vanilla-ink)}.core-m-feature-icon--blue{background:var(--p-sky);color:var(--p-sky-ink)}.core-m-feature-icon--rose{background:var(--p-rose);color:var(--p-rose-ink)}.core-m-feature-icon--green{background:var(--p-mint);color:var(--p-mint-ink)}.core-m-feature-icon--gray{background:var(--p-sand);color:var(--a-muted)}.core-m-home-link:nth-of-type(2) .core-m-feature-icon--blue{background:var(--p-lilac);color:var(--p-lilac-ink)}.core-m-home-link:nth-of-type(3) .core-m-feature-icon--blue{background:var(--p-mint);color:var(--p-mint-ink)}.core-m-primary{background:var(--a-ink);border-color:var(--a-ink);box-shadow:none;border-radius:14px}.core-m-primary:focus-visible,.core-m-home-link:focus-visible,.core-m-more-toggle:focus-visible{outline-color:#f2c200b3}.core-m-text-button,.core-mobile-order-2026 .core-m-subtle-link{color:var(--a-ink)}.core-m-offline .mobile-prepare-card{background:var(--p-mint);border-color:#cfe6d7;box-shadow:none}.core-m-more-items a{color:var(--a-ink);border-bottom-color:var(--a-line)}.core-mobile-order-2026 .core-m-order-hero,.core-mobile-order-2026 .mobile-card{border-color:var(--a-line);box-shadow:var(--p-shadow)}.core-mobile-order-2026 .core-m-order-hero h2,.core-mobile-order-2026 .mobile-card__title{color:var(--a-ink)}.core-mobile-order-2026 .mobile-card__eyebrow{color:#8a6d00}.core-mobile-order-2026 .core-m-order-start .core-m-text-button{background:var(--a-bg-soft);border-color:var(--a-line)}.core-mobile-order-2026 .mobile-order-action-grid>.mobile-order-action{border-color:var(--a-line);box-shadow:var(--p-shadow)}.core-mobile-order-2026 .mobile-order-action-grid>.mobile-order-action:nth-child(2) .mobile-order-action__icon{background:var(--p-mint);color:var(--p-mint-ink)}.core-mobile-order-2026 .mobile-order-action-grid>.mobile-order-action:nth-child(3) .mobile-order-action__icon{background:var(--p-vanilla);color:var(--p-vanilla-ink)}.core-mobile-order-2026 .mobile-order-action-grid>.mobile-order-action:nth-child(4) .mobile-order-action__icon{background:var(--p-rose);color:var(--p-rose-ink)}@media (min-width: 1280px){.offer-work-layout:not(.offer-work-layout--status){display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:20px;align-items:start}.offer-work-layout:not(.offer-work-layout--status)>*{grid-column:1;min-width:0}.offer-work-layout:not(.offer-work-layout--status)>#offer-core-summary{grid-column:2;grid-row:1 / span 30;position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding:20px;margin:0;min-height:0;height:auto;background:#fff;border:1px solid var(--a-line);border-radius:18px;box-shadow:var(--p-shadow)}#offer-core-summary .document-work-anchor__summary{flex:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}#offer-core-summary .document-work-anchor__summary>strong:first-child{font-size:15px}#offer-core-summary .document-work-anchor__summary>span{color:var(--a-muted);font-size:14px}#offer-core-summary .document-work-anchor__summary>strong:last-child{margin-top:8px;padding-top:12px;border-top:1px solid var(--a-line);font-family:var(--a-font-display);font-size:24px;font-weight:600}#offer-core-summary .document-work-anchor__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}#offer-core-summary .document-work-anchor__actions>.button{width:100%;justify-content:center}#offer-core-summary .offer-work-sticky-bar__actions-secondary{display:flex;flex-wrap:wrap;gap:6px}#offer-core-summary .offer-work-sticky-bar__actions-secondary>.button{flex:1 1 130px;justify-content:center}}.page-shell__body>.planning-toolbar{order:-2}.page-shell__body>.section-card:has(.planning-board-wrap){order:-1}.planning-board__dayhead{background:transparent!important}.planning-board{border-radius:14px}.page-shell__body>.section-card:has(>.section-card__body>form.crm-form-grid){order:5}.page-form.document-workspace{max-width:none;width:100%}@media (min-width: 1280px){.document-workspace:has(>.invoice-context-grid){display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:20px;align-items:start;max-width:none;width:100%;margin:0}.document-workspace:has(>.invoice-context-grid)>*{grid-column:1;min-width:0}.document-workspace:has(>.invoice-context-grid)>.document-work-anchor{grid-column:2;grid-row:1 / span 30;position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;padding:20px;margin:0;min-height:0;height:auto;background:#fff;border:1px solid var(--a-line);border-radius:18px;box-shadow:var(--p-shadow)}.document-workspace:has(>.invoice-context-grid)>.document-work-anchor .document-work-anchor__summary{flex:none;min-height:0;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px}.document-workspace:has(>.invoice-context-grid)>.document-work-anchor .document-work-anchor__actions{width:100%;align-self:stretch;justify-content:flex-start}.document-workspace:has(>.invoice-context-grid)>.document-work-anchor .document-work-anchor__summary>span{color:var(--a-muted);font-size:14px}.document-workspace:has(>.invoice-context-grid)>.document-work-anchor .document-work-anchor__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.document-workspace:has(>.invoice-context-grid)>.document-work-anchor .document-work-anchor__actions>*,.document-workspace:has(>.invoice-context-grid)>.document-work-anchor .document-work-anchor__actions .button{width:100%;justify-content:center;box-sizing:border-box}.document-workspace:has(>.invoice-context-grid)>.document-work-anchor .document-work-anchor__summary>strong{font-family:var(--a-font-display);font-size:22px;font-weight:600}.document-workspace:has(>.invoice-context-grid)>.document-work-anchor .document-work-anchor__summary>strong:first-child{font-family:var(--a-font);font-size:15px}}.user-form-grid{gap:14px 16px;align-items:end}.user-form-grid>label:not(.checkbox-field){display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px}.user-form-grid>label:not(.checkbox-field)>input,.user-form-grid>label:not(.checkbox-field)>select{width:100%;max-width:none;box-sizing:border-box;margin:0}.user-form-grid>label.checkbox-field{grid-column:1 / -1;width:fit-content}.employee-export{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
