/* Shared Artel palette and navigation: one selected-module and selected-page treatment. */
:root,body.art-dashboard{--studio-paper:#F6F1E7;--studio-ink:#161512;--studio-clay:#C1613C;--studio-navy:#22344B;--studio-olive:#7A8B6F;--studio-amber:#BE8A34;--studio-border:#E3DED5;--studio-text:#22344B;--studio-muted:#697283;--studio-rail:268px;--art-paper:var(--studio-paper);--art-ink:var(--studio-ink);--art-clay:var(--studio-clay);--art-sage:var(--studio-olive);--art-navy:var(--studio-navy);--m-accent:var(--studio-clay);--m-bg:var(--studio-paper);--m-border:var(--studio-border);--m-surface:#FCFAF6;--m-text:var(--studio-text)}
body .art-sidebar,body.pdf-workflow .sidebar{background:var(--studio-ink)!important;color:#eeeae0!important;border-right:1px solid #35352d!important;font-family:ArtelRoboto,Arial,sans-serif!important}
body .art-sidebar nav>button,body .sidebar .nav>button,body .sidebar .workflow-utilities>button{background:transparent!important;color:#eeeae0!important;border:0!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:17px!important;text-align:left!important;min-height:46px!important;padding:11px 16px!important;width:100%!important;font:400 14px/20px ArtelRoboto,Arial,sans-serif!important;box-shadow:none!important}
body .art-sidebar nav>button[aria-current=page],body .sidebar .nav>button.active,body .sidebar .workflow-utilities>button[aria-current=page]{background:var(--studio-clay)!important;color:#fff!important;border:1px solid #D88862!important}
body .art-sidebar .studio-children,body .sidebar #module-children{border:0!important;border-left:0!important;background:transparent!important;padding:4px 10px 12px 13px!important;margin:0!important;display:block}
body .art-sidebar .studio-children button,body .sidebar #module-children>.destination-link{position:relative;display:flex!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:9px 15px 9px 40px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#e8e6df!important;font:400 13px/20px ArtelRoboto,Arial,sans-serif!important;text-align:left!important;gap:0!important;box-shadow:none!important}
body .art-sidebar .studio-children button svg{display:none!important}body .art-sidebar .studio-children button[aria-current=page],body .sidebar #module-children>.destination-link[aria-current=page]{background:#2C2B24!important;color:white!important;font-weight:500!important;border-left:5px solid var(--studio-clay)!important;padding-left:35px!important}
body .art-sidebar .studio-children button[aria-current=page]::before,body .sidebar #module-children>.destination-link[aria-current=page]::before{content:'';position:absolute;left:14px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--studio-clay)}
body .art-sidebar .art-utilities,body .sidebar .workflow-utilities{margin-top:22px!important;padding-top:20px!important;border-top:1px solid #514e40!important}
body .art-sidebar .art-wordmark,body .sidebar .logo.studio-wordmark{font:300 18px/26px ArtelRoboto,Arial,sans-serif!important;letter-spacing:5px!important;color:#f2ecdf!important;padding:23px 10px!important;margin:0 0 20px!important;text-transform:uppercase!important;white-space:normal!important}
body .art-sidebar .art-wordmark small,body .sidebar .studio-wordmark small{display:block;font:400 7px/14px ArtelRoboto,sans-serif!important;letter-spacing:1px!important;margin-top:5px!important}
body .studio-side-photo{position:absolute;left:0;bottom:0;width:100%;height:42%;opacity:.65;pointer-events:none;z-index:0;overflow:hidden}body .studio-side-photo svg{width:100%;height:100%;object-fit:cover}body .sidebar>nav,body .sidebar>.logo{position:relative;z-index:1}
body .art-sidebar nav>button svg,body .sidebar .nav>button svg{width:22px;height:22px;flex:none}body .art-account summary{aspect-ratio:1!important;flex-shrink:0!important;border-radius:50%!important}
@media(min-width:901px){body .art-sidebar{width:var(--studio-rail)!important;padding:0 17px!important}body .art-canvas{margin-left:var(--studio-rail)!important;width:calc(100% - var(--studio-rail))!important}body.pdf-workflow:not(.art-dashboard) .app-shell{grid-template-columns:var(--studio-rail) minmax(0,1fr)!important}body.pdf-workflow .sidebar{width:var(--studio-rail)!important;padding:0 17px!important;min-height:100dvh;position:sticky;top:0}body.pdf-workflow .sidebar .nav[hidden]{display:block!important}body.pdf-workflow .sidebar .nav button span{display:inline!important}body.pdf-workflow .sidebar .logo{display:block!important}body.pdf-workflow .sidebar #module-children{position:static!important;width:100%!important;box-shadow:none!important}body .sidebar #ui-rail-toggle{display:none!important}}
@media(max-width:900px){body .art-sidebar{display:none!important}body .art-canvas{margin-left:0!important;width:100%!important}.studio-side-photo{display:none!important}}
:root{--m-canvas:var(--studio-paper);--m-subtle:#FAF7F1;--m-hover:#F0E9DD;--m-pressed:#E7DDD0;--m-divider:var(--studio-border);--c-accent:var(--studio-clay);--c-accent-soft:#F3E0D4;--c-accent-text:#974624;--c-success:var(--studio-olive);--c-success-soft:#E8EBDD;--c-success-text:#465738;--c-warning:var(--studio-amber);--c-warning-soft:#F9EBD3;--c-warning-text:#8A591B;--c-info:var(--studio-navy);--c-info-soft:#E2E8EF;--c-info-text:#243E57;--chart-1:var(--studio-clay);--chart-2:var(--studio-navy);--chart-3:var(--studio-olive);--chart-4:var(--studio-amber);--chart-5:#B39B72;--chart-other:#999A8D}
body .sidebar .workflow-utilities .destination-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:17px!important;width:100%!important;min-height:46px!important;padding:11px 16px!important;background:transparent!important;color:#eeeae0!important;border:0!important;text-align:left!important;font:400 14px/20px ArtelRoboto,sans-serif!important}
body .sidebar #module-children .destination-link svg{display:none!important}body .sidebar .logo{color:#F3ECDF!important}
/* Full-bleed artwork shared by all desktop sidebars, fading into the charcoal shell. */
@media(min-width:901px){body .art-sidebar .art-side-photo{margin-left:-17px!important;margin-right:-17px!important;width:calc(100% + 34px)!important;min-height:200px!important;isolation:isolate}body .art-sidebar .art-side-photo:before{content:'';position:absolute;inset:0 0 auto;height:145px!important;background:linear-gradient(to bottom,#161512 0%,#161512dd 22%,#16151270 58%,#16151200 100%)!important;z-index:1}body .studio-side-photo{left:0!important;right:0!important;width:100%!important;opacity:1!important;height:44%!important;isolation:isolate}body .studio-side-photo:before{content:'';position:absolute;inset:0 0 auto;height:145px;background:linear-gradient(to bottom,#161512 0%,#161512dd 22%,#16151270 58%,#16151200 100%);z-index:1}body .art-sidebar nav{padding-left:0!important;padding-right:0!important}body .art-sidebar nav.art-utilities{margin-left:0!important;margin-right:0!important}body .art-sidebar .art-wordmark{white-space:nowrap!important;font-size:17px!important;letter-spacing:3px!important;padding:23px 8px!important;margin-bottom:16px!important}body .art-sidebar .art-wordmark br{display:none}body .art-sidebar .art-wordmark br:after{content:' '}}
/* The photo is anchored to the viewport, never sized by a page's menu length. */
@media(min-width:901px){body .art-sidebar .art-side-photo,body .sidebar .studio-side-photo{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:54vh!important;min-height:0!important;margin:0!important;flex:none!important;overflow:hidden;pointer-events:none;z-index:0;opacity:1!important}body .art-sidebar .art-side-photo svg,body .sidebar .studio-side-photo svg{position:absolute;inset:0;width:100%!important;height:100%!important}body .art-sidebar .art-wordmark,body .sidebar>.logo{position:relative;z-index:2}body .sidebar .workflow-utilities,body .sidebar #module-children{position:relative;z-index:2}}
@media(min-width:901px){body.pdf-workflow:not(.art-dashboard) .app-shell>.sidebar{height:100dvh!important;align-self:start!important;overflow:hidden!important}}

/* Exact sidebar proportions shared by every approved desktop reference. */
@media(min-width:901px){body .art-sidebar .art-wordmark{padding:15px 8px 15px 62px!important}body .art-sidebar .art-wordmark:before{content:"A";position:absolute;left:5px;top:13px;color:#B4876C;font:700 46px/1 Georgia,serif;letter-spacing:-5px;transform:scaleX(.78);transform-origin:left top}body .art-sidebar nav>button,body .sidebar .nav>button,body .sidebar .workflow-utilities>button{min-height:40px!important;padding:9px 16px!important}body .art-sidebar .art-side-photo,body .sidebar .studio-side-photo{height:44vh!important}body .art-sidebar nav:not(.art-utilities)>button[data-art-route="accounts"]:after,body .art-sidebar nav:not(.art-utilities)>button[data-art-route="hr"]:after{content:"›";margin-left:auto;font-size:22px;line-height:1}}
