@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[20px\]{height:20px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-\[20px\]{width:20px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[var\(--space-150\)\]{gap:var(--space-150)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.text-center{text-align:center}.text-left{text-align:left}.break-words{overflow-wrap:break-word}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.hover\:opacity-70:hover{opacity:.7}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}:root{--ink-black:#021618;--cool-steel:#949e9d;--porcelain:#fffdfa;--alabaster-grey:#dee3e1;--ash-grey:#9caba9;--evergreen:var(--ink-black);--night-bordeaux:#0f676c;--harvest-orange:#ff8533;--color-palette-green-accent:#136666;--color-palette-green-strong:#0b5357;--color-palette-green-soft:#e4f1f1;--color-palette-green-border:#b2d9d6;--color-palette-brass-accent:#ad832f;--color-palette-brass-strong:#7a5d1a;--color-palette-brass-soft:#f7f2e3;--color-palette-brass-border:#e6d9b7;--color-palette-neutral-ink:#111817;--color-palette-neutral-text:#2d3536;--color-palette-neutral-muted:#687076;--color-palette-neutral-subtle:#9aa1a5;--color-palette-neutral-page:#f6f7f7;--color-palette-neutral-surface:#fff;--color-palette-neutral-surface-soft:#fafafa;--color-palette-neutral-divider:#e9ecec;--color-palette-neutral-border:#eef1ef;--color-use-page-bg:var(--color-palette-neutral-page);--color-use-surface:var(--color-palette-neutral-surface);--color-use-surface-soft:var(--color-palette-neutral-surface-soft);--color-use-border:var(--color-palette-neutral-border);--color-use-divider:var(--color-palette-neutral-divider);--color-use-text-primary:var(--color-palette-neutral-ink);--color-use-text-secondary:var(--color-palette-neutral-muted);--color-use-text-subtle:var(--color-palette-neutral-subtle);--color-use-action-primary-bg:var(--color-palette-neutral-ink);--color-use-action-primary-text:#fff;--color-use-action-secondary-text:var(--color-palette-green-accent);--color-use-action-secondary-hover:var(--color-palette-green-soft);--color-use-workflow:var(--color-palette-green-accent);--color-use-workflow-strong:var(--color-palette-green-strong);--color-use-workflow-soft:var(--color-palette-green-soft);--color-use-workflow-border:var(--color-palette-green-border);--color-use-focus:var(--color-palette-green-accent);--color-use-focus-ring:var(--color-palette-green-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-use-focus-ring:color-mix(in srgb,var(--color-palette-green-accent)22%,transparent)}}:root{--color-use-selected:var(--color-palette-green-accent);--color-use-selected-soft:var(--color-palette-green-soft);--color-use-confirmation:var(--color-palette-green-accent);--color-use-confirmation-soft:var(--color-palette-green-soft);--color-use-confirmation-border:var(--color-palette-green-border);--color-use-insight:var(--color-palette-brass-accent);--color-use-insight-strong:var(--color-palette-brass-strong);--color-use-insight-soft:var(--color-palette-brass-soft);--color-use-insight-border:var(--color-palette-brass-border);--color-use-emphasis:var(--color-palette-brass-accent);--color-use-emphasis-soft:var(--color-palette-brass-soft);--color-use-emphasis-border:var(--color-palette-brass-border);--surface-panel-sheen:linear-gradient(180deg,#f9fafbb8 0%,#ffffff1a 100%);--color-shadow:var(--color-palette-neutral-ink);--shadow-default:0 1px 1px 1px var(--color-shadow),0 1px 2px 0 var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-default:0 1px 1px 1px color-mix(in srgb,var(--color-shadow)10%,transparent),0 1px 2px 0 color-mix(in srgb,var(--color-shadow)22%,transparent)}}:root{--shadow-raised:0 0 0 1px var(--color-shadow),0 2px 6px 0 var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-raised:0 0 0 1px color-mix(in srgb,var(--color-shadow)8%,transparent),0 2px 6px 0 color-mix(in srgb,var(--color-shadow)24%,transparent)}}:root{--shadow-focus:0 0 0 1px var(--color-shadow),0 3px 8px 0 var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-focus:0 0 0 1px color-mix(in srgb,var(--color-shadow)16%,transparent),0 3px 8px 0 color-mix(in srgb,var(--color-shadow)30%,transparent)}}:root{--color-cloud-white:var(--porcelain);--color-soft-gray:var(--alabaster-grey);--color-cool-gray:var(--ash-grey);--color-background:var(--porcelain);--color-surface:var(--porcelain);--color-border:var(--alabaster-grey);--color-border-light:#f2f2f4;--color-use-text-primary:var(--ink-black);--color-text-secondary:var(--ash-grey);--color-use-text-subtle:var(--cool-steel);--color-primary:var(--night-bordeaux);--color-primary-hover:var(--ink-black);--color-primary-dark:var(--ink-black);--color-primary-light:#f5e8eb;--color-success:#059669;--color-success-light:#d1fae5;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fef2f2;--color-hover:#f4f4f6;--color-active:var(--alabaster-grey);--color-primary-action:var(--night-bordeaux);--color-focus:var(--night-bordeaux);--color-text-form-label:#d4d8d7;--color-text-form-heading:#374151;--color-sidebar-bg:var(--ink-black);--color-sidebar-text:#e2ece4;--font-family-base:-apple-system,BlinkMacSystemFont,"Halyard Text Regular","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--space-0:0px;--space-025:.125rem;--space-050:.25rem;--space-075:.375rem;--space-100:.5rem;--space-150:.75rem;--space-200:1rem;--space-250:1.25rem;--space-300:1.5rem;--space-400:2rem;--space-500:2.5rem;--space-600:3rem;--space-800:4rem;--space-1000:5rem;--space-n025:-.125rem;--space-n050:-.25rem;--space-n100:-.5rem;--space-n150:-.75rem;--space-n200:-1rem;--space-n300:-1.5rem;--space-n400:-2rem;--text-xxs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-h1:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);--text-h2:clamp(1.375rem,1.15rem + .8vw,1.875rem);--text-h3:clamp(1.125rem,1.05rem + .4vw,1.375rem);--text-h4:clamp(1rem,.975rem + .15vw,1.125rem);--leading-tight:1.15;--leading-heading:1.25;--leading-snug:1.4;--leading-body:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-comfy:.02em;--tracking-wide:.04em;--tracking-wider:.08em;--radius-sm:var(--space-050);--radius-md:var(--space-100);--radius-lg:var(--space-150);--radius-xl:var(--space-200);--radius-full:9999px}html{font-family:var(--font-family-base)}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-use-surface-soft);color:var(--color-use-text-primary);line-height:var(--leading-body);width:100%;margin:0;overflow-x:hidden}button,input,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{background-color:var(--color-use-surface-soft);justify-content:flex-start;width:100%;min-height:100vh;display:flex;overflow-x:hidden}h1{font-size:var(--text-h1);line-height:var(--leading-tight)}h2{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.02em}h3{font-size:var(--text-h3);line-height:var(--leading-heading)}h4{font-size:var(--text-h4);line-height:var(--leading-heading)}h5,h6{font-size:var(--text-base);line-height:var(--leading-snug)}p{font-size:var(--text-base);line-height:var(--leading-body)}p.caption{font-size:clamp(var(--text-xs),.5vw + .6rem,var(--text-sm));color:var(--color-use-text-secondary);font-style:italic;line-height:var(--leading-relaxed)}p.secondary_text{font-size:clamp(var(--text-xs),.5vw + .6rem,var(--text-sm));color:var(--color-use-text-subtle);line-height:var(--leading-relaxed)}.logoStatic path{fill:var(--color-use-text-primary)}.logoAnimated path{fill:none;stroke:var(--color-use-text-primary);stroke-width:1px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3s ease-in-out infinite logoLoop}@keyframes logoLoop{0%{stroke-dashoffset:1000px;fill:#0000}33%{stroke-dashoffset:0;fill:#0000}66%{stroke-dashoffset:0;fill:var(--color-use-text-primary)}to{stroke-dashoffset:1000px;fill:#0000}}.logoAnimatedWalk path{fill:var(--color-use-text-primary);transform-origin:bottom;animation:.15s ease-in forwards fillIn,.85s ease-in-out infinite walk}@keyframes fillIn{to{fill:var(--color-use-text-primary)}}@keyframes walk{0%,to{transform:rotate(0)translateY(0)translate(0)}25%{transform:translateY(-100px)translate(50px)rotate(-18deg)}75%{transform:rotate(7deg)translateY(90px)translate(-70px)}}.sidebar{background:var(--color-use-surface);width:176px;height:calc(100vh - 2*var(--space-300));z-index:40;box-shadow:none;margin:var(--space-300);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);border-right:none;flex-direction:column;display:flex;position:fixed;top:0;left:0}.sidebar-header{padding:var(--space-200);justify-content:space-between;align-items:center;display:flex}.sidebar-brand{font-size:var(--text-xl);letter-spacing:-.02em;align-items:center;font-weight:300;display:flex}.sidebar-brand-icon{width:2rem;height:2rem;color:var(--color-primary);margin-right:var(--space-150)}.sidebar-nav{padding:var(--space-200)0;overflow-y:auto}.sidebar-nav-section{margin-bottom:var(--space-400)}.sidebar-nav-title{padding:0 var(--space-200)var(--space-100);font-size:var(--text-xs);color:var(--color-use-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sidebar-nav-list{margin:0;padding:0;list-style:none}.sidebar-nav-item{margin:var(--space-025)0;padding:var(--space-050)var(--space-150)}.sidebar-nav-link{padding:var(--space-100)var(--space-150);font-size:var(--text-sm);font-family:inherit;font-weight:500;line-height:var(--leading-snug);letter-spacing:0;color:var(--color-use-text-secondary);box-sizing:border-box;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav-link:hover{background-color:var(--color-palette-neutral-divider);color:var(--color-palette-neutral-muted)}.sidebar-nav-link.active{background-color:var(--color-palette-neutral-divider);color:var(--color-use-text-primary);border-left:.125rem solid var(--color-use-text-primary);font-weight:600}.sidebar-nav-icon{width:1.7em;height:1.7em;margin-right:var(--space-150);stroke-width:.1em;flex-shrink:0}.sidebar-nav-link.active .sidebar-nav-icon{stroke-width:.13em}html,body{scrollbar-width:none;-ms-overflow-style:none;height:100%;margin:0;padding:0;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.main-wrapper{flex-direction:column;flex:1;width:100%;max-width:1200px;min-height:100vh;margin-left:196px;display:flex;position:relative}.main-content{padding:var(--space-400);box-sizing:border-box;flex:1;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;overflow-x:hidden}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-300);transition:all .3s;box-shadow:0 1px 3px #5b7a850f,0 1px 2px #5b7a850a}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5b7a851a}.metric-content{align-items:center;display:flex}.metric-icon-wrapper{padding:var(--space-150);border-radius:var(--radius-md);margin-right:var(--space-200);flex-shrink:0}.metric-icon-wrapper.blue{background-color:var(--color-primary-light)}.metric-icon-wrapper.yellow{background-color:var(--color-warning-light)}.metric-icon-wrapper.green{background-color:var(--color-success-light)}.metric-icon-wrapper.purple{background-color:#7a9aa31a}.metric-icon{width:1.5rem;height:1.5rem}.metric-icon.blue{color:var(--color-primary)}.metric-icon.yellow{color:var(--color-warning)}.metric-icon.green{color:var(--color-success)}.metric-icon.purple{color:var(--night-bordeaux)}.metric-details{flex:1;min-width:0}.metric-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-050);font-weight:500}.metric-value{font-size:var(--text-h2);color:var(--color-use-text-primary);font-weight:700}.dashboard-header h1{font-size:var(--text-h1);color:var(--color-use-text-primary);margin-bottom:var(--space-100);letter-spacing:-.02em;font-weight:300}.dashboard-header p{font-size:var(--text-base);color:var(--color-text-secondary)}.metrics-grid{gap:var(--space-300);margin:var(--space-400)0;grid-template-columns:1fr;display:grid}.active-requests-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px #5b7a850f,0 1px 2px #5b7a850a}.section-header{padding:var(--space-300);border-bottom:1px solid var(--color-border-light);background-color:var(--color-background)}.section-title{font-size:var(--text-base);color:var(--color-use-text-primary);font-weight:600}.table-container{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:600px}.table-header{background-color:var(--color-background)}.table-header th{padding:var(--space-200)var(--space-300);text-align:left;font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.table-body tr{border-bottom:1px solid var(--color-border-light);transition:background-color .15s}.table-body tr:hover{background-color:var(--color-hover)}.table-body td{padding:var(--space-200)var(--space-300);font-size:var(--text-sm)}.table-cell-primary{color:var(--color-use-text-primary);font-weight:600}.table-cell-secondary{color:var(--color-text-secondary)}.status-badge{padding:var(--space-050)var(--space-150);font-size:var(--text-xs);border-radius:var(--radius-full);font-weight:600;display:inline-flex}.status-badge.active{background-color:var(--color-primary-light);color:var(--color-primary-hover)}.status-badge.in-transit{background-color:var(--color-warning-light);color:var(--color-warning)}.status-badge.completed{background-color:var(--color-success-light);color:var(--color-success)}.status-badge.approved{color:#15803d;background-color:#dcfce7}.status-badge.pending{color:#a16207;background-color:#fef9c3}.status-badge.rejected{color:#dc2626;background-color:#fee2e2}.empty-state{text-align:center;padding:var(--space-600)var(--space-300);color:var(--color-text-secondary)}.login-container{background:linear-gradient(135deg,var(--color-background)0%,var(--color-surface)50%,var(--color-hover)100%);min-height:100vh;padding:var(--space-200);justify-content:center;align-items:center;display:flex}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:28rem;overflow:hidden;box-shadow:0 4px 12px #5b7a851a}.login-header{text-align:center;padding:var(--space-400)var(--space-400)var(--space-200)}.login-brand{margin-bottom:var(--space-300);justify-content:center;display:flex}.login-brand-icon{padding:var(--space-150);background-color:var(--color-primary-light);border-radius:var(--radius-lg)}.login-title{font-size:var(--text-xl);color:var(--color-use-text-primary);margin-bottom:var(--space-100);letter-spacing:-.02em;font-weight:300}.login-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}.login-form-container{padding:var(--space-200)var(--space-400)var(--space-400)}.login-form{gap:var(--space-300);flex-direction:column;display:flex}.error-message{border-radius:var(--radius-md);background-color:var(--color-error-light);padding:var(--space-200);border:1px solid #fecaca}.error-content{align-items:flex-start;display:flex}.error-icon{width:1.25rem;height:1.25rem;color:var(--color-error);flex-shrink:0}.error-text{margin-left:var(--space-150)}.error-text p{font-size:var(--text-sm);color:var(--color-error);margin:0}.form-fields{gap:var(--space-200);flex-direction:column;display:flex}.form-field{flex-direction:column;display:flex}.form-label{font-size:var(--text-xs);color:var(--color-text-form-heading);margin-bottom:var(--space-025);letter-spacing:.025em;font-weight:600;line-height:var(--leading-snug);display:block}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-100);border-radius:var(--radius-md);background-color:var(--color-use-surface);color:var(--color-use-text-primary);font-size:var(--text-sm);line-height:var(--leading-body);box-sizing:border-box;width:100%;box-shadow:var(--shadow-default);border:none;transition:all .2s;display:block;position:relative}.form-input::-moz-placeholder{color:var(--color-soft-gray)}.form-input::placeholder{color:var(--color-soft-gray)}.form-input:focus{background-color:var(--color-surface);border-color:var(--color-primary);outline:none}.form-input:hover:not(:focus){border-color:var(--color-cool-gray)}.form-input.error{border-color:var(--color-error);background:var(--color-error-light)}.form-input.error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.input-small{max-width:120px}.input-medium{max-width:200px}.input-large{max-width:400px}.input-full{width:100%}.form-submit{padding-top:var(--space-100);justify-items:center}.submit-button{width:30%;padding:var(--space-150)var(--space-200);font-size:var(--text-sm);border-radius:var(--radius-md);color:var(--color-surface);background:var(--color-primary);cursor:pointer;letter-spacing:.025em;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 4px #8bb4d133}.submit-button:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #8bb4d180}.submit-button:focus{box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-modal{background-color:var(--color-use-selected-soft);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.form-modal{background-color:color-mix(in srgb,var(--color-use-selected-soft)60%,transparent)}}.form-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;width:100%;height:100%;padding:var(--space-200);justify-content:center;align-items:center;animation:.25s ease-out backdropFadeIn;display:flex}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(100%)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.form-modal-content{width:min(100%,1100px);max-width:1100px;box-shadow:var(--shadow-default);border-radius:var(--radius-lg);background:var(--color-use-surface);flex-direction:column;max-height:90vh;margin:0 auto;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:relative;overflow:hidden}.form-modal-content.utilmodal{width:min(100%,480px);max-width:480px;max-height:85vh;margin:auto;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) modalFadeIn}.action-modal-body{padding:var(--space-300);scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.action-modal-body::-webkit-scrollbar{display:none}.action-modal-footer{padding:var(--space-200)var(--space-300)var(--space-300);gap:var(--space-200);justify-content:flex-end;display:flex}.toast-container{top:var(--space-400);z-index:200;gap:var(--space-150);pointer-events:none;width:-moz-max-content;width:max-content;max-width:calc(100vw - var(--space-400));flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-200);padding:var(--space-150)var(--space-300)var(--space-150)var(--space-200);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);background:var(--color-use-surface);border:1px solid var(--alabaster-grey);pointer-events:all;white-space:nowrap;font-size:var(--text-sm);color:var(--color-use-text-primary);font-weight:500;animation:.28s cubic-bezier(.22,1,.36,1) toastSlideIn;display:flex}.toast-icon{flex-shrink:0;align-items:center;display:flex}.toast--success .toast-icon{color:var(--color-success)}.toast--error .toast-icon{color:var(--color-error)}.toast--info .toast-icon{color:var(--color-use-workflow)}.toast-close{margin-left:var(--space-100);color:var(--color-use-text-subtle);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;line-height:0;display:flex}.toast-close:hover{color:var(--color-use-text-secondary)}.btn-danger{background-color:var(--color-error);color:#fff;border:1px solid #0000}.btn-danger:hover:not(:disabled){background-color:#dc2626;transform:translateY(-1px)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.modal-scrollable-wrapper{scrollbar-width:none;min-height:0;padding:var(--space-150);margin-bottom:var(--space-600);flex:1;overflow:hidden auto}.form-modal-header{padding:var(--space-200)var(--space-300)var(--space-100);z-index:10;position:relative}.form-modal-header.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.form-modal-title{font-size:var(--text-lg);color:var(--color-use-text-primary);margin:var(--space-050)0;font-weight:600}.case-header-meta{align-items:center;gap:var(--space-150);margin:var(--space-n100)0 var(--space-100)var(--space-025);flex-wrap:wrap;display:flex}.case-header-meta-item{font-size:var(--text-sm);align-items:baseline;display:inline-flex}.case-header-meta-label{color:var(--color-use-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.case-header-meta-value{color:var(--color-use-text-subtle)}.case-header-meta-item+.case-header-meta-item:before{content:"·";color:var(--color-use-divider)}.form-modal-body{min-height:0;padding:var(--space-400);-webkit-overflow-scrolling:touch;will-change:scroll-position;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:1;position:relative}.form-modal-body::-webkit-scrollbar{display:none}body.modal-open{touch-action:none;width:100%;height:100%;position:fixed;overflow:hidden}.tab-navigation.sticky{z-index:9;background:var(--color-surface);margin:0 var(--space-n200);padding:0 var(--space-400);will-change:transform;flex-shrink:0;position:sticky;top:0}.modal-footer-action-bar{bottom:var(--space-075);justify-content:right;align-items:center;gap:var(--space-200);padding:var(--space-100)var(--space-250);background-color:var(--color-use-page-bg);display:flex;position:absolute;left:50%;right:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.modal-footer-action-bar{background-color:color-mix(in srgb,var(--color-use-page-bg)92%)}}.modal-footer-action-bar{border-radius:var(--radius-lg);box-shadow:var(--shadow-default);box-sizing:border-box;z-index:20;width:100%;max-width:calc(100% - (2*var(--space-600)));font-size:var(--text-sm);flex-shrink:0;transition:opacity .35s,transform .35s}.modal-footer-action-bar.footer-scroll-hidden{opacity:0;pointer-events:none}.modal-footer-primary-actions{align-items:center;gap:var(--space-100);flex:auto;width:auto;display:flex}.modal-footer-action-bar .btn{flex:auto}.modal-footer-secondary-actions{align-items:center;gap:var(--space-100);display:flex}.modal-footer-secondary-actions .btn-ghost svg{width:1.5em;height:1.5em}.modal-footer-action-bar .btn{font-size:inherit;white-space:nowrap;padding:var(--space-150)var(--space-300);border-radius:var(--radius-md);height:auto;box-shadow:none;font-weight:600;line-height:1}.modal-footer-action-bar .btn svg{stroke-width:2.5px;margin-right:var(--space-050)}.modal-footer-action-bar .btn-ghost{border-radius:var(--radius-md);color:var(--color-use-text-secondary);padding:var(--space-100);margin:0}.modal-footer-action-bar .btn-ghost:hover:not(:disabled){color:var(--color-primary-hover)}.form-grid{gap:var(--space-200);margin-bottom:var(--space-150);margin-top:var(--space-200);grid-template-columns:1fr;display:grid}.form-row{gap:var(--space-200);grid-template-columns:1fr;min-width:0;display:grid}.form-row.two-col{grid-template-columns:1fr 1fr}.form-row.three-col{grid-template-columns:1fr 1fr 1fr}.form-row.address-row{grid-template-columns:2fr 1fr 80px}.form-row.name-row{grid-template-columns:1fr 1fr}.form-row.contact-row{grid-template-columns:1fr 1fr 1fr}.form-row .full-width{grid-column:1/-1}.form-actions{gap:var(--space-150);padding-top:var(--space-300);padding-bottom:var(--space-400);border-top:1px solid var(--color-border-light);margin-top:var(--space-300);z-index:10;flex-direction:column;display:flex;position:relative}.btn{justify-content:center;align-items:center;gap:var(--space-050);border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer;letter-spacing:.025em;z-index:1;pointer-events:auto;border:1px solid #0000;height:1.75rem;padding:1.25em 1.5em;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.btn svg,.modal-footer-action-bar svg{flex-shrink:0;width:1.25em;height:1.25em}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.capture{color:#166534;background-color:#dcfce7;border-color:#86efac}.btn.capture:hover:disabled{cursor:not-allowed;background-color:#bbf7d0}.btn-appearance{padding:var(--space-100);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-raised);justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-primary{background:var(--evergreen);color:var(--color-surface);box-shadow:var(--shadow-default)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-focus);transform:translateY(-1px)}.btn-primary:focus{box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.btn-secondary{color:var(--color-use-text-primary);background-color:var(--color-use-surface-soft);border-color:var(--color-use-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-hover);border-color:var(--color-cool-gray)}.btn-ghost{padding:var(--space-100);cursor:pointer;border-radius:var(--radius-md);color:var(--color-use-text-primary);background:0 0;border:none;justify-content:center;align-items:center;margin:0;transition:all .2s;display:inline-flex}.btn-ghost:hover:not(:disabled){box-shadow:var(--shadow-default);color:var(--color-use-text-primary)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-danger{color:var(--color-surface);background:#dc2626;box-shadow:0 2px 4px #dc262633}.btn-danger:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px #dc26264d}.btn-danger:focus{outline:none;box-shadow:0 0 0 3px #dc262633}.btn-sm{padding:var(--space-100)var(--space-200);font-size:var(--text-xs)}.compact-card-container{padding:var(--space-100)0;margin-bottom:var(--space-300);z-index:2;border:none;position:relative}.compact-card-container:has(+.inline-notice-signature){margin-bottom:0}.inline-notice-signature{animation:.25s ease-out slideDownFade}.compact-upload-area{border:1px dashed var(--color-cool-gray);padding:var(--space-200);border-radius:var(--radius-xl)}.compact-image-preview{border:none;height:8rem}.upload-row{align-items:center;gap:var(--space-250);padding:var(--space-250)0;display:flex}.upload-row.is-column{align-items:flex-start;gap:var(--space-100);padding:var(--space-150)0;flex-direction:column}.upload-item-description{font-size:var(--text-xxs);color:var(--color-use-text-subtle);font-weight:500;line-height:var(--leading-snug);margin:0;display:none}.upload-row.is-column .upload-item-description{display:block}.upload-row.is-column .btn{justify-content:center;width:100%}.upload-item-label{font-size:var(--text-md);color:var(--color-use-text-secondary);font-weight:500}.upload-preview-img{-o-object-fit:contain;object-fit:contain;background-color:var(--color-use-surface);border:var(--color-use-border)1px solid;border-radius:var(--radius-lg);width:clamp(100px,75vw,85%);height:auto;max-height:18rem;margin-top:var(--space-100);display:block}.form-section-title-inline{font-size:var(--text-sm);color:var(--color-text-form-heading);text-transform:uppercase;letter-spacing:.07em;padding:var(--space-200)0;border:none;margin:0;font-weight:700}.btn-icon{width:1rem;height:1rem;margin-right:var(--space-100)}.compact-signature-canvas-wrapper{border-radius:var(--radius-md);padding:var(--space-050)}.signature-canvas-action-buttons{justify-content:flex-end;gap:var(--space-100);margin-top:var(--space-100);display:flex}.signature-pad-title{color:var(--color-use-text-secondary);padding:var(--space-100)0;margin:0 0 var(--space-200);font-weight:600}.signature-name-field{margin-bottom:var(--space-150)}.signature-canvas-field{margin-bottom:var(--space-100)}.search-input{position:relative}.search-input-icon{width:calc(var(--space-500) - var(--space-150));padding-left:var(--space-100);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.search-input-icon svg{width:1.25rem;height:1.25rem;color:var(--color-use-text-subtle)}.search-input input{padding-left:var(--space-500)}.form-section{border-top:1px solid var(--color-border-light);padding-bottom:var(--space-200);margin-top:var(--space-150);margin-bottom:var(--space-200);z-index:1;position:relative}.form-section-title{font-size:var(--text-sm);color:var(--color-use-workflow-strong);text-align:left;margin-bottom:var(--space-200);padding:var(--space-200)0;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.form-section-subtitle{font-size:var(--text-xxs);color:var(--color-use-text-subtle);text-align:left;margin-bottom:var(--space-200);font-weight:500;line-height:var(--leading-snug)}.form-helper-text{font-size:var(--text-sm);color:var(--color-use-text-secondary);text-align:left;margin-top:var(--space-n100);margin-left:var(--space-200);font-weight:500;line-height:var(--leading-snug)}.workflow-section{background:var(--color-use-surface);border-radius:var(--radius-lg);padding:0 var(--space-200);margin-top:var(--space-100);margin-bottom:var(--space-100);transition:box-shadow .2s,border-color .2s}.workflow-section.is-open{padding-bottom:var(--space-250);box-shadow:var(--shadow-focus)}.workflow-section:has(.workflow-section-header:disabled){-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000)}.workflow-section-header{align-items:center;gap:var(--space-150);text-align:left;width:100%;padding:var(--space-150)0;background:0 0;border:none;transition:opacity .2s;display:flex}.workflow-section-header:disabled{cursor:not-allowed;opacity:.45}.workflow-section-header:not(:disabled){cursor:pointer}.workflow-section-status-icon{border-radius:var(--radius-lg);width:3rem;height:3rem;padding:var(--space-025)/2;background:var(--color-gray-100,#f3f4f6);color:var(--color-use-text-subtle,#9ca3af);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex;position:relative}.workflow-section-status-icon svg{stroke-width:2px;width:1.5rem;height:1.5rem}.workflow-section-header[data-status=current] .workflow-section-status-icon{background:var(--color-use-emphasis-soft);border-color:var(--color-primary);color:var(--color-use-emphasis)}.workflow-section-header[data-status=done] .workflow-section-status-icon{background:var(--color-use-workflow-soft);border-color:var(--color-use-workflow);color:var(--color-use-workflow)}.workflow-section-header[data-status=current] .workflow-section-title{color:var(--color-use-emphasis)}.workflow-section-header[data-status=done] .workflow-section-title{color:var(--color-use-workflow)}.workflow-section-status-icon[data-has-doughnut=true]{background:0 0;border-color:#0000}.workflow-check-badge{background-color:var(--color-use-workflow);width:16px;height:16px;color:var(--color-surface);border-radius:var(--radius-full);border:2px solid var(--color-surface);justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-2px}.workflow-check-badge svg{stroke-width:3.5px;width:10px;height:10px}.workflow-section-title{font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:none;flex:1;margin:0;padding:0;font-weight:600;transition:color .15s}.workflow-section-header:disabled .workflow-section-title{color:var(--color-use-text-subtle,#9ca3af)}.workflow-section-header .flex-shrink-0 svg{transition:color .15s}.workflow-section-header[data-status=current] .flex-shrink-0 svg{color:var(--color-use-emphasis)}.workflow-section-header[data-status=done] .flex-shrink-0 svg{color:var(--color-use-workflow)}.workflow-section-timestamp{align-items:center;gap:var(--space-050);font-size:var(--text-xs);color:var(--color-use-text-subtle,#9ca3af);flex-shrink:0;margin-left:auto;display:flex}.workflow-section-timestamp svg{flex-shrink:0;width:1rem;height:1rem}.custody-divider{align-items:center;gap:var(--space-100);margin:var(--space-300)var(--space-150)var(--space-100);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-use-text-subtle,#9ca3af);font-weight:600;display:flex}.custody-divider.is-locked{-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000)}.workflow-section-header.no-toggle{cursor:default;pointer-events:none}.workflow-section-header.no-toggle:hover .workflow-section-title{color:var(--color-text-secondary)}.collapsible-section{border-top:1px solid var(--color-border-light);padding:var(--space-150)0;margin-top:var(--space-050);box-shadow:none;z-index:1;margin-bottom:0;position:relative}.collapsible-section:first-child{border-top:none;margin-top:0;padding-top:0}.collapsible-section-title{font-size:var(--text-lg);color:var(--color-text-form-heading);text-align:left;padding:var(--space-200)0;letter-spacing:.05em;border-bottom:none;margin:0}.select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-150)center;padding-right:var(--space-500);cursor:pointer;background-repeat:no-repeat;background-size:16px 16px}.select-input:focus{box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.form-textarea{padding:var(--space-150)var(--space-200);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-use-text-primary);resize:vertical;box-sizing:border-box;width:100%;min-height:60px;font-family:inherit;transition:all .2s}.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.form-textarea::-moz-placeholder{color:var(--color-use-text-subtle)}.form-textarea::placeholder{color:var(--color-use-text-subtle)}.error-message{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-050);align-items:center;gap:var(--space-050);display:flex}.success-message{font-size:var(--text-xs);color:var(--color-success);margin-top:var(--space-050);align-items:center;gap:var(--space-050);display:flex}@media(min-width:640px){.metrics-grid{gap:var(--space-400);grid-template-columns:repeat(2,1fr)}.form-actions{flex-direction:row;justify-content:flex-end}.form-row.two-col{grid-template-columns:1fr 1fr}.form-row.three-col{grid-template-columns:1fr 1fr 1fr}.form-row.address-row{grid-template-columns:2fr 1fr 80px}.form-row.contact-row{grid-template-columns:1fr 1fr 1fr}}@media(min-width:769px){.app-container{justify-content:flex-start}.sidebar{left:0}.main-wrapper{margin-left:196px}}@media(min-width:1024px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.sidebar{border-radius:var(--radius-xl);z-index:50;height:100vh;margin-right:0;transition:transform .3s ease-in-out;left:auto;right:0;transform:translateY(100%)}.sidebar.sidebar-open{transform:translate(0)}.main-wrapper{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow-x:hidden}.main-content{padding:var(--space-200);padding-top:var(--space-300);padding-bottom:calc(var(--space-800) + var(--space-400));box-sizing:border-box;max-width:100vw;overflow-x:hidden}.form-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--color-surface);justify-content:stretch;align-items:stretch;padding:0}.form-modal:has(.utilmodal){background-color:var(--color-use-selected-soft)}@supports (color:color-mix(in lab,red,red)){.form-modal:has(.utilmodal){background-color:color-mix(in srgb,var(--color-use-selected-soft)60%,transparent)}}.form-modal:has(.utilmodal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;padding:0}.form-modal-content{border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.form-modal-content.utilmodal{border-radius:var(--radius-xl)var(--radius-xl)0 0;border:none;width:100%;max-width:100%;height:auto;max-height:80dvh;margin:auto 0 0;padding:0;animation:.35s cubic-bezier(.32,.72,0,1) slideUpModal}.form-modal-body{padding:0}.tab-navigation.sticky{margin:0 var(--space-n200);padding:0 var(--space-100);border-radius:var(--radius-full)}.modal-footer-secondary-actions{gap:var(--space-050);flex-shrink:0}.form-row.three-col,.form-row.contact-row{grid-template-columns:1fr}.form-row.address-row,.form-row.name-row{grid-template-columns:1fr 1fr}}.mobile-menu-btn{top:var(--space-200);left:var(--space-200);z-index:35;padding:var(--space-100);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-cool-gray);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:none;position:fixed;box-shadow:0 2px 6px #0000001f}.mobile-menu-btn:hover{background-color:var(--color-hover);color:var(--color-use-text-primary)}@media(max-width:768px){.mobile-menu-btn{display:none}.btn-sm{min-height:40px}.form-modal-header{padding:var(--space-100)var(--space-075)var(--space-050)var(--space-150)}}.mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background-color:#5b7a8580;transition:opacity .3s ease-in-out;position:fixed;inset:0}.sidebar-close-btn{padding:var(--space-075);color:var(--color-sidebar-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:none}.sidebar-close-btn:hover{color:#ffffffe6;background-color:#ffffff0f}@media(max-width:768px){.sidebar-close-btn{display:flex}}.page-shell{gap:var(--space-200);flex-direction:column;display:flex}.page-header{justify-content:space-between;align-items:center;gap:var(--space-200);display:flex}.page-desktop-action{gap:var(--space-025);flex-shrink:0;align-items:center;display:flex}.page-fab,.bottom-nav{display:none}@media(max-width:768px){.page-shell{gap:var(--space-100)}.page-desktop-action{display:none}.page-fab{bottom:calc(var(--space-800) + var(--space-300));right:var(--space-300);border-radius:var(--radius-full);background:var(--night-bordeaux);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-raised);cursor:pointer;z-index:30;border:none;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed}.page-fab:active{transform:scale(.94)}.bottom-nav{height:var(--space-500);background:var(--color-use-surface);border-top:1px solid var(--color-palette-neutral-border);padding-bottom:env(safe-area-inset-bottom,0px);padding:var(--space-150);z-index:30;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{justify-content:center;align-items:center;gap:var(--space-025);height:100%;color:var(--color-use-text-subtle);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-item.active{color:var(--color-use-text-primary);font-weight:700}.bottom-nav-item svg{flex-shrink:0;width:1.75em;height:1.75em}}.tab-navigation{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-200)}.tab-list{justify-content:space-evenly;gap:var(--space-100);width:100%;display:flex}.tab-button{font-weight:500;font-size:var(--text-sm);color:var(--color-use-text-primary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-items:center;padding:.65rem .25rem;transition:all .2s}.tab-button:hover{color:var(--color-primary);border-bottom-color:#8bb4d180}.tab-button.active{color:var(--color-primary);border-bottom-color:var(--color-primary-hover);font-weight:600}.tab-button:focus{color:var(--night-bordeaux);outline:none}.progress-bar-container{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-150)var(--space-300);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.progress-bar-container::-webkit-scrollbar{display:none}.progress-bar-steps{justify-content:space-between;align-items:center;min-width:-moz-fit-content;min-width:fit-content;max-width:100%;margin:0 auto;display:flex}.progress-step-item{align-items:center;display:flex}.progress-step-circle{width:var(--space-300);height:var(--space-300);font-size:var(--text-xs);border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.progress-step-circle.completed,.progress-step-circle.current{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.progress-step-circle.inactive{background-color:var(--color-surface);border-color:var(--color-cool-gray);color:var(--color-use-text-subtle)}.progress-step-circle.declined{background-color:var(--color-error-light);color:var(--color-error);border-color:#fca5a5}.progress-step-label{margin-left:var(--space-100);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.progress-step-label.completed,.progress-step-label.current{color:var(--color-use-text-primary)}.progress-step-label.inactive{color:var(--color-use-text-subtle)}.progress-step-label.declined{color:var(--color-error)}.progress-step-connector{margin-left:var(--space-150);margin-right:var(--space-150);width:var(--space-400);flex-shrink:0;height:1px}.progress-step-connector.completed{background-color:var(--color-primary)}.progress-step-connector.inactive{background-color:var(--color-cool-gray)}.progress-step-connector.declined{background-color:#fca5a5}.status-progress-compact{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-300);align-items:center;gap:var(--space-300);flex-wrap:wrap;display:flex}.status-progress-item{align-items:center;gap:var(--space-100);display:flex}.status-progress-item.completed .status-progress-icon{color:var(--color-primary);width:1.125rem;height:1.125rem}.status-progress-item.next .status-progress-icon{color:var(--color-cool-gray);width:1.125rem;height:1.125rem}.status-progress-text{font-size:var(--text-xs);white-space:nowrap;font-weight:400}.status-progress-item.completed .status-progress-text{color:var(--color-use-text-primary)}.status-progress-item.next .status-progress-text{color:var(--color-text-secondary)}.kebab-menu-container{display:inline-block;position:relative}.kebab-menu-container.open{z-index:100}.case-card.kebab-menu-active{z-index:50;position:relative}.kebab-menu-button{padding:var(--space-050)var(--space-100);border-radius:var(--radius-full);color:var(--color-use-action-primary-bg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.kebab-menu-button:hover:not(:disabled){background-color:var(--color-hover);color:var(--night-bordeaux)}.kebab-menu-button:disabled{opacity:.5;cursor:not-allowed}.kebab-menu-dropdown{z-index:50;background:var(--color-use-surface);border:1px solid var(--color-use-divider);border-radius:var(--radius-lg);min-width:12rem;padding:var(--space-100);margin-top:var(--space-050);position:absolute;top:100%;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.kebab-menu-dropdown.drop-up{margin-top:0;margin-bottom:var(--space-050);top:auto;bottom:100%}.kebab-menu-item{width:100%;padding:var(--space-100)var(--space-150);text-align:left;font-size:var(--text-sm);color:var(--color-use-text-primary);border-radius:var(--radius-md);align-items:center;gap:var(--space-150);cursor:pointer;background:0 0;border:none;transition:background-color .15s;display:flex}.kebab-menu-item:hover:not(:disabled){background-color:var(--color-hover)}.kebab-menu-item:disabled{opacity:.5;cursor:not-allowed}.kebab-menu-item.danger{color:var(--color-error)}.kebab-menu-item.danger:hover:not(:disabled){background-color:var(--color-error-light)}.kebab-menu-item-icon{stroke-width:2px;flex-shrink:0;width:1.5em;height:1.5em}.case-card{background:var(--color-use-surface);border-radius:var(--radius-lg);padding:var(--space-200)var(--space-250);box-shadow:var(--shadow-default);cursor:pointer;margin:var(--space-050)0 var(--space-150)0;gap:var(--space-075);border-left:2px solid #0000;flex-direction:column;transition:all .2s;display:flex;position:relative}.card-message{background:var(--color-cloud-white);border-radius:var(--radius-lg);padding:var(--space-100);margin:var(--space-250)10dvw var(--space-250);color:var(--color-steel-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 1px 3px #5b7a850f,0 1px 2px #5b7a850a}.card-message p{font-size:var(--text-sm);margin:0}.case-card-utility{gap:.1rem}.case-card:hover{box-shadow:var(--shadow-focus);border-color:var(--color-cool-gray);transform:translateY(-1px)}.case-card:has(.in_transit){border-left-color:#7dc8f5}.case-card:has(.en_route),.case-card:has(.arrival_pickup){border-left-color:#c4aeed}.case-card-header{align-items:center;gap:var(--space-200);margin-bottom:var(--space-n100);padding:0;display:flex}.case-card-header-right{margin-left:auto}.case-card-header .case-card-title{margin-bottom:var(--space-075)}.case-card-dimmed{opacity:.6;background-color:var(--color-palette-neutral-page)}.case-card-title{font-size:clamp(var(--text-lg),1.5vw,var(--text-xl));color:var(--color-use-text-primary);margin:0;margin-bottom:var(--space-n100);font-weight:600;line-height:var(--leading-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-card-meta-row{justify-content:space-between;align-items:center;display:flex}.case-card-top-bar{margin-top:var(--space-n050);align-items:center;gap:var(--space-075);display:flex}.case-card-top-sep{color:var(--color-border);font-size:var(--text-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;line-height:1}.case-card-top-spacer{flex:1}.case-card-top-bar .case-card-time{font-size:var(--text-xxs);color:var(--color-text-secondary);font-weight:500;line-height:var(--leading-tight);white-space:nowrap}.case-card-info-row{justify-content:space-between;align-items:flex-end;gap:var(--space-100);display:flex}.case-card-info-col{gap:var(--space-050);flex-direction:column;flex:1;min-width:0;display:flex}.case-card-info-item .case-card-quick-action{width:var(--space-200);height:var(--space-200);border-radius:var(--radius-sm)}.case-card-status{border-radius:var(--radius-full);padding:var(--space-025)var(--space-100)var(--space-050)var(--space-100);font-size:var(--text-xs);line-height:var(--leading-tight);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.case-card-status.pending{color:#8a5a00;background-color:#ffebcc}.case-card-status.accepted{color:#2c4a6e;background-color:#e4e9f1}.case-card-status.declined{color:#5b5b6e;background-color:#f0f0f3}.case-card-status.active{color:#6b6c00;background-color:#fdffb6}.case-card-status.in_transit{color:#0e4a82;background-color:#ccecff}.case-card-status.arrival_pickup,.case-card-status.en_route{color:#4a2080;background-color:#e4d6ff}.case-card-status.canceled{color:#5b5b6e;background-color:#f0f0f3}.case-card-status.completed{color:#1a6640;background-color:#beffd7}.case-card-status.status-workflow{background-color:var(--color-use-workflow-soft);color:var(--color-use-workflow-strong)}.case-card-status.status-emphasis{background-color:var(--color-use-emphasis-soft);color:var(--color-use-insight-strong)}.case-card-status.status-neutral{background-color:var(--color-palette-neutral-page);color:var(--color-text-secondary)}.case-card-info{gap:var(--space-050);flex-direction:column;display:flex}.case-card-info-item{font-size:clamp(var(--text-xs),2vw,var(--text-sm));color:var(--color-text-secondary);line-height:var(--leading-snug);justify-content:flex-start;align-items:center;gap:var(--space-075);display:flex}.case-card-info-icon{width:1.4em;height:1.4em;margin-right:var(--space-075);flex-shrink:0;align-content:center}.case-card-driver{color:var(--color-use-confirmation);align-items:center;gap:var(--space-050);font-weight:600;font-size:clamp(var(--text-xs),2.2vw,var(--text-sm));max-width:100%;display:flex}.case-card-driver .case-card-info-icon{stroke-width:2px;width:1.4em;height:1.4em}.case-card-driver .truncate{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(80px,14vw,140px);overflow:hidden}.case-card-action-bottom{justify-content:flex-end;align-items:flex-end;gap:var(--space-050);flex-direction:column;flex-shrink:0;display:flex}.case-card-pending-sync{color:var(--color-warning);display:inline-flex}.case-card-quick-action{width:var(--space-300);height:var(--space-300);color:var(--color-text-secondary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.case-card-quick-action:hover{color:var(--night-bordeaux)}@media(max-width:768px){.progress-bar-container{padding:var(--space-100)var(--space-200)}.progress-step-circle{width:var(--space-250);height:var(--space-250);font-size:var(--text-xs)}.progress-step-label{margin-left:var(--space-075);font-size:var(--text-xs)}.progress-step-connector{margin-left:var(--space-100);margin-right:var(--space-100);width:var(--space-300)}.status-progress-compact{padding:var(--space-100)var(--space-200);gap:var(--space-200)}.status-progress-text{font-size:var(--text-sm)}}@media(max-width:640px){.progress-bar-container{padding:var(--space-100)var(--space-150)}.progress-step-circle{width:var(--space-250);height:var(--space-250);font-size:var(--text-xs)}.progress-step-label{margin-left:var(--space-050);font-size:var(--text-xs)}.progress-step-connector{margin-left:var(--space-075);margin-right:var(--space-075);width:var(--space-250)}.status-progress-compact{padding:var(--space-100)var(--space-150);gap:var(--space-150)}.status-progress-text{font-size:var(--text-xs)}.status-progress-item.completed .status-progress-icon,.status-progress-item.next .status-progress-icon{width:var(--space-200);height:var(--space-200)}}.form-modal-content.chain-of-custody-modal-content{width:800px;max-width:90vw}.signature-canvas{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:crosshair}.signature-canvas:focus{border-color:var(--color-primary);box-shadow:var(--shadow-default);outline:none}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:5000px;transform:translateY(0)}}.animate-slideDown{animation:.3s ease-in-out forwards slideDown}.accent-glow{border-color:var(--night-bordeaux);background-color:#7a1a2e0a;border-width:1.5px;transition:all .2s}.accent-glow:focus{border-color:var(--night-bordeaux);box-shadow:var(--shadow-focus);background-color:var(--color-surface);outline:none}.accent-glow:hover:not(:focus){border-color:var(--night-bordeaux)}.field{width:100%;position:relative}.field__input:not([type=date]):not([type=time]):not([type=datetime-local]){color:var(--color-use-text-primary)}.field__input,.field__textarea,.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-300)var(--space-150)var(--space-100)var(--space-250);border:1px solid var(--color-use-border);border-radius:var(--radius-md);background-color:var(--color-use-surface);font-size:var(--text-sm);line-height:var(--leading-tight);box-sizing:border-box;width:100%;transition:all .2s;display:block;position:relative}.field__textarea{resize:vertical;min-height:70px;font-family:inherit}.field__select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-150)center;padding-right:var(--space-500);cursor:pointer;background-repeat:no-repeat;background-size:16px 16px}.field__input::-moz-placeholder,.field__textarea::-moz-placeholder{color:var(--color-use-text-subtle);font-size:var(--text-xs)}.field__input::placeholder,.field__textarea::placeholder{color:var(--color-use-text-subtle);font-size:var(--text-xs)}.field__input:focus,.field__textarea:focus,.field__select:focus{box-shadow:var(--shadow-raised);outline:none}.field__input:hover:not(:focus),.field__textarea:hover:not(:focus),.field__select:hover:not(:focus){border-color:var(--color-use-workflow-soft)}.field__input.error,.field__textarea.error,.field__select.error{border-color:var(--color-error);background:var(--color-error-light)}.field__input.error:focus,.field__textarea.error:focus,.field__select.error:focus{border-color:var(--color-error);box-shadow:var(--shadow-focus)}.field__label{left:var(--space-150);top:var(--space-050);font-size:var(--text-xs);color:var(--color-use-text-secondary);letter-spacing:.025em;opacity:.8;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - var(--space-300));font-weight:600;position:absolute;overflow:hidden}.field:has(.field__input:focus) .field__label,.field:has(.field__textarea:focus) .field__label,.field:has(.field__select:focus) .field__label{color:var(--color-use-workflow);opacity:1}.field:has(.field__input:disabled) .field__label,.field:has(.field__textarea:disabled) .field__label,.field:has(.field__select:disabled) .field__label{color:var(--color-use-text-subtle);opacity:.7}.field--with-icon .field__icon{left:var(--space-150);color:var(--color-use-text-secondary);opacity:.45;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;top:25%;transform:translateY(-50%)}.field--with-icon:has(.field__textarea) .field__icon{top:calc(var(--space-150) + 2px);transform:none}.field--with-icon .field__label{left:calc(var(--space-150) + 22px)}.field--with-icon .field__input,.field--with-icon .field__textarea{padding-left:calc(var(--space-150) + 22px)}.field__label.accent-glow,.field__input.accent-glow,.field__textarea.accent-glow,.field__select.accent-glow{background-color:var(--color-use-emphasis-soft);border-color:var(--color-use-emphasis-border);color:var(--color-use-emphasis);border-width:1px}.field__label.accent-glow:focus .field__input.accent-glow:focus,.field__textarea.accent-glow:focus,.field__select.accent-glow:focus{border-color:var(--night-bordeaux);box-shadow:var(--shadow-focus);background-color:var(--color-surface);outline:none}.custom-select-trigger{text-align:left;font-family:inherit;line-height:var(--leading-tight);color:var(--color-use-text-primary);margin:0}.custom-select-trigger.open{box-shadow:var(--shadow-raised);border-color:var(--color-use-workflow-border);outline:none}.field:has(.custom-select-trigger.open) .field__label{color:var(--color-use-workflow);opacity:1}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;min-height:1em;display:block;overflow:hidden}.custom-select-dropdown{z-index:9999;background-color:var(--color-palette-neutral-surface);border:1px solid var(--color-use-workflow-border);border-radius:var(--radius-md);max-height:260px;position:fixed;overflow-y:auto;box-shadow:0 4px 20px #0000001a,0 1px 4px #0000000f}.custom-select-option{padding:var(--space-150)var(--space-250);font-size:var(--text-sm);color:var(--color-use-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;transition:background-color .1s,color .1s}.custom-select-option.highlighted{background-color:var(--color-use-workflow-soft);color:var(--color-use-workflow-strong)}.custom-select-option.selected{background-color:var(--color-use-workflow-soft);color:var(--color-use-workflow-strong);font-weight:500}.custom-select-option.selected.highlighted{background-color:var(--color-use-workflow-border)}.field:has(.field__input.accent-glow) .field__label,.field:has(.field__textarea.accent-glow) .field__label,.field:has(.field__select.accent-glow) .field__label{color:var(--color-use-emphasis)}.field__input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}.search-filter-bar{align-items:center;gap:var(--space-150);width:100%;margin:var(--space-150)auto var(--space-150);display:flex}.search-filter-bar .search-input{flex:1;max-width:50%}.filter-button-wrapper{flex-shrink:0;position:relative}.team-view-toggle{align-items:center;gap:var(--space-050);padding:var(--space-075)var(--space-100);border-radius:var(--radius-md);background-color:var(--color-use-surface);box-shadow:var(--shadow-default);color:var(--color-use-text-secondary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.team-view-toggle:hover{color:var(--color-primary)}.tabs-strip{align-items:center;gap:var(--space-050);padding:var(--space-050);border-radius:var(--radius-md);background-color:var(--color-use-surface);box-shadow:var(--shadow-default);width:-moz-fit-content;width:fit-content;display:inline-flex}.tabs-strip-item{align-items:center;gap:var(--space-050);padding:var(--space-075)var(--space-150);border-radius:var(--radius-sm);color:var(--color-use-text-secondary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;font-weight:500;transition:all .2s;display:inline-flex}.tabs-strip-item:hover{color:var(--color-primary)}.tabs-strip-item.active{background-color:var(--color-primary-light);color:var(--color-primary)}.tabs-strip-count{min-width:18px;height:18px;padding:0 var(--space-050);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-use-surface);justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.filter-button{padding:var(--space-075);border-radius:var(--radius-md);background-color:var(--color-use-surface);color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--shadow-default);border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.filter-button:hover{border-color:var(--color-use-workflow-border);color:var(--color-use-workflow)}.filter-button.active{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.filter-button:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.filter-badge{top:var(--space-n050);right:var(--space-n050);min-width:16px;height:16px;padding:0 var(--space-025);background-color:var(--color-use-focus);color:var(--color-surface);font-size:var(--text-xs);border-radius:var(--radius-full);border:2px solid var(--color-surface);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute}.filter-panel-backdrop{z-index:40;background-color:#0000;position:fixed;inset:0}.filter-panel{top:calc(100% + var(--space-100));z-index:50;background:var(--color-use-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:16rem;animation:.2s ease-out slideDownFade;position:absolute;right:0;box-shadow:0 10px 25px -5px #5b7a851a,0 8px 10px -6px #5b7a851a}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-panel-header{padding:var(--space-200);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.filter-panel-title{font-size:var(--text-sm);color:var(--color-use-text-primary);margin:0;font-weight:600}.filter-panel-close{padding:var(--space-050);border-radius:var(--radius-sm);color:var(--color-use-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.filter-panel-close:hover{background-color:var(--color-hover);color:var(--color-use-text-primary)}.filter-panel-content{padding:var(--space-150)var(--space-200);max-height:20rem;overflow-y:auto}.filter-options{gap:var(--space-100);flex-direction:column;display:flex}.filter-option-item{padding:var(--space-100);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;transition:background-color .15s;display:flex}.filter-option-item:hover{background-color:var(--color-hover)}.filter-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;transition:all .2s;position:relative}.filter-checkbox:hover{border-color:var(--color-primary)}.filter-checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.filter-checkbox:checked:after{content:"";background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-checkbox:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.filter-option-label{margin-left:var(--space-100);font-size:var(--text-sm);color:var(--color-use-text-primary);font-weight:500}.filter-panel-actions{gap:var(--space-100);padding:var(--space-150)var(--space-200);border-top:1px solid var(--color-border-light);display:flex}.filter-panel-actions .btn-sm{border-radius:var(--radius-md);border:1px solid var(--color-border);flex:1}.filter-panel-actions .btn-primary{border:none}@media(max-width:768px){.search-filter-bar{gap:var(--space-100);flex-direction:row;width:100%}.search-filter-bar .search-input{flex:1;min-width:0;max-width:none}.filter-panel{right:var(--space-200);width:calc(100vw - var(--space-400));min-width:auto;max-width:16rem;position:fixed;top:auto;left:auto}}.record-panel{padding:var(--space-200)var(--space-200)var(--space-100)}.detail-section{padding:var(--space-150)var(--space-150);border-top:1px solid var(--color-use-text-primary)}@supports (color:color-mix(in lab,red,red)){.detail-section{border-top:1px solid color-mix(in oklch,var(--color-use-text-primary)8%,transparent)}}.detail-section-card{border:1px solid var(--color-use-border,#e5e7eb);border-radius:var(--radius-lg);background:var(--surface-panel-sheen);margin-bottom:var(--space-100);overflow:hidden}.detail-section:first-child{border-top:none;padding-top:0}.detail-section-title{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-normal);color:var(--color-use-text-primary);margin:var(--space-150)0;align-items:center;display:flex}.detail-section-title:before{content:"";background:var(--color-use-workflow-accent,var(--color-use-accent));opacity:.65;border-radius:999px;width:3px;height:1.05em}.detail-field-grid{gap:var(--space-175)var(--space-300);padding:var(--space-175);background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-field{gap:var(--space-025);padding:var(--space-100);flex-direction:column;display:flex}.detail-field-label{font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);color:var(--color-use-text-secondary);margin-left:0}.detail-field-value{font-size:var(--text-md);font-weight:500;line-height:var(--leading-normal);letter-spacing:normal;color:var(--color-use-text-primary);margin-left:0}.review-signature-list{flex-direction:column;display:flex}.review-signature-row{justify-content:space-between;align-items:center;gap:var(--space-200);padding:var(--space-200)var(--space-100);background:0 0;display:flex}.review-signature-row+.review-signature-row{border-top:1px solid var(--color-use-text-primary)}@supports (color:color-mix(in lab,red,red)){.review-signature-row+.review-signature-row{border-top:1px solid color-mix(in oklch,var(--color-use-text-primary)8%,transparent)}}.detail-field-grid+.review-signature-list{border-top:1px solid var(--color-use-text-primary)}@supports (color:color-mix(in lab,red,red)){.detail-field-grid+.review-signature-list{border-top:1px solid color-mix(in oklch,var(--color-use-text-primary)8%,transparent)}}.review-signature-meta{gap:var(--space-025);flex-direction:column;flex:1;min-width:0;display:flex}.review-signature-refused{font-size:var(--text-xxs);font-weight:500;line-height:var(--leading-body);color:var(--color-use-emphasis);background:var(--color-use-emphasis-soft);border:1px solid var(--color-use-emphasis-border);border-radius:var(--radius-full);padding:var(--space-050)var(--space-100);white-space:nowrap}.detail-signature-img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--color-use-text-primary);width:168px;height:88px}@supports (color:color-mix(in lab,red,red)){.detail-signature-img{border:1px solid color-mix(in oklch,var(--color-use-text-primary)10%,transparent)}}.detail-signature-img{border-radius:var(--radius-md);padding:var(--space-050);background:#fff;box-shadow:0 1px 2px #0f172a0f}.review-section-note{font-size:var(--text-sm);color:var(--color-use-text-subtle);margin-bottom:var(--space-150)}@media(max-width:480px){.record-panel{padding:var(--space-250)var(--space-200)var(--space-150)}.detail-field-grid{gap:var(--space-125)var(--space-175);padding:var(--space-150)}.review-signature-row{padding:var(--space-125)}.detail-signature-img{width:148px;height:76px}}.review-signature-artifact{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.amendment-card{border-radius:var(--radius-md);margin:var(--space-300)0;border:1px solid var(--color-border-light);overflow:hidden}.amendment-card-header{padding:var(--space-100)var(--space-150);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.amendment-card-header:hover{background:#f1f3f5}.amendment-card-meta{align-items:center;gap:var(--space-075);flex-wrap:wrap;display:flex}.amendment-card-type{padding:var(--space-025)var(--space-075);border-radius:var(--radius-sm);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:#1e40af;background:#dbeafe;align-items:center;font-weight:200;display:inline-flex}.amendment-card-type.addition{color:#065f46;background:#d1fae5}.amendment-card-category{font-size:var(--text-sm);font-weight:500;font:inherit;color:var(--color-text-secondary,#1f2937);margin-left:var(--space-025)}.amendment-card-date{font-size:var(--text-xs);color:var(--color-use-text-subtle,#9ca3af);font-style:italic}.amendment-card-summary{align-items:center;gap:var(--space-075);font-size:var(--text-xs);color:var(--color-text-secondary,#6b7280);flex-shrink:0;font-weight:600;display:flex}.amendment-card-body{padding:var(--space-100)var(--space-150);margin:0 var(--space-150)0;font:var(--color-use-text-subtle,#1f2937);background:#fff;border-top:1px solid #eef0f3}.amendment-correction-row{align-items:center;gap:var(--space-150);padding:var(--space-050)0;border-bottom:1px solid #f3f4f6;display:flex}.amendment-correction-row:last-child{border-bottom:none}.amendment-field-label{font-size:var(--text-xs);color:var(--color-text-secondary,#6b7280);flex-shrink:0;min-width:7rem;font-weight:500}.amendment-value-change{align-items:center;gap:var(--space-050);flex-flow:wrap;flex:1;display:flex}.amendment-old-value{font-size:var(--text-sm);color:#ef4444;text-decoration:line-through}.amendment-arrow{font-size:var(--text-sm);color:var(--color-use-text-subtle,#9ca3af)}.amendment-new-value{font-size:var(--text-sm);color:#16a34a;font-weight:500}.amendment-addition-row{padding:var(--space-075)0;border-bottom:1px solid #f3f4f6}.amendment-addition-row:last-child{border-bottom:none}.amendment-correction-editor{border:1px solid var(--color-border-light,#e5e7eb);border-radius:var(--radius-md);padding:var(--space-150);margin-bottom:var(--space-150);background:#fafafa}.amendment-correction-editor-header{margin-bottom:var(--space-100);justify-content:space-between;align-items:center;display:flex}.amendment-addition-editor{border:1px solid var(--color-border-light,#e5e7eb);border-radius:var(--radius-md);padding:var(--space-150);margin-bottom:var(--space-150);background:#fafafa}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
