@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap);:root{--select-caret-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--font-family-base:"FKGroteskNeue","Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"Berkeley Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--letter-spacing-tight:-0.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-10:10px;--shadow-xs:0 1px 2px #00000005;--shadow-inset-sm:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #00000008;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px}@media (prefers-color-scheme:dark){:root{--color-gray-400-rgb:119,124,124;--color-teal-300-rgb:50,184,198;--color-gray-300-rgb:167,169,169;--color-gray-200-rgb:245,245,245;--color-bg-1:#1d4ed826;--color-bg-2:#b4530926;--color-bg-3:#15803d26;--color-bg-4:#b91c1c26;--color-bg-5:#6b21a826;--color-bg-6:#c2410c26;--color-bg-7:#be185d26;--color-bg-8:#0891b226;--color-background:var(--color-charcoal-700);--color-surface:var(--color-charcoal-800);--color-text:var(--color-gray-200);--color-text-secondary:rgba(var(--color-gray-300-rgb),0.7);--color-primary:var(--color-teal-300);--color-primary-hover:var(--color-teal-400);--color-primary-active:var(--color-teal-800);--color-secondary:rgba(var(--color-gray-400-rgb),0.15);--color-secondary-hover:rgba(var(--color-gray-400-rgb),0.25);--color-secondary-active:rgba(var(--color-gray-400-rgb),0.3);--color-border:rgba(var(--color-gray-400-rgb),0.3);--color-error:var(--color-red-400);--color-success:var(--color-teal-300);--color-warning:var(--color-orange-400);--color-info:var(--color-gray-300);--color-focus-ring:rgba(var(--color-teal-300-rgb),0.4);--color-btn-primary-text:var(--color-slate-900);--color-card-border:rgba(var(--color-gray-400-rgb),0.2);--color-card-border-inner:rgba(var(--color-gray-400-rgb),0.15);--shadow-inset-sm:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #00000026;--button-border-secondary:rgba(var(--color-gray-400-rgb),0.2);--color-border-secondary:rgba(var(--color-gray-400-rgb),0.2);--color-select-caret:rgba(var(--color-gray-200-rgb),0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-success-rgb:var(--color-teal-300-rgb);--color-error-rgb:var(--color-red-400-rgb);--color-warning-rgb:var(--color-orange-400-rgb);--color-info-rgb:var(--color-gray-300-rgb)}}[data-color-scheme=dark]{--color-gray-400-rgb:119,124,124;--color-teal-300-rgb:50,184,198;--color-gray-300-rgb:167,169,169;--color-gray-200-rgb:245,245,245;--color-bg-1:#1d4ed826;--color-bg-2:#b4530926;--color-bg-3:#15803d26;--color-bg-4:#b91c1c26;--color-bg-5:#6b21a826;--color-bg-6:#c2410c26;--color-bg-7:#be185d26;--color-bg-8:#0891b226;--color-background:var(--color-charcoal-700);--color-surface:var(--color-charcoal-800);--color-text:var(--color-gray-200);--color-text-secondary:rgba(var(--color-gray-300-rgb),0.7);--color-primary:var(--color-teal-300);--color-primary-hover:var(--color-teal-400);--color-primary-active:var(--color-teal-800);--color-secondary:rgba(var(--color-gray-400-rgb),0.15);--color-secondary-hover:rgba(var(--color-gray-400-rgb),0.25);--color-secondary-active:rgba(var(--color-gray-400-rgb),0.3);--color-border:rgba(var(--color-gray-400-rgb),0.3);--color-error:var(--color-red-400);--color-success:var(--color-teal-300);--color-warning:var(--color-orange-400);--color-info:var(--color-gray-300);--color-focus-ring:rgba(var(--color-teal-300-rgb),0.4);--color-btn-primary-text:var(--color-slate-900);--color-card-border:rgba(var(--color-gray-400-rgb),0.15);--color-card-border-inner:rgba(var(--color-gray-400-rgb),0.15);--shadow-inset-sm:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #00000026;--color-border-secondary:rgba(var(--color-gray-400-rgb),0.2);--color-select-caret:rgba(var(--color-gray-200-rgb),0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-success-rgb:var(--color-teal-300-rgb);--color-error-rgb:var(--color-red-400-rgb);--color-warning-rgb:var(--color-orange-400-rgb);--color-info-rgb:var(--color-gray-300-rgb)}[data-color-scheme=light]{--color-brown-600-rgb:94,82,64;--color-teal-500-rgb:33,128,141;--color-slate-900-rgb:19,52,59;--color-background:var(--color-cream-50);--color-surface:var(--color-cream-100);--color-text:var(--color-slate-900);--color-text-secondary:var(--color-slate-500);--color-primary:var(--color-teal-500);--color-primary-hover:var(--color-teal-600);--color-primary-active:var(--color-teal-700);--color-secondary:rgba(var(--color-brown-600-rgb),0.12);--color-secondary-hover:rgba(var(--color-brown-600-rgb),0.2);--color-secondary-active:rgba(var(--color-brown-600-rgb),0.25);--color-border:rgba(var(--color-brown-600-rgb),0.2);--color-btn-primary-text:var(--color-cream-50);--color-card-border:rgba(var(--color-brown-600-rgb),0.12);--color-card-border-inner:rgba(var(--color-brown-600-rgb),0.12);--color-error:var(--color-red-500);--color-success:var(--color-teal-500);--color-warning:var(--color-orange-500);--color-info:var(--color-slate-500);--color-focus-ring:rgba(var(--color-teal-500-rgb),0.4);--color-success-rgb:var(--color-teal-500-rgb);--color-error-rgb:var(--color-red-500-rgb);--color-warning-rgb:var(--color-orange-500-rgb);--color-info-rgb:var(--color-slate-500-rgb)}html{-webkit-font-smoothing:antialiased;background-color:#fcfcf9;background-color:var(--color-background);box-sizing:border-box;color:#13343b;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-base);font-size:14px;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal)}body{margin:0;padding:0}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{color:#13343b;color:var(--color-text);font-weight:550;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-tight);line-height:1.2;line-height:var(--line-height-tight);margin:0}h1{font-size:30px;font-size:var(--font-size-4xl)}h2{font-size:24px;font-size:var(--font-size-3xl)}h3{font-size:20px;font-size:var(--font-size-2xl)}h4{font-size:18px;font-size:var(--font-size-xl)}h5{font-size:16px;font-size:var(--font-size-lg)}h6{font-size:14px;font-size:var(--font-size-md)}p{margin:0 0 16px;margin:0 0 var(--space-16) 0}a{color:#21808d;color:var(--color-primary);text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1);transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:#1d7480;color:var(--color-primary-hover)}code,pre{background-color:#5e52401f;background-color:var(--color-secondary);border-radius:6px;border-radius:var(--radius-sm);font-family:Berkeley Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--font-family-mono);font-size:13.3px;font-size:calc(var(--font-size-base)*.95)}code{padding:1px 4px;padding:var(--space-1) var(--space-4)}pre{border:1px solid #5e524033;border:1px solid var(--color-border);margin:16px 0;margin:var(--space-16) 0;overflow:auto;padding:16px;padding:var(--space-16)}pre code{background:none;padding:0}.btn{justify-content:center;line-height:1.5;position:relative;text-decoration:none}.btn:focus-visible{box-shadow:0 0 0 3px #21808d66;box-shadow:var(--focus-ring);outline:none}.btn--primary{background:#21808d;background:var(--color-primary);color:#fcfcf9;color:var(--color-btn-primary-text)}.btn--primary:hover{background:#1d7480;background:var(--color-primary-hover)}.btn--primary:active{background:#1a6873;background:var(--color-primary-active)}.btn--secondary{background:#5e52401f;background:var(--color-secondary);color:#13343b;color:var(--color-text)}.btn--secondary:hover{background:#5e524033;background:var(--color-secondary-hover)}.btn--secondary:active{background:#5e524040;background:var(--color-secondary-active)}.btn--outline{background:#0000;border:1px solid #5e524033;border:1px solid var(--color-border);color:#13343b;color:var(--color-text)}.btn--outline:hover{background:#5e52401f;background:var(--color-secondary)}.btn--sm{border-radius:6px;border-radius:var(--radius-sm);font-size:12px;font-size:var(--font-size-sm);padding:4px 12px;padding:var(--space-4) var(--space-12)}.btn--lg{border-radius:10px;border-radius:var(--radius-md);font-size:16px;font-size:var(--font-size-lg);padding:10px 20px;padding:var(--space-10) var(--space-20)}.btn--full-width{width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.form-control{background-color:#fffffd;background-color:var(--color-surface);display:block;line-height:1.5;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-base);font-size:14px;font-size:var(--font-size-base)}select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--select-caret-light);padding:8px 12px;padding:var(--space-8) var(--space-12)}@media (prefers-color-scheme:dark){select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--select-caret-dark)}}[data-color-scheme=dark] select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--select-caret-dark)}[data-color-scheme=light] select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--select-caret-light)}.form-control:focus{outline:2px solid #21808d;outline:var(--focus-outline)}.form-group{margin-bottom:16px;margin-bottom:var(--space-16)}.card{background-color:#fffffd;background-color:var(--color-surface);overflow:hidden;transition:box-shadow .25s cubic-bezier(.16,1,.3,1);transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005;box-shadow:var(--shadow-md)}.card__body,.card__footer,.card__header{padding:16px;padding:var(--space-16)}.card__footer,.card__header{border-bottom:1px solid #5e52401f;border-bottom:1px solid var(--color-card-border-inner)}.status{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:6px 12px;padding:var(--space-6) var(--space-12)}.status--success{background-color:#21808d26;background-color:rgba(var(--color-success-rgb,33,128,141),var(--status-bg-opacity));border:1px solid #21808d40;border:1px solid rgba(var(--color-success-rgb,33,128,141),var(--status-border-opacity));color:#21808d;color:var(--color-success)}.status--error{background-color:#c0152f26;background-color:rgba(var(--color-error-rgb,192,21,47),var(--status-bg-opacity));border:1px solid #c0152f40;border:1px solid rgba(var(--color-error-rgb,192,21,47),var(--status-border-opacity));color:#c0152f;color:var(--color-error)}.status--warning{background-color:#a84b2f26;background-color:rgba(var(--color-warning-rgb,168,75,47),var(--status-bg-opacity));border:1px solid #a84b2f40;border:1px solid rgba(var(--color-warning-rgb,168,75,47),var(--status-border-opacity));color:#a84b2f;color:var(--color-warning)}.status--info{background-color:#626c7126;background-color:rgba(var(--color-info-rgb,98,108,113),var(--status-bg-opacity));border:1px solid #626c7140;border:1px solid rgba(var(--color-info-rgb,98,108,113),var(--status-border-opacity));color:#626c71;color:var(--color-info)}.container{margin-left:auto;margin-right:auto;padding-left:16px;padding-left:var(--space-16);padding-right:16px;padding-right:var(--space-16);width:100%}@media (min-width:640px){.container{max-width:640px;max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:768px;max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:1024px;max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:1280px;max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:4px;gap:var(--space-4)}.gap-8{gap:8px;gap:var(--space-8)}.gap-16{gap:16px;gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:8px;margin-top:var(--space-8)}.mb-8{margin-bottom:8px;margin-bottom:var(--space-8)}.mx-8{margin-left:8px;margin-left:var(--space-8);margin-right:8px;margin-right:var(--space-8)}.my-8{margin-bottom:8px;margin-bottom:var(--space-8);margin-top:8px;margin-top:var(--space-8)}.p-0{padding:0}.py-8{padding-bottom:8px;padding-bottom:var(--space-8);padding-top:8px;padding-top:var(--space-8)}.px-8{padding-left:8px;padding-left:var(--space-8);padding-right:8px;padding-right:var(--space-8)}.py-16{padding-bottom:16px;padding-bottom:var(--space-16);padding-top:16px;padding-top:var(--space-16)}.px-16{padding-left:16px;padding-left:var(--space-16);padding-right:16px;padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid #21808d;outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border:1px solid var(--color-border-secondary)}@font-face{font-family:FKGroteskNeue;src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2) format("woff2")}:root{--color-white:#fff;--color-black:#000;--color-cream-50:#fcfcf9;--color-cream-100:#fffffd;--color-gray-200:#f5f5f5;--color-gray-300:#a7a9a9;--color-gray-400:#777c7c;--color-slate-500:#626c71;--color-brown-600:#5e5240;--color-charcoal-700:#1f2121;--color-charcoal-800:#262828;--color-slate-900:#13343b;--color-teal-300:#32b8c6;--color-teal-400:#2da6b2;--color-teal-500:#21808d;--color-teal-600:#1d7480;--color-teal-700:#1a6873;--color-teal-800:#2996a1;--color-red-400:#ff5459;--color-red-500:#c0152f;--color-orange-400:#e68161;--color-orange-500:#a84b2f;--color-brown-600-rgb:94,82,64;--color-teal-500-rgb:33,128,141;--color-slate-900-rgb:19,52,59;--color-slate-500-rgb:98,108,113;--color-red-500-rgb:192,21,47;--color-red-400-rgb:255,84,89;--color-orange-500-rgb:168,75,47;--color-orange-400-rgb:230,129,97;--color-bg-1:#3b82f614;--color-bg-2:#f59e0b14;--color-bg-3:#22c55e14;--color-bg-4:#ef444414;--color-bg-5:#9333ea14;--color-bg-6:#f9731614;--color-bg-7:#ec489914;--color-bg-8:#06b6d414;--color-background:var(--color-cream-50);--color-surface:var(--color-cream-100);--color-text:var(--color-slate-900);--color-text-secondary:var(--color-slate-500);--color-primary:var(--color-teal-500);--color-primary-hover:var(--color-teal-600);--color-primary-active:var(--color-teal-700);--color-secondary:rgba(var(--color-brown-600-rgb),0.12);--color-secondary-hover:rgba(var(--color-brown-600-rgb),0.2);--color-secondary-active:rgba(var(--color-brown-600-rgb),0.25);--color-border:rgba(var(--color-brown-600-rgb),0.2);--color-btn-primary-text:var(--color-cream-50);--color-card-border:rgba(var(--color-brown-600-rgb),0.12);--color-card-border-inner:rgba(var(--color-brown-600-rgb),0.12);--color-error:var(--color-red-500);--color-success:var(--color-teal-500);--color-warning:var(--color-orange-500);--color-info:var(--color-slate-500);--color-focus-ring:rgba(var(--color-teal-500-rgb),0.4);--color-select-caret:rgba(var(--color-slate-900-rgb),0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--color-success-rgb:33,128,141;--color-error-rgb:192,21,47;--color-warning-rgb:168,75,47;--color-info-rgb:98,108,113;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1.2;--line-height-normal:1.5;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--shadow-sm:0 1px 3px #0000000a,0 1px 2px #00000005;--shadow-md:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005;--shadow-lg:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005;--duration-fast:150ms;--duration-normal:250ms;--ease-standard:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fcfcf9;background-color:var(--color-background);color:#13343b;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-base);font-size:14px;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal)}#root{min-height:100vh}.app-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #e2e8f099;box-shadow:0 4px 20px #00000008;justify-content:space-between;padding:12px 28px;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:100}.app-header,.brand-block,.header-left{align-items:center;display:flex}.brand-block{gap:14px}.brand-logo{height:52px}.brand-text{display:flex;flex-direction:column}.brand-title{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:.5px}.brand-subtitle{color:#64748b;font-size:12.5px;margin-top:2px}.header-right{gap:18px}.header-right,.icon-btn{align-items:center;display:flex}.icon-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#475569;cursor:pointer;font-size:18px;justify-content:center;padding:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.icon-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 6px #0000000f;color:#0f172a;transform:translateY(-1px)}.header-datetime{display:none}.user-info{border-radius:50px;padding:4px;transition:background .2s ease}.user-info:hover{background:#f1f5f999}.user-avatar{align-items:center;background:linear-gradient(135deg,#2da6b2,#1d7480);background:linear-gradient(135deg,var(--color-teal-400) 0,var(--color-teal-600) 100%);border-radius:50%;box-shadow:0 4px 10px #21808d40;color:#fff;display:flex;font-size:15px;font-weight:700;height:38px;justify-content:center;letter-spacing:.5px;text-shadow:0 1px 2px #00000026;width:38px}.user-meta{display:flex;flex-direction:column;padding-right:8px}.user-role{color:#0f172a;font-size:14px;font-weight:700;line-height:1.2}.user-email{color:#64748b;font-size:12px;font-weight:500;margin-top:2px}.logout-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#475569;font-weight:600;padding:8px 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.logout-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 6px #0000000f;color:#0f172a;transform:translateY(-1px)}.logout-btn:active{transform:translateY(0)}.app-container{display:flex;min-height:calc(100vh - 65px);transition:all .25s cubic-bezier(.16,1,.3,1);transition:all var(--duration-normal) var(--ease-standard)}.sidebar{border-right:1px solid #5e524033;border-right:1px solid var(--color-border);flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding:24px 0;padding:var(--space-24) 0;position:relative;transition:width .25s cubic-bezier(.16,1,.3,1);transition:width var(--duration-normal) var(--ease-standard);width:260px}.sidebar,.sidebar-toggle-btn{background:#fffffd;background:var(--color-surface)}.sidebar-toggle-btn{align-items:center;border:1px solid #5e524033;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-sm);color:#13343b;color:var(--color-text);cursor:pointer;display:flex;font-size:16px;font-size:var(--font-size-lg);height:28px;justify-content:center;position:absolute;right:8px;right:var(--space-8);top:8px;top:var(--space-8);transition:all .15s cubic-bezier(.16,1,.3,1);transition:all var(--duration-fast) var(--ease-standard);width:28px;z-index:10}.sidebar-toggle-btn:hover{background:#5e52401f;background:var(--color-secondary);color:#21808d;color:var(--color-primary)}.sidebar.collapsed{width:60px}.sidebar.collapsed .sidebar-toggle-btn{right:50%;transform:translateX(50%)}.sidebar.collapsed .sidebar-text{opacity:0;overflow:hidden;white-space:nowrap;width:0}.sidebar.collapsed .sidebar-item{justify-content:center;padding:12px 8px;padding:var(--space-12) var(--space-8)}.sidebar.collapsed .sidebar-nav{margin-top:32px;margin-top:var(--space-32)}.sidebar-icon{flex-shrink:0;font-size:16px;font-size:var(--font-size-lg);text-align:center;width:24px}.sidebar-text{transition:opacity .15s cubic-bezier(.16,1,.3,1),width .15s cubic-bezier(.16,1,.3,1);transition:opacity var(--duration-fast) var(--ease-standard),width var(--duration-fast) var(--ease-standard);white-space:nowrap}.sidebar-nav{list-style:none;margin-top:32px;margin-top:var(--space-32)}.sidebar-item{align-items:center;border-left:3px solid #0000;color:#13343b;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;font-size:var(--font-size-md);gap:12px;gap:var(--space-12);padding:12px 24px;padding:var(--space-12) var(--space-24);transition:all .15s cubic-bezier(.16,1,.3,1);transition:all var(--duration-fast) var(--ease-standard)}.sidebar-item:hover{background:#5e52401f;background:var(--color-secondary)}.sidebar-item.active{background:#3b82f614;background:var(--color-bg-1);border-left-color:#21808d;border-left-color:var(--color-primary);color:#21808d;color:var(--color-primary);font-weight:500;font-weight:var(--font-weight-medium)}.main-content{flex:1 1;overflow-y:auto;padding:24px;padding:var(--space-24);transition:all .25s cubic-bezier(.16,1,.3,1);transition:all var(--duration-normal) var(--ease-standard)}.tabs-container,.tabs-header{margin-bottom:24px;margin-bottom:var(--space-24)}.tabs-header{display:flex;flex-wrap:wrap;gap:16px}.tab-card{background:linear-gradient(135deg,#fff,#f8fafc);border:none;border-radius:16px;box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f;color:#13343b;color:var(--color-text);cursor:pointer;flex:1 1 200px;max-width:220px;min-height:100px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-card:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tab-card:hover{box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a;transform:translateY(-4px)}.tab-card:hover:before{opacity:1}.tab-card.active{background:linear-gradient(135deg,#f0f7ff,#e0efff);box-shadow:0 8px 20px #3b82f626,0 2px 6px #3b82f61a}.tab-card.active:before{background:linear-gradient(90deg,#2563eb,#1d4ed8);opacity:1}.tab-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.tab-card-label{color:#1e3a5f;font-size:15px;font-weight:600;line-height:1.3}.tab-card.active .tab-card-label{color:#1d4ed8}.tab-card.has-count .tab-card-label{margin-bottom:0}.tab-card-count{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:#3b82f6;font-size:28px;font-weight:700;line-height:1}.tab-card.active .tab-card-count{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d4ed8,#1e40af);-webkit-background-clip:text;background-clip:text}.tab-card-desc{color:#64748b;font-size:12px;line-height:1.4;margin-top:4px}.card{background:#fffffd;background:var(--color-surface);border:1px solid #5e52401f;border:1px solid var(--color-card-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;box-shadow:var(--shadow-sm);margin-bottom:16px;margin-bottom:var(--space-16);padding:16px;padding:var(--space-16)}.card-header{margin-bottom:12px;margin-bottom:var(--space-12)}.card-title{color:#13343b;color:var(--color-text);font-size:18px;font-size:var(--font-size-xl);font-weight:550;font-weight:var(--font-weight-semibold);margin-bottom:8px;margin-bottom:var(--space-8)}.card-subtitle{color:#626c71;color:var(--color-text-secondary);font-size:12px;font-size:var(--font-size-sm)}.data-table-wrapper{background:#fffffd;background:var(--color-surface);border:1px solid #5e52401f;border:1px solid var(--color-card-border);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden}.data-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-controls{align-items:center;border-bottom:1px solid #5e524033;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-16);justify-content:space-between;padding:16px;padding:var(--space-16)}.search-box{flex:1 1;max-width:400px;min-width:200px}.data-table{border-collapse:collapse;min-width:600px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #5e524033;border-bottom:1px solid var(--color-border);padding:12px 16px;padding:var(--space-12) var(--space-16);text-align:left;vertical-align:middle;white-space:nowrap}.data-table th{background:#f59e0b14;background:var(--color-bg-2);color:#13343b;color:var(--color-text);cursor:pointer;font-size:12px;font-size:var(--font-size-sm);font-weight:550;font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none}.data-table th:hover{background:#5e524033;background:var(--color-secondary-hover)}.data-table tbody tr:hover{background:#3b82f614;background:var(--color-bg-1)}.table-pagination{align-items:center;border-top:1px solid #5e524033;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:16px;padding:var(--space-16)}.pagination-info{color:#626c71;color:var(--color-text-secondary);font-size:12px;font-size:var(--font-size-sm)}.pagination-controls{display:flex}.btn,.pagination-controls{align-items:center;gap:8px;gap:var(--space-8)}.btn{border:none;border-radius:8px;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);padding:8px 16px;padding:var(--space-8) var(--space-16);transition:all .25s cubic-bezier(.16,1,.3,1);transition:all var(--duration-normal) var(--ease-standard)}.btn-primary{background:#21808d;background:var(--color-primary);color:#fcfcf9;color:var(--color-btn-primary-text)}.btn-primary:hover{background:#1d7480;background:var(--color-primary-hover)}.btn-secondary{background:#5e52401f;background:var(--color-secondary);color:#13343b;color:var(--color-text)}.btn-secondary:hover{background:#5e524033;background:var(--color-secondary-hover)}.btn-sm{font-size:12px;font-size:var(--font-size-sm);padding:6px 12px;padding:var(--space-6) var(--space-12)}.btn-outline{background:#0000;border:1px solid #5e524033;border:1px solid var(--color-border);color:#13343b;color:var(--color-text)}.btn-outline:hover{background:#5e52401f;background:var(--color-secondary)}.form-group,.form-label{margin-bottom:8px;margin-bottom:var(--space-8)}.form-label{color:#13343b;color:var(--color-text);display:block;font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium)}.form-label.required:after{color:#c0152f;color:var(--color-error);content:" *"}.form-control{background:#fffffd;background:var(--color-surface);border:1px solid #5e524033;border:1px solid var(--color-border);border-radius:var(--radius-base);color:#13343b;color:var(--color-text);font-size:14px;font-size:var(--font-size-md);min-height:44px;overflow:visible;padding:10px 12px;transition:all .15s cubic-bezier(.16,1,.3,1);transition:all var(--duration-fast) var(--ease-standard)}.form-control:focus{border-color:#21808d;border-color:var(--color-primary);box-shadow:0 0 0 3px #21808d66;box-shadow:var(--focus-ring)}.form-control.error{border-color:#c0152f;border-color:var(--color-error)}.form-success{color:#21808d;color:var(--color-success)}.form-success,.form-warning{font-size:12px;font-size:var(--font-size-sm);margin-top:4px;margin-top:var(--space-4)}.form-warning{color:#a84b2f;color:var(--color-warning)}.form-error{color:#c0152f;color:var(--color-error);font-size:12px;font-size:var(--font-size-sm);margin-top:4px;margin-top:var(--space-4)}select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-position:right var(--space-12) center;background-repeat:no-repeat;background-size:16px;padding-right:32px;padding-right:var(--space-32)}.status-badge{align-items:center;background:#626c711a;background:rgba(var(--color-info-rgb),.1);border:1px solid #5e524033;border:1px solid var(--color-border);border-radius:9999px;border-radius:var(--radius-full);color:#13343b;color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:4px;gap:var(--space-4);padding:var(--space-4) var(--space-12)}.status-badge.pending{background:#a84b2f26;background:rgba(var(--color-warning-rgb),.15);border:1px solid #a84b2f40;border:1px solid rgba(var(--color-warning-rgb),.25);color:#a84b2f;color:var(--color-warning)}.status-badge.completed,.status-badge.valid{background:#21808d26;background:rgba(var(--color-success-rgb),.15);border:1px solid #21808d40;border:1px solid rgba(var(--color-success-rgb),.25);color:#21808d;color:var(--color-success)}.status-badge.expired{background:#c0152f26;background:rgba(var(--color-error-rgb),.15);border:1px solid #c0152f40;border:1px solid rgba(var(--color-error-rgb),.25);color:#c0152f;color:var(--color-error)}.status-badge.alert{background:#a84b2f26;background:rgba(var(--color-warning-rgb),.15);border:1px solid #a84b2f40;border:1px solid rgba(var(--color-warning-rgb),.25);color:#a84b2f;color:var(--color-warning)}.status-badge[class*=raised]{background:#626c7126;background:rgba(var(--color-info-rgb),.15);border:1px solid #626c7140;border:1px solid rgba(var(--color-info-rgb),.25);color:#626c71;color:var(--color-info)}.status-badge[class*=returned]{background:#c0152f26;background:rgba(var(--color-error-rgb),.15);border:1px solid #c0152f40;border:1px solid rgba(var(--color-error-rgb),.25);color:#c0152f;color:var(--color-error)}.status-badge[class*=assigned],.status-badge[class*=completed],.status-badge[class*=scheduled]{background:#21808d26;background:rgba(var(--color-success-rgb),.15);border:1px solid #21808d40;border:1px solid rgba(var(--color-success-rgb),.25);color:#21808d;color:var(--color-success)}.status-badge[class*=inspection],.status-badge[class*=witheld]{background:#a84b2f26;background:rgba(var(--color-warning-rgb),.15);border:1px solid #a84b2f40;border:1px solid rgba(var(--color-warning-rgb),.25);color:#a84b2f;color:var(--color-warning)}.status-badge[class*=cancelled]{background:#c0152f26;background:rgba(var(--color-error-rgb),.15);border:1px solid #c0152f40;border:1px solid rgba(var(--color-error-rgb),.25);color:#c0152f;color:var(--color-error)}.stats-grid{grid-gap:20px;grid-gap:var(--space-20);display:grid;gap:20px;gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;margin-bottom:var(--space-24)}.stat-card{background:#fffffd;background:var(--color-surface);border:1px solid #5e52401f;border:1px solid var(--color-card-border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;box-shadow:var(--shadow-sm);padding:20px;padding:var(--space-20)}.stat-label{color:#626c71;color:var(--color-text-secondary);font-size:12px;font-size:var(--font-size-sm);margin-bottom:8px;margin-bottom:var(--space-8)}.stat-value{color:#13343b;color:var(--color-text);font-size:24px;font-size:var(--font-size-3xl);font-weight:600;font-weight:var(--font-weight-bold)}.stat-change{font-size:12px;font-size:var(--font-size-sm);margin-top:8px;margin-top:var(--space-8)}.stat-change.positive{color:#21808d;color:var(--color-success)}.stat-change.negative{color:#c0152f;color:var(--color-error)}.modal-overlay{align-items:center;padding:16px;padding:var(--space-16)}.modal{background:#fffffd;background:var(--color-surface);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005;box-shadow:var(--shadow-lg);max-width:600px;width:100%}.modal-header{border-bottom:1px solid #5e524033;border-bottom:1px solid var(--color-border);padding:20px;padding:var(--space-20)}.modal-title{font-size:var(--font-size-xl);font-weight:550;font-weight:var(--font-weight-semibold)}.modal-body{padding:var(--space-24)}.modal-footer{border-top:1px solid #5e524033;border-top:1px solid var(--color-border);gap:var(--space-12);padding:20px;padding:var(--space-20)}.info-icon{align-items:center;background:#626c71;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);cursor:help;display:inline-flex;font-size:10px;height:16px;justify-content:center;margin-left:4px;margin-left:var(--space-4);position:relative;width:16px}.info-icon,.info-icon:hover:after{color:#fff;color:var(--color-white)}.info-icon:hover:after{background:#13343b;background:var(--color-slate-900);bottom:120%;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005;box-shadow:var(--shadow-md);content:attr(data-tooltip);font-size:12px;font-size:var(--font-size-sm);left:50%;padding:8px 12px;padding:var(--space-8) var(--space-12);position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}.calibration-item,.info-icon:hover:after{border-radius:8px;border-radius:var(--radius-base)}.calibration-item{align-items:center;background:#3b82f614;background:var(--color-bg-1);display:flex;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-12);padding:12px;padding:var(--space-12)}.calibration-info{flex:1 1}.calibration-name{font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:4px;margin-bottom:var(--space-4)}.calibration-date{color:#626c71;color:var(--color-text-secondary);font-size:12px;font-size:var(--font-size-sm)}.calibration-countdown{font-weight:550;font-weight:var(--font-weight-semibold);text-align:right}.input-grid{grid-gap:16px;grid-gap:var(--space-16);display:grid;gap:16px;gap:var(--space-16);grid-template-columns:repeat(2,minmax(200px,1fr));margin-bottom:20px;margin-bottom:var(--space-20)}.hourly-grid{-webkit-overflow-scrolling:touch;margin-bottom:24px;margin-bottom:var(--space-24);overflow-x:auto}.hourly-grid table{border-collapse:collapse;min-width:1200px;width:100%}.hourly-grid td,.hourly-grid th{border:1px solid #5e524033;border:1px solid var(--color-border);padding:8px 12px;padding:var(--space-8) var(--space-12);text-align:center;vertical-align:middle}.hourly-grid th{background:#f59e0b14;background:var(--color-bg-2);font-weight:550;font-weight:var(--font-weight-semibold);position:-webkit-sticky;position:sticky;top:0;z-index:10}.hourly-grid td:first-child{background:#3b82f614;background:var(--color-bg-1);font-weight:500;font-weight:var(--font-weight-medium);left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:5}.hourly-grid th:first-child{background:#f59e0b14;background:var(--color-bg-2);left:0;position:-webkit-sticky;position:sticky;z-index:15}.hourly-grid input,.hourly-grid select{background:#fffffd;background:var(--color-surface);border:1px solid #5e524033;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-sm);color:#13343b;color:var(--color-text);font-size:12px;font-size:var(--font-size-sm);min-width:80px;padding:6px 8px;padding:var(--space-6) var(--space-8);text-align:center;width:100%}.hourly-grid input[type=checkbox]{min-width:auto;width:auto}.hourly-grid input:disabled,.hourly-grid select:disabled{background:#f5f5f5;background:var(--color-gray-200);cursor:not-allowed;opacity:.6}.hourly-grid input.invalid{background:#c0152f1a;background:rgba(var(--color-error-rgb),.1);border-color:#c0152f;border-color:var(--color-error)}@media (max-width:768px){.hourly-grid table{min-width:600px}}.auto-save{background:#21808d1a;background:rgba(var(--color-success-rgb),.1);border-radius:8px;border-radius:var(--radius-base);color:#21808d;color:var(--color-success);font-size:12px;font-size:var(--font-size-sm);padding:6px 12px;padding:var(--space-6) var(--space-12)}.auto-save,.toggle-switch{align-items:center;display:inline-flex;gap:8px;gap:var(--space-8)}.toggle-input{-webkit-appearance:none;appearance:none;background:#5e524033;background:var(--color-border);border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;height:24px;position:relative;transition:background .15s;transition:background var(--duration-fast);width:44px}.toggle-input:checked{background:#21808d;background:var(--color-primary)}.toggle-input:before{background:#fff;background:var(--color-white);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s;transition:transform var(--duration-fast);width:18px}.toggle-input:checked:before{transform:translateX(20px)}.checkbox-group{grid-gap:12px;grid-gap:var(--space-12);display:grid;gap:12px;gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.line-toggle{background:#f59e0b14;background:var(--color-bg-2);border-radius:8px;border-radius:var(--radius-base);display:flex;gap:8px;gap:var(--space-8);margin-bottom:24px;margin-bottom:var(--space-24);padding:8px;padding:var(--space-8)}.line-toggle-btn{background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-base);cursor:pointer;flex:1 1;font-weight:500;font-weight:var(--font-weight-medium);padding:12px;padding:var(--space-12);transition:all .15s;transition:all var(--duration-fast)}.line-toggle-btn.active{background:#21808d;background:var(--color-primary);color:#fff;color:var(--color-white)}.line-toggle-btn:hover:not(.active){background:#5e52401f;background:var(--color-secondary)}.alert{align-items:flex-start;border-radius:8px;border-radius:var(--radius-base);display:flex;gap:12px;gap:var(--space-12);line-height:1.5;line-height:var(--line-height-normal);margin-bottom:16px;margin-bottom:var(--space-16);padding:16px;padding:var(--space-16)}.alert-warning{background:#a84b2f26;background:rgba(var(--color-warning-rgb),.15);border:1px solid #a84b2f40;border:1px solid rgba(var(--color-warning-rgb),.25);color:#a84b2f;color:var(--color-warning)}.alert-error{background:#c0152f26;background:rgba(var(--color-error-rgb),.15);border:1px solid #c0152f40;border:1px solid rgba(var(--color-error-rgb),.25);color:#c0152f;color:var(--color-error)}.alert-success{background:#21808d26;background:rgba(var(--color-success-rgb),.15);border:1px solid #21808d40;border:1px solid rgba(var(--color-success-rgb),.25);color:#21808d;color:var(--color-success)}.alert-info{background:#626c7126;background:rgba(var(--color-info-rgb),.15);border:1px solid #626c7140;border:1px solid rgba(var(--color-info-rgb),.25);color:#626c71;color:var(--color-info)}@media (max-width:768px){.app-container{flex-direction:column}.sidebar,.sidebar-toggle-btn{display:none}.sidebar{border-bottom:1px solid #5e524033;border-bottom:1px solid var(--color-border);border-right:none;padding:12px 0;padding:var(--space-12) 0;width:100%}.sidebar.open{animation:slideInLeft .25s ease-out;background:#fffffd;background:var(--color-surface);border-right:1px solid #5e524033;border-right:1px solid var(--color-border);box-shadow:0 10px 30px #00000026;display:block;height:calc(100% - 120px);left:0;overflow-y:auto;position:fixed;top:120px;width:280px;z-index:1100}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.sidebar.open .sidebar-nav{display:block;margin-top:16px;margin-top:var(--space-16)}.sidebar.open .sidebar-item{border-bottom:none;border-left:3px solid #0000;padding:16px 24px;padding:var(--space-16) var(--space-24)}.sidebar.open .sidebar-item.active{border-bottom:none;border-left-color:#21808d;border-left-color:var(--color-primary)}.sidebar.open .sidebar-text{opacity:1;width:auto}.sidebar.collapsed.open{width:280px}.sidebar.collapsed.open .sidebar-text{opacity:1;width:auto}.sidebar.collapsed.open .sidebar-item{justify-content:flex-start;padding:16px 24px;padding:var(--space-16) var(--space-24)}.input-grid,.stats-grid{grid-template-columns:1fr}.table-controls{align-items:stretch;flex-direction:column}.search-box{max-width:100%}.app-header{align-items:flex-start;flex-direction:column;gap:12px;gap:var(--space-12)}.header-right{flex-wrap:wrap;justify-content:space-between;width:100%}.tabs-header{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:8px}.tab-card{flex:0 0 160px;min-height:90px;padding:16px}.tab-card-label{font-size:13px}.tab-card-count{font-size:22px}.tab-card-desc{font-size:11px}.tab-button{font-size:12px;font-size:var(--font-size-sm);padding:8px 16px;padding:var(--space-8) var(--space-16)}.modal{max-width:95%}.line-toggle{-webkit-overflow-scrolling:touch;overflow-x:auto}h1{font-size:20px;font-size:var(--font-size-2xl)}h2{font-size:18px;font-size:var(--font-size-xl)}.card-title{font-size:16px;font-size:var(--font-size-lg)}}.spinner{animation:spin .8s linear infinite;border:3px solid #5e52401f;border-top-color:#21808d;border:3px solid var(--color-secondary);border-radius:50%;border-top-color:var(--color-primary);height:24px;width:24px}.breadcrumb{align-items:center;color:#626c71;color:var(--color-text-secondary);display:flex;font-size:12px;font-size:var(--font-size-sm);gap:8px;margin-bottom:20px;margin-bottom:var(--space-20)}.breadcrumb,.breadcrumb-item{gap:var(--space-8)}.breadcrumb-separator{color:#5e524033;color:var(--color-border)}.breadcrumb-active{color:#13343b;color:var(--color-text)}.breadcrumb-active,.filter-chip{font-weight:500;font-weight:var(--font-weight-medium)}.filter-chip{align-items:center;animation:fadeIn .3s ease-out;background:#21808d;background:var(--color-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:12px;font-size:var(--font-size-sm);gap:4px;gap:var(--space-4);padding:6px 12px;padding:var(--space-6) var(--space-12);transition:all .2s ease}.filter-chip:hover{background:#1d7480;background:var(--color-primary-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.filter-chip button{transition:transform .2s ease}.filter-chip button:hover{transform:scale(1.2)}.checkbox-item{align-items:center;cursor:pointer;display:flex;gap:8px;gap:var(--space-8);-webkit-user-select:none;user-select:none}.checkbox-item input[type=checkbox]{accent-color:#21808d;accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.checkbox-item label{color:#13343b;color:var(--color-text);cursor:pointer;font-size:12px;font-size:var(--font-size-sm);margin:0}@media (max-width:768px){.input-grid{grid-template-columns:1fr!important}.filter-chip{font-size:11px;font-size:var(--font-size-xs);padding:4px 8px;padding:var(--space-4) var(--space-8)}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]:focus{box-shadow:0 0 0 3px #21808d66;box-shadow:var(--focus-ring);outline:none}.data-table input[type=number],.hourly-grid input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield}input[type=number]{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Berkeley Mono,monospace;font-size:14px;font-variant-numeric:tabular-nums;min-width:84px;padding-left:12px;text-align:left}.data-table input[type=number],.hourly-grid input[type=number]{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Berkeley Mono,monospace;font-variant-numeric:tabular-nums;min-width:84px;text-align:left}@media (max-width:768px){.data-table-container{overflow:visible}.data-table{border:0;min-width:0}.data-table thead{display:none}.data-table tbody tr{background:#fffffd;background:var(--color-surface);border:1px solid #5e524033;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-base);display:block;margin-bottom:12px;margin-bottom:var(--space-12);padding:12px;padding:var(--space-12)}.data-table tbody td{border:none;display:flex;justify-content:space-between;padding:8px 0;padding:var(--space-8) 0}.data-table tbody td:before{color:#626c71;color:var(--color-text-secondary);content:attr(data-label);font-weight:500;font-weight:var(--font-weight-medium);margin-right:8px;margin-right:var(--space-8)}.data-table tbody td:first-child{align-items:center;display:flex;gap:8px;gap:var(--space-8)}}.hamburger-btn{display:none;font-size:18px;font-size:var(--font-size-xl)}@media (max-width:768px){.hamburger-btn{align-items:center;background:#5e52401f;background:var(--color-secondary);border:1px solid #5e524033;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:18px;font-size:var(--font-size-xl);justify-content:center;padding:8px 12px;padding:var(--space-8) var(--space-12)}.hamburger-btn:hover{background:#5e524033;background:var(--color-secondary-hover)}.sidebar-overlay{background:#00000059;bottom:0;left:0;position:fixed;right:0;top:120px;z-index:1050}.data-table input[type=number],.hourly-grid input[type=number],input[type=number]{min-width:64px}}:root{--primary-gold:#c5a059;--primary-gold-dark:#b38d45;--ivory-bg:#fdfcf8;--section-border:#e2e8f0;--text-main:#1e293b;--error-color:#ef4444;--success-color:#10b981}.inventory-entry-form-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin:0 auto;max-width:1200px;padding:24px}.premium-form{display:flex;flex-direction:column;gap:32px}.form-section{border:1px solid #e2e8f0;border:1px solid var(--section-border);border-radius:8px;padding:24px;transition:box-shadow .3s ease}.form-section:hover{box-shadow:0 2px 12px #00000008}.ivory-section{background-color:#fdfcf8!important;background-color:var(--ivory-bg)!important;border-left:4px solid #c5a059!important;border-left:4px solid var(--primary-gold)!important}.heat-section{background-color:#f8fafc!important;border-left:4px solid #3b82f6!important}.section-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--section-border);display:flex;gap:12px;margin-bottom:24px;padding-bottom:12px}.section-number{align-items:center;background:#1e293b;background:var(--text-main);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.section-title{color:#1e293b;color:var(--text-main);font-size:1.1rem;letter-spacing:-.01em;margin:0}.form-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.form-grid-mini{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.full-width{grid-column:1/-1}.form-group{gap:8px}.form-group label{color:#64748b;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.form-group input,.form-group select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1e293b;color:var(--text-main);font-size:14px;height:42px;padding:0 12px;transition:all .2s ease}.form-group input:focus,.form-group select:focus{border-color:#c5a059;border-color:var(--primary-gold);box-shadow:0 0 0 3px #c5a05926;outline:none}.input-disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed}.required{margin-left:2px}.error-msg,.required{color:#ef4444;color:var(--error-color)}.error-msg{font-size:12px;font-weight:500;margin-top:4px}.error{border-color:#ef4444!important;border-color:var(--error-color)!important}.repeat-options{align-items:center;background:#c5a0590d;border:1px dashed #c5a059;border:1px dashed var(--primary-gold);border-radius:6px;flex-direction:row!important;justify-content:space-between;padding:12px 16px}.radio-group{display:flex;gap:20px}.radio-group label{align-items:center;color:#1e293b;color:var(--text-main);cursor:pointer;display:flex;font-weight:500;gap:6px;letter-spacing:normal;text-transform:none}.radio-group input[type=radio]{accent-color:#c5a059;accent-color:var(--primary-gold);cursor:pointer;height:16px;width:16px}.heat-row-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--section-border);border-radius:8px;margin-bottom:16px;padding:24px;position:relative;transition:transform .2s ease}.heat-row-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.heat-row-header{align-items:center;border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--section-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.heat-row-header h5{color:#1e293b;color:var(--text-main);font-size:16px;font-weight:600;margin:0}.btn-add-row{align-items:center;background-color:#10b981;background-color:var(--success-color);border:none;border-radius:6px;box-shadow:0 2px 4px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.btn-add-row:hover{background-color:#059669;box-shadow:0 4px 6px #10b9814d}.btn-remove-row{background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.btn-remove-row:hover{background:#fecaca;color:#b91c1c}.form-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--section-border);gap:16px;padding-top:24px}.btn-primary{background-color:#1e293b;background-color:var(--text-main);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-primary:hover:not(:disabled){background-color:#334155;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;color:var(--text-main);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}@media (max-width:1024px){.form-grid,.form-grid-mini{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.form-grid,.form-grid-mini{grid-template-columns:1fr}.inventory-entry-form-container{padding:16px}.repeat-options{align-items:flex-start;flex-direction:column!important;gap:12px}}.input-with-loader{align-items:center;display:flex;position:relative;width:100%}.input-with-loader input{width:100%}.loader-mini{animation:spin .8s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top:2px solid var(--primary-gold);height:18px;position:absolute;right:12px;width:18px}.initial-calib-container{background:#fff;background:var(--color-surface,#fff);border:1px solid #00000014;border:1px solid var(--color-card-border,#00000014);border-radius:16px;box-shadow:0 10px 15px -3px #0000000d;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000000d);font-family:sans-serif;font-family:var(--font-family-base,sans-serif);margin:0 auto;max-width:1400px;padding:32px;position:relative}.initial-calib-header{margin-bottom:32px;text-align:center}.initial-calib-title{color:#1e293b;color:var(--color-text,#1e293b);font-size:28px;font-weight:700;margin-bottom:12px}.initial-calib-subtitle{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:14px;line-height:1.6;margin:0 auto;max-width:700px}.initial-calib-upload-card{background:#f4f7fa;border:1px dotted #3b82f6;border-radius:12px;margin-bottom:28px;padding:32px 24px;text-align:center}.upload-title{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 8px}.upload-subtitle{color:#64748b;font-size:13px;margin-bottom:20px}.file-uploaded-success{color:#22c55e}.btn-upload-outline{background:#fff;border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;outline:none;padding:8px 24px;transition:all .2s ease}.btn-upload-outline:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.initial-calib-progress-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.initial-calib-progress-bar-container{background:#e2e8f0;border-radius:4px;flex-grow:1;height:8px;margin-right:16px;overflow:hidden}.initial-calib-progress-bar{background:#3b82f6;border-radius:4px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.initial-calib-progress-text{color:#1e293b;font-size:14px;font-weight:600;white-space:nowrap}.initial-calib-table-wrapper{background:#fff;background:var(--color-surface,#fff);border:1px solid #0000001f;border:1px solid var(--color-border,#0000001f);border-radius:8px;margin-bottom:28px;overflow-x:auto}.initial-calib-table{border-collapse:collapse;font-size:11px;text-align:left;width:100%}.initial-calib-table th{background-color:#b4c6e7;border:1px solid #94a3b8;color:#0f172a;font-weight:700;padding:8px 10px;text-align:center}.initial-calib-table td,.initial-calib-table th{vertical-align:middle;white-space:normal;word-break:break-word}.initial-calib-table td{border:1px solid #cbd5e1;color:#1e293b;color:var(--color-text,#1e293b);padding:6px 10px}.text-center{text-align:center!important}.text-checkmark{color:#16a34a!important;font-size:15px!important;font-weight:700!important}.initial-calib-table td:first-child,.initial-calib-table td:nth-child(11),.initial-calib-table td:nth-child(12),.initial-calib-table th:first-child,.initial-calib-table th:nth-child(11),.initial-calib-table th:nth-child(12){white-space:nowrap}.calib-row{cursor:pointer;transition:background-color .15s ease}.calib-row:hover{background-color:#3b82f60a!important;background-color:rgba(var(--color-teal-500-rgb,59,130,246),.04)!important}.row-completed,.row-pending{background-color:initial}.font-semibold{font-weight:650}.font-medium{font-weight:550}.category-cell{align-items:center;display:flex;gap:8px}.category-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.category-dot.dot-document{background-color:#f97316}.category-dot.dot-instrument{background-color:#ea580c}.category-dot.dot-gauge{background-color:#eab308}.category-dot.dot-completed{background-color:#22c55e}.category-text{color:#1e293b;font-size:11px;font-weight:500}.submit-action-container{display:flex;justify-content:center;margin-top:16px}.btn-premium{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--color-primary,#06b6d4) 0,var(--color-primary-hover,#0891b2) 100%);border:none;box-shadow:0 4px 14px #06b6d44d;color:#fff;font-weight:600;transition:all .3s ease}.btn-premium:hover:not(:disabled){box-shadow:0 6px 20px #06b6d466;transform:translateY(-2px)}.btn-premium:disabled{background:#c5d0e0;box-shadow:none;color:#fff;cursor:not-allowed}.modal-backdrop{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172a73;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.modal-content-wrapper{animation:slideDown .3s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--color-surface,#fff);border:1px solid #00000014;border:1px solid var(--color-card-border,#00000014);border-radius:16px;box-shadow:0 25px 50px -12px #00000026;max-width:680px;overflow:hidden;width:100%}.modal-header{background-color:#f8fafc;border-bottom:1px solid #0000000f}.modal-header-title-container{display:flex;flex:1 1;flex-direction:column;gap:6px;padding-right:16px}.modal-category-badge{align-self:flex-start;border-radius:4px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.badge-document{background-color:#ffedd5;border:1px solid #fed7aa;color:#c2410c}.badge-instrument{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.badge-gauge{background-color:#fef9c3;border:1px solid #fef08a;color:#a16207}.modal-title{color:#0f172a;font-size:16px;font-weight:650;line-height:1.4}.highlight-text{color:#2563eb;font-weight:700}.close-button{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:28px;justify-content:center;line-height:1;transition:all .2s ease;width:28px}.close-button:hover{background:#cbd5e1;color:#0f172a;transform:rotate(90deg)}.modal-body{max-height:70vh;overflow-y:auto}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-grid .full-width{grid-column:span 2}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{color:#475569;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.form-control{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:13.5px;padding:10px 14px;transition:all .2s ease;width:100%}.form-control:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.field-error{color:#ef4444;color:var(--color-error,#ef4444);font-size:11px;font-weight:500;margin-top:4px}.input-error{border-color:#ef4444!important;border-color:var(--color-error,#ef4444)!important;box-shadow:0 0 0 1px #ef444433!important}.modal-footer{background:#f8fafc;border-top:1px solid #00000014;border-top:1px solid var(--color-border,#00000014);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.initial-calib-toast{align-items:center;animation:slideInRight .3s cubic-bezier(.16,1,.3,1);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;font-size:13px;font-weight:500;max-width:400px;padding:12px 20px;position:fixed;right:24px;top:24px;z-index:1100}.toast-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.toast-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.toast-icon{font-size:16px;font-weight:700;margin-right:12px}.toast-content{line-height:1.4}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.checkbox-group{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.checkbox-label{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px}.checkbox-label input[type=checkbox]{border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;height:16px;width:16px}.heat-summary-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:16px}.heat-summary-table-wrapper{border:1px solid #e5e7eb;border-radius:6px;overflow-x:auto}.heat-summary-table{background-color:#fff;border-collapse:collapse;width:100%}.heat-summary-table thead{background-color:#2563eb;color:#fff}.heat-summary-table thead th{border-bottom:2px solid #1e40af;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.heat-summary-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.heat-summary-table tbody tr:hover{background-color:#f3f4f6}.heat-summary-table tbody td{color:#374151;font-size:14px;padding:12px 16px}.heat-no-cell{color:#1f2937;font-weight:600}.numeric-cell{color:#4b5563;font-family:Courier New,monospace;text-align:right}.numeric-cell.negative{color:#ef4444;font-weight:600}.status-cell{text-align:center}.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;white-space:nowrap}@media (max-width:768px){.heat-summary-table{font-size:12px}.heat-summary-table tbody td,.heat-summary-table thead th{padding:8px 12px}}.ric-form{display:flex;flex-direction:column;gap:24px}.ric-section-header{border-bottom:2px solid #e5e7eb;margin-bottom:8px;padding-bottom:12px}.ric-section-title{color:#1e3a5f;font-size:16px;font-weight:600;margin:0 0 4px}.ric-section-subtitle{color:#6b7280;font-size:13px;margin:0}.ric-form-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr)}.ric-form-group{display:flex;flex-direction:column;gap:6px}.ric-form-group--full-width{grid-column:1/-1}.ric-form-label{color:#374151;font-size:13px;font-weight:500}.ric-required{color:#dc2626;margin-left:2px}.ric-form-input,.ric-form-select,.ric-form-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.ric-form-input:focus,.ric-form-select:focus,.ric-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ric-form-input--disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.ric-form-input--calculated{background-color:#f0fdf4;color:#166534;font-weight:600}.ric-multiselect-dropdown{position:relative;width:100%}.ric-multiselect-trigger{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.ric-multiselect-trigger:hover{border-color:#9ca3af}.ric-multiselect-trigger:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ric-multiselect-arrow{color:#6b7280;font-size:12px;margin-left:8px}.ric-multiselect-options{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:4px;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.ric-multiselect-option{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:background-color .15s}.ric-multiselect-option:hover{background-color:#f3f4f6}.ric-multiselect-option--selected{background-color:#eff6ff}.ric-multiselect-checkbox{cursor:pointer;height:16px;width:16px}.ric-heat-quantities{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px}.ric-heat-quantity-row{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.ric-heat-section{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px;transition:all .3s ease}.ric-heat-section:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.ric-heat-section-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.ric-heat-section-title{color:#1f2937;font-size:16px;font-weight:600;margin:0}.ric-btn-remove-heat{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.ric-btn-remove-heat:hover{background-color:#fecaca;border-color:#fca5a5}.ric-btn-add-heat{background-color:#dbeafe;border:2px dashed #93c5fd;border-radius:8px;color:#1e40af;cursor:pointer;font-size:14px;font-weight:600;max-width:300px;padding:12px 24px;transition:all .2s ease;width:100%}.ric-btn-add-heat:hover{background-color:#bfdbfe;border-color:#60a5fa;transform:translateY(-1px)}.ric-form-textarea{min-height:80px;resize:vertical}.ric-form-hint{color:#6b7280;font-size:11px}.ric-form-error{animation:errorFadeIn .3s ease-in;color:#dc2626;display:block;font-size:12px;font-weight:500;margin-top:4px}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ric-form-input.error,.ric-form-input:invalid,.ric-form-select.error,.ric-form-select:invalid{background-color:#fef2f2;border-color:#dc2626}.ric-form-input.error:focus,.ric-form-input:invalid:focus,.ric-form-select.error:focus,.ric-form-select:invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.ric-validation-summary{animation:errorFadeIn .3s ease-in;background-color:#fef2f2;border:2px solid #dc2626;border-radius:8px;margin-bottom:24px;padding:16px 20px}.ric-validation-summary__header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.ric-validation-summary__icon{font-size:24px;line-height:1}.ric-validation-summary__title{color:#991b1b;font-size:16px;font-weight:600;margin:0}.ric-validation-summary__list{list-style:none;margin:0;padding:0}.ric-validation-summary__item{color:#7f1d1d;font-size:14px;padding:6px 0}.ric-validation-summary__link{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px;padding:0;text-align:left;text-decoration:underline;transition:color .2s}.ric-validation-summary__link:hover{color:#991b1b}.ric-validation-summary__item--more{color:#991b1b;font-style:italic;margin-top:4px}.ric-form-group.has-error{animation:shake .3s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ric-qty-summary{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:16px 20px}.ric-qty-summary__title{color:#0369a1;font-size:14px;font-weight:600;margin-bottom:12px}.ric-qty-summary__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ric-qty-card{background:#fff;border:1px solid #e0f2fe;border-radius:8px;padding:12px;text-align:center}.ric-qty-card--remaining{background:#dcfce7;border-color:#86efac}.ric-qty-card__label{color:#6b7280;display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.ric-qty-card__value{color:#1e3a5f;display:block;font-size:20px;font-weight:700}.ric-checkbox-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:12px}.view-inventory-modal-content{max-height:70vh;overflow-y:auto;padding:0}.loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px}.loading-state .spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.loading-state p{color:#6b7280;font-size:14px}.error-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px}.error-message{color:#dc2626;font-size:14px;text-align:center}.entry-details{display:flex;flex-direction:column;gap:24px}.detail-section{border-bottom:1px solid #e5e7eb;padding-bottom:20px}.detail-section:last-child{border-bottom:none;padding-bottom:0}.section-title{border-bottom:2px solid #3b82f6;color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.detail-row{align-items:flex-start;flex-direction:column;gap:4px;text-align:left}.detail-row.full-width{grid-column:1/-1}.detail-label{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#1f2937;font-size:14px}.detail-value.highlight{color:#3b82f6;font-weight:600}.info-message{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:12px 16px}.view-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 0 0}@media (max-width:768px){.detail-grid{grid-template-columns:1fr}.view-modal-footer{flex-direction:column-reverse}.view-modal-footer button{width:100%}}.view-inventory-modal-content::-webkit-scrollbar{width:8px}.view-inventory-modal-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.view-inventory-modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.view-inventory-modal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.history-table-container{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;margin-top:12px;overflow-x:auto}.history-table{border-collapse:initial;border-spacing:0;font-size:13px;text-align:left;width:100%}.history-table th{background-color:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.history-table td,.history-table th{border-bottom:1px solid #e5e7eb;padding:12px 16px}.history-table td{color:#1e293b;vertical-align:middle}.history-table tr:last-child td{border-bottom:none}.history-table tr:hover td{background-color:#f1f5f9}.history-table .qty-cell{color:#059669;font-weight:600}.history-table .cert-link{align-items:center;color:#2563eb;display:inline-flex;font-weight:500;gap:4px;text-decoration:none;transition:color .2s}.history-table .cert-link:hover{color:#1d4ed8;text-decoration:underline}.delete-confirmation-content{align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px 0}.warning-icon{animation:pulse 2s ease-in-out infinite;font-size:48px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.warning-title{color:#dc2626;font-size:18px;font-weight:600;margin:0;text-align:center}.entry-summary{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}.summary-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.summary-row:last-child{border-bottom:none}.summary-label{color:#6b7280;font-size:13px;font-weight:500}.summary-value{color:#1f2937;font-size:14px;font-weight:600}.warning-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px 16px;width:100%}.warning-message p{color:#991b1b;font-size:13px;margin:0;text-align:center}.delete-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 0 0}.spinner-small{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:14px;margin-right:8px;width:14px}@media (max-width:768px){.delete-modal-footer{flex-direction:column-reverse}.delete-modal-footer button{width:100%}}.vendor-page{padding-bottom:24px}.vendor-breadcrumb{color:#6b7280;font-size:13px;margin-bottom:8px}.vendor-breadcrumb .breadcrumb-item{display:inline-block}.vendor-breadcrumb .breadcrumb-separator{margin:0 4px}.vendor-breadcrumb .breadcrumb-active{color:#111827;font-weight:600}.vendor-page-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.vendor-page-title{color:#1f2937;font-size:24px;font-weight:700}.vendor-page-subtitle{color:#6b7280;font-size:13px}.vendor-summary-wrapper{margin-bottom:24px}.vendor-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-summary-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a14;padding:16px}.vendor-summary-label{color:#6b7280;font-size:12px;margin-bottom:4px}.vendor-summary-value{color:#111827;font-size:20px;font-weight:700}.vendor-summary-pill{background-color:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:11px;margin-top:4px;padding:2px 8px}.vendor-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.vendor-section-header-title{font-size:18px;font-weight:600;margin:0 0 4px}.vendor-section-header-desc{color:#6b7280;font-size:13px;margin:0}.vendor-section-actions{display:flex;flex-wrap:wrap;gap:8px}.vendor-form-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-form-group{display:flex;flex-direction:column;gap:4px}.vendor-form-group.full-width{grid-column:1/-1}.vendor-form-label{color:#374151;font-size:13px;font-weight:500}.vendor-form-input,.vendor-form-textarea{padding:10px 12px}.vendor-form-input,.vendor-form-select,.vendor-form-textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-height:40px}.vendor-form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%234b5563' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;padding:10px 36px 10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.vendor-form-select:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.vendor-form-textarea{min-height:80px;resize:vertical}.vendor-form-hint{color:#6b7280;font-size:11px}.vendor-tab-card{margin-top:16px}.form-error{color:#dc2626;display:block;font-size:11px;margin-top:2px}.vendor-form-input:focus,.vendor-form-select:focus,.vendor-form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.vendor-form-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.modal{max-height:90vh;max-width:700px;overflow-y:auto}.modal-body{padding:20px}.modal-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 20px}.vendor-form-label span{color:#dc2626}.view-details-grid{display:flex;flex-direction:column;gap:24px}.detail-section{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.detail-section-title{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.detail-row{display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.detail-label{min-width:150px}.detail-value{flex:1 1;padding-left:16px;text-align:right;word-break:break-word}.master-actions-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.master-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:6px 12px;transition:all .2s ease;white-space:nowrap;width:70px}.master-action-btn:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.master-action-btn:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.master-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.master-action-view{background-color:#3b82f6;border:1px solid #3b82f6;color:#fff}.master-action-view:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.master-action-view:active:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}.master-action-edit{background-color:#fff;border:1.5px solid #d1d5db;color:#374151}.master-action-edit:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;color:#1f2937}.master-action-edit:active:not(:disabled){background-color:#f3f4f6;border-color:#6b7280}.master-action-delete{background-color:#ef4444;border:1px solid #ef4444;color:#fff}.master-action-delete:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.master-action-delete:active:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}@media (max-width:1024px){.master-actions-container{gap:6px}.master-action-btn{font-size:12px;height:30px;padding:5px 10px;width:65px}}@media (max-width:768px){.master-actions-container{flex-wrap:wrap;gap:4px}.master-action-btn{font-size:11px;height:28px;padding:4px 8px;width:60px}}@media (max-width:480px){.master-actions-container{flex-direction:column;gap:4px;width:100%}.master-action-btn{font-size:12px;height:32px;padding:6px 12px;width:100%}}@media (max-width:1024px){.vendor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-form-grid{grid-template-columns:1fr}.modal{margin:16px;max-width:95%}}@media (max-width:640px){.vendor-page-title{font-size:18px}.calibration-cards-grid,.vendor-summary-grid{grid-template-columns:1fr}}.calibration-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:16px}.calibration-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;padding:24px;transition:all .2s ease}.calibration-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.calibration-card-title{color:#1e3a5f;font-size:16px;font-weight:600;margin:0 0 8px}.calibration-card-desc{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 12px}.calibration-card-count{background:#eff6ff;border-radius:12px;color:#3b82f6;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}@media (max-width:768px){.calibration-cards-grid{grid-template-columns:1fr}}.primary-tabs-wrapper{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 20px #0000000a,0 2px 8px #00000005;margin-bottom:20px;padding:24px 28px}.primary-tabs-header{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.primary-tabs-title{color:#1e3a5f;font-size:18px;font-weight:600;margin:0 0 4px}.primary-tabs-subtitle{color:#64748b;font-size:13px}.primary-tabs-wrapper .tabs-container{margin-bottom:0}.primary-tabs-wrapper .tabs-header{gap:20px;justify-content:flex-start;margin-bottom:0}.primary-tabs-wrapper .tab-card{background:#fff;border:1px solid #e2e8f0;flex:1 1;max-width:280px;min-height:110px}.primary-tabs-wrapper .tab-card:hover{background:#fff;border-color:#3b82f6}.primary-tabs-wrapper .tab-card.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.secondary-tabs-wrapper{margin-bottom:24px}.secondary-tabs-wrapper .tabs-header{gap:14px}.secondary-tabs-wrapper .tab-card{flex:1 1 180px;max-width:200px;min-height:85px;padding:16px}.secondary-tabs-wrapper .tab-card-count{font-size:22px}.secondary-tabs-wrapper .tab-card-label{font-size:14px}.secondary-tabs-wrapper .tab-card-desc{font-size:11px}@media (max-width:768px){.primary-tabs-wrapper{border-radius:16px;padding:16px}.primary-tabs-header{margin-bottom:16px;padding-bottom:12px}.primary-tabs-title{font-size:16px}.primary-tabs-wrapper .tabs-header{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:4px}.primary-tabs-wrapper .tab-card{flex:0 0 200px;max-width:none;min-height:95px}.secondary-tabs-wrapper .tab-card{flex:0 0 160px;max-width:none}}.inventory-form-section{border-top:2px solid #e5e7eb;margin-top:32px;padding-top:32px}.inventory-form-header{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #3b82f6;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:20px 24px}.inventory-form-title{align-items:center;color:#1e3a5f;display:flex;font-size:17px;font-weight:700;gap:8px;margin:0 0 6px}.inventory-form-title:before{content:"📝";font-size:20px}.inventory-form-subtitle{color:#475569;font-size:13px;line-height:1.5;margin:0}.expandable-po-table{width:100%}.po-expand-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:28px;justify-content:center;line-height:1;transition:all .2s ease;width:28px}.po-expand-btn:hover{background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.po-row.expanded{background-color:#f0f9ff}.po-row.expanded td{border-bottom:none}.po-items-row{background-color:#fafbfc}.po-items-row>td{border-top:none;padding:0!important}.po-items-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px dashed #d1d5db;padding:16px 24px 20px}.po-items-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.po-items-title{color:#1e3a5f;font-size:14px;font-weight:600}.sub-po-section{background:#fef9f3;border:1px solid #fed7aa;border-radius:8px;margin-bottom:20px;padding:16px}.sub-po-section-title{color:#92400e;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.sub-po-table{background:#fff}.po-items-section-title{color:#1e3a5f;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;margin-top:8px;text-transform:uppercase}.po-items-table{background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.po-items-table thead{background-color:#f9fafb}.po-items-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;padding:10px 14px;text-align:left}.po-items-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:13px;padding:12px 14px}.po-items-table tbody tr:last-child td{border-bottom:none}.po-items-table tbody tr:hover{background-color:#f9fafb}.po-item-desc-cell{word-wrap:break-word;line-height:1.5;max-width:400px;min-width:260px;white-space:normal!important}.modal-overlay{align-items:flex-start;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:40px 20px;position:fixed;right:0;top:0;z-index:1000}.raise-inspection-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:calc(100vh - 80px);max-width:900px;overflow-y:auto;width:100%}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-title{color:#1e3a5f;font-size:18px;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close-btn:hover{background:#e5e7eb;color:#374151}.modal-body{padding:24px}.inspection-modal-info{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:16px 20px}.inspection-info-row{display:flex;flex-direction:column;gap:4px}.info-label{color:#6b7280;font-size:12px;font-weight:500}.info-value{color:#1e3a5f;font-weight:600}@media (max-width:768px){.po-items-container{padding:12px 16px}.po-items-table{display:block;overflow-x:auto}.inspection-modal-info{flex-direction:column;gap:12px}.raise-inspection-modal{border-radius:12px;margin:0;max-width:100%}.modal-overlay{padding:20px 12px}}@media (max-width:480px){.po-expand-btn{font-size:16px;height:24px;width:24px}.po-items-table td,.po-items-table th{font-size:12px;padding:8px 10px}.po-items-table .btn{font-size:11px;padding:6px 10px}}.expandable-calls-table{width:100%}.call-row{transition:background-color .2s ease}.call-row:hover{background-color:#f9fafb}.call-row.expanded{background-color:#f0f9ff}.call-row.expanded td{border-bottom:none}.call-actions-row{background-color:#fafbfc}.call-actions-row>td{border-top:none;padding:0!important}.call-actions-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px dashed #d1d5db;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.call-details-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:calc(100vh - 80px);max-width:700px;overflow-y:auto;width:100%}.call-details-grid{display:flex;flex-direction:column;gap:24px}.call-detail-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.call-detail-section-title{border-bottom:1px solid #e5e7eb;color:#1e3a5f;font-size:15px;font-weight:600;margin:0 0 16px;padding-bottom:10px}.call-detail-row{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.call-detail-row:last-child{margin-bottom:0}.detail-label{color:#6b7280;flex-shrink:0;min-width:140px}.detail-label,.detail-value{font-size:13px;font-weight:500}.detail-value{color:#374151}.document-tag{background:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-block;font-size:12px;margin-bottom:4px;margin-right:8px;padding:4px 10px}.rectification-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:calc(100vh - 80px);max-width:650px;overflow-y:auto;width:100%}.rectification-current{background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;margin-bottom:20px;padding:16px 20px}.rectification-section-title{color:#1e3a5f;font-size:14px;font-weight:600;margin:0 0 12px}.no-rectification-info{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:20px;padding:16px 20px}.no-rectification-info p{color:#6b7280;font-size:14px;margin:0}.rectification-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.form-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}@media (max-width:768px){.call-actions-container{flex-direction:column;padding:12px 16px}.call-actions-container .btn{justify-content:center;width:100%}.call-details-modal,.rectification-modal{border-radius:12px;max-width:100%}.call-detail-row{flex-direction:column;gap:4px}.detail-label{min-width:auto}}@media (max-width:480px){.call-details-grid{gap:16px}.call-detail-section{padding:14px}.document-tag{font-size:11px;padding:3px 8px}}.expandable-completed-table{width:100%}.completed-call-row{transition:background-color .2s ease}.completed-call-row:hover{background-color:#f9fafb}.completed-call-row.expanded{background-color:#f0fdf4}.completed-call-row.expanded td{border-bottom:none}.completed-actions-row{background-color:#fafbfc}.completed-actions-row>td{border-top:none;padding:0!important}.completed-actions-container{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-top:1px dashed #86efac;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.inspection-summary-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:calc(100vh - 80px);max-width:800px;overflow-y:auto;width:100%}.quantity-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.quantity-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;text-align:center}.quantity-card.accepted{background:#f0fdf4;border-color:#86efac}.quantity-card.rejected{background:#fef2f2;border-color:#fca5a5}.quantity-card.status{align-items:center;background:#f0f9ff;border-color:#93c5fd;display:flex;flex-direction:column;justify-content:center}.quantity-label{color:#6b7280;display:block;font-size:11px;font-weight:500;margin-bottom:4px;text-transform:uppercase}.quantity-value{color:#1e3a5f;display:block;font-size:20px;font-weight:700}.ie-remarks{background:#fef3c7;border-left:3px solid #fbbf24;border-radius:6px;color:#4b5563;font-style:italic;padding:8px 12px}.final-decision{color:#1e3a5f;font-weight:600}.documents-list{display:flex;flex-wrap:wrap;gap:10px}.document-tag.clickable{cursor:pointer;transition:all .2s ease}.document-tag.clickable:hover{background:#bae6fd;transform:translateY(-1px)}.ic-correction-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:calc(100vh - 80px);max-width:600px;overflow-y:auto;width:100%}.ic-correction-note{background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;margin-bottom:20px;padding:14px 18px}.ic-correction-note p{color:#92400e;font-size:13px;margin:0}.ic-correction-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:20px}@media (max-width:768px){.completed-actions-container{flex-direction:column;padding:12px 16px}.completed-actions-container .btn{justify-content:center;width:100%}.ic-correction-modal,.inspection-summary-modal{border-radius:12px;max-width:100%}.quantity-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.quantity-summary-grid{grid-template-columns:1fr 1fr}.quantity-card{padding:10px}.quantity-value{font-size:16px}.quantity-label{font-size:10px}}.compliance-banner{align-items:center;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.compliance-banner.compliance-compliant{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.compliance-banner.compliance-partially-compliant{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d}.compliance-banner.compliance-non-compliant{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5}.compliance-banner-content{align-items:center;display:flex;gap:16px}.compliance-status-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.compliance-compliant .compliance-status-icon{background:#22c55e;color:#fff}.compliance-partially-compliant .compliance-status-icon{background:#f59e0b;color:#fff}.compliance-non-compliant .compliance-status-icon{background:#ef4444;color:#fff}.compliance-status-info{flex:1 1}.compliance-status-title{color:#1e3a5f;font-size:16px;font-weight:600;margin:0 0 4px}.compliance-status-message{color:#6b7280;font-size:13px;margin:0}.compliance-stats{display:flex;gap:12px}.compliance-stat{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.compliance-stat.expired{background:#fee2e2;color:#dc2626}.compliance-stat.expiring{background:#fef3c7;color:#d97706}.expiry-reminders-section{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-bottom:24px;padding:16px}.expiry-reminders-title{color:#92400e;font-size:14px;font-weight:600;margin:0 0 12px}.expiry-reminders-list{display:flex;flex-direction:column;gap:8px}.expiry-reminder-item{grid-gap:12px;align-items:center;background:#fff;border:1px solid #fde68a;border-radius:6px;display:grid;gap:12px;grid-template-columns:100px 1fr 100px 120px;padding:10px 14px}.expiry-reminder-type{background:#fef3c7;border-radius:4px;color:#92400e;font-size:11px;font-weight:600;padding:4px 8px;text-align:center;text-transform:uppercase}.expiry-reminder-name{color:#374151;font-size:13px;font-weight:500}.expiry-reminder-days{color:#d97706;font-size:12px;font-weight:600}.expiry-reminder-date{color:#6b7280;font-size:12px;text-align:right}.calibration-section-title{margin-bottom:20px}.calibration-section-title h4{color:#1e3a5f;font-size:16px;font-weight:600;margin:0 0 4px}.calibration-section-title p{color:#6b7280;font-size:13px;margin:0}.calibration-full-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.calibration-section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.calibration-section-header-left{flex:1 1}.calibration-section-heading{color:#1e3a5f;font-size:16px;font-weight:600;margin:0 0 4px}.calibration-section-subtitle{color:#6b7280;font-size:13px;margin:0}.calibration-section-header-right{align-items:center;display:flex;gap:12px}.section-record-count{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:12px;padding:4px 10px}.requirements-summary-row{background:#f9fafb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px}.requirement-chip{align-items:center;border:1px solid #0000;border-radius:20px;display:flex;font-size:12px;gap:8px;padding:6px 12px}.requirement-chip.compliant{background:#dcfce7;border-color:#86efac;color:#166534}.requirement-chip.partially-compliant{background:#fef3c7;border-color:#fcd34d;color:#92400e}.requirement-chip.non-compliant{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.requirement-chip-name{font-weight:500}.requirement-chip-count{font-weight:700}.calibration-category-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;margin-bottom:16px;padding:20px;transition:all .2s ease}.calibration-category-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.category-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.category-card-title{color:#1e3a5f;font-size:16px;font-weight:600;margin:0}.category-record-count{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:12px;padding:4px 10px}.category-card-desc{color:#6b7280;font-size:13px;margin:0 0 16px}.category-requirements-table{overflow-x:auto}.category-requirements-table table{border-collapse:collapse;font-size:13px;width:100%}.category-requirements-table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:10px 12px;text-align:left}.category-requirements-table td{border-bottom:1px solid #f3f4f6;padding:10px 12px}.category-requirements-table tbody tr:hover{background:#fafbfc}.status-row-non-compliant td{background:#fef2f2}.status-row-partially-compliant td{background:#fffbeb}.mandatory-badge{color:#ef4444;font-weight:700;margin-left:4px}.compliance-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.compliance-badge.compliant{background:#dcfce7;color:#166534}.compliance-badge.partially-compliant{background:#fef3c7;color:#92400e}.compliance-badge.non-compliant{background:#fee2e2;color:#dc2626}.mandatory-note{background:#f9fafb;border-radius:8px;color:#6b7280;font-size:12px;margin-top:16px;padding:12px}.due-date-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.due-date-cell.expired{color:#dc2626;font-weight:600}.due-date-cell.expiring-soon{color:#d97706;font-weight:600}.expiry-badge{border-radius:10px;display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;text-transform:uppercase}.expiry-badge.expired{background:#fee2e2;color:#dc2626}.expiry-badge.expiring{background:#fef3c7;color:#d97706}@media (max-width:768px){.compliance-banner{align-items:flex-start;flex-direction:column;gap:12px}.compliance-stats{justify-content:flex-start;width:100%}.category-card-header{align-items:flex-start;flex-direction:column;gap:8px}.category-requirements-table{margin:0 -12px;padding:0 12px}.calibration-category-card{padding:16px}.expiry-reminder-item{gap:8px;grid-template-columns:1fr 1fr}.expiry-reminder-name{grid-column:1/-1}.calibration-section-header{flex-direction:column;gap:12px}.calibration-section-header-right{justify-content:space-between;width:100%}.requirements-summary-row{gap:8px}.requirement-chip{font-size:11px;padding:5px 10px}}@media (max-width:480px){.compliance-banner-content{align-items:flex-start;flex-direction:column;text-align:left}.compliance-status-icon{font-size:20px;height:40px;width:40px}.compliance-status-title{font-size:14px}.compliance-status-message{font-size:12px}.category-requirements-table td,.category-requirements-table th{font-size:12px;padding:8px}.expiry-reminder-item{grid-template-columns:1fr}.expiry-reminder-type{width:-webkit-fit-content;width:fit-content}}.payment-filters{align-items:center;background:#f9fafb;border-radius:8px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:16px}.payment-filter-group{align-items:center;display:flex;gap:8px}.payment-filter-label{color:#374151;font-size:13px;font-weight:500}.payment-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;min-width:180px;padding:8px 12px}.payment-filter-checkbox{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px}.payment-filter-checkbox input{cursor:pointer;height:16px;width:16px}.payment-summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.payment-summary-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:16px;text-align:center;transition:all .2s ease}.payment-summary-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.payment-summary-card.active{background:#f0f9ff;border-width:2px}.payment-summary-count{display:block;font-size:28px;font-weight:700}.payment-summary-label{color:#6b7280;display:block;font-size:12px;margin-top:4px;text-transform:uppercase}.payment-details-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:20px;padding:20px}.payment-details-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.payment-details-header h4{color:#1e3a5f;font-size:16px;font-weight:600;margin:0}.payment-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.payment-detail-item{display:flex;flex-direction:column;gap:4px}.payment-detail-item.full-width{grid-column:1/-1}.payment-detail-item.rejection{background:#fef2f2;border-left:4px solid #dc2626;border-radius:8px;padding:12px}.payment-detail-label{color:#6b7280;font-size:11px;font-weight:500;text-transform:uppercase}.payment-detail-value{color:#111827;font-size:14px;font-weight:500}.payment-detail-value.payment-total{color:#16a34a;font-size:18px;font-weight:700}.payment-details-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}@media (max-width:1024px){.payment-details-grid,.payment-summary-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.payment-filters{align-items:flex-start;flex-direction:column;gap:12px}.payment-filter-select{width:100%}.payment-summary-cards{gap:10px;grid-template-columns:repeat(2,1fr)}.payment-summary-card{padding:12px}.payment-summary-count{font-size:22px}}@media (max-width:480px){.payment-summary-cards{gap:8px;grid-template-columns:1fr 1fr}.payment-summary-card{padding:10px}.payment-summary-count{font-size:20px}.payment-summary-label{font-size:10px}.payment-details-grid{grid-template-columns:1fr}.payment-details-header{align-items:flex-start;flex-direction:column;gap:12px}}.workflow-history-modal{max-width:700px;width:95%}.workflow-error,.workflow-loading{background-color:#f9fafb;border-radius:8px;margin-bottom:16px;padding:20px;text-align:center}.workflow-error{background-color:#fef2f2;color:#dc2626}.workflow-error p{margin-bottom:12px}.workflow-timeline{padding:16px 0}.timeline-title{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.timeline-container{padding-left:24px;position:relative}.timeline-container:before{background-color:#e5e7eb;bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:20px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{background-color:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #3b82f6;height:12px;left:-20px;position:absolute;top:4px;width:12px}.timeline-content{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}.timeline-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.timeline-action{background-color:#dbeafe;border-radius:4px;color:#1f2937;font-size:14px;font-weight:600;padding:2px 8px;text-transform:uppercase}.timeline-date{color:#6b7280;font-size:12px}.timeline-details{color:#4b5563;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-bottom:8px}.timeline-role,.timeline-user{display:inline-block}.timeline-remarks{background-color:#fff;border-left:3px solid #3b82f6;border-radius:4px;color:#6b7280;font-size:13px;font-style:italic;margin-bottom:8px;padding:8px}.timeline-status-change{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:8px}.from-status,.to-status{border-radius:4px;font-weight:500;padding:2px 8px}.from-status{background-color:#fee2e2;color:#dc2626}.to-status{background-color:#dcfce7;color:#16a34a}.status-arrow{color:#9ca3af;font-weight:700}.timeline-empty{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:32px 16px;text-align:center}.timeline-empty p{color:#6b7280;margin:0}.timeline-empty-hint{color:#9ca3af;font-size:12px;margin-top:8px!important}@media (max-width:768px){.workflow-history-modal{margin:16px;max-width:100%}.timeline-header{align-items:flex-start;flex-direction:column}.timeline-details{flex-direction:column;gap:4px}.timeline-status-change{flex-wrap:wrap}}@media (max-width:480px){.timeline-content{padding:10px 12px}.timeline-action{font-size:12px}.timeline-container{padding-left:20px}.timeline-marker{height:10px;left:-16px;width:10px}}.expiry-reminders-section-cards{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-top:4px solid #f59e0b;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px rgba(0,0,0,.025);margin-bottom:28px;padding:24px}.expiry-reminders-title-cards{align-items:center;color:#0f172a;display:flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.expiry-reminders-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.expiry-reminder-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000005;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;overflow:hidden;padding:14px 16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.expiry-reminder-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);transform:translateY(-3px)}.card-badge-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-badge-type{border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.05em;padding:2.5px 7px;text-transform:uppercase}.card-badge-type.instrument{background-color:#fffbeb;border:1px solid #fde68a;color:#d97706}.card-badge-type.approval{background-color:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.card-badge-type.gauge{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.card-badge-days{border-radius:4px;font-size:9px;font-weight:700;padding:2.5px 6px}.card-badge-days.days-critical{background-color:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.card-badge-days.days-warning{background-color:#fffbeb;border:1px solid #fcd34d;color:#d97706}.card-badge-days.days-info{background-color:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.card-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;flex:none;font-size:12px;font-weight:600;height:34px;line-height:1.4;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis}.card-item-details{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:10.5px;gap:8px;justify-content:space-between;margin-top:8px;padding-top:10px}.card-detail-sn{flex:1 1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:500;max-width:50%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.card-detail-due{color:#475569;font-weight:600;text-align:right;white-space:nowrap}.expiry-detail-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-row td{border-bottom:1px solid #f1f5f9;padding:16px 12px;vertical-align:middle}.skeleton-shimmer-line{animation:skeleton-shimmer 1.6s linear infinite;background:#f1f5f9;background-image:linear-gradient(90deg,#f1f5f9,#e2e8f0 40px,#f1f5f9 80px);background-repeat:no-repeat;background-size:600px 100%;border-radius:6px;display:block;height:16px}.rm-back-button{align-items:center;background-color:#fff;background-color:var(--color-surface,#fff);border:1.5px solid #21808d40;border-radius:8px;box-shadow:0 2px 4px #0000000a;color:#21808d;color:var(--color-primary,#21808d);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--font-family-base,inherit);font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:8px 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.rm-back-button .back-arrow{display:inline-block;font-size:16px;transition:transform .2s ease}.rm-back-button:hover{background-color:#21808d0d;border-color:#21808d;border-color:var(--color-primary,#21808d);box-shadow:0 4px 12px #21808d26;color:#1d7480;color:var(--color-primary-hover,#1d7480);transform:translateY(-1px)}.rm-back-button:hover .back-arrow{transform:translateX(-3px)}.rm-back-button:active{background-color:#21808d1a;box-shadow:0 2px 4px #21808d0f;transform:translateY(0)}.rm-back-button:focus-visible{box-shadow:0 0 0 3px #21808d66;box-shadow:0 0 0 3px var(--color-focus-ring,#21808d66);outline:none}@media (max-width:768px){.rm-back-button{justify-content:center;width:100%}}.vendor-header-card{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid #5e524026;border:1px solid var(--color-border,#5e524026);border-radius:16px;box-shadow:0 4px 20px #00000005,0 2px 6px #00000003;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:24px 32px;position:relative}.vendor-header-card:after{background:radial-gradient(circle,#21808d0f 0,#0000 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-150px;top:-150px;width:300px;z-index:1}.vendor-header-left{flex:1 1;min-width:280px;position:relative;z-index:2}.vendor-header-right{align-items:center;display:flex;position:relative;z-index:2}.vendor-breadcrumb-new{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:550;gap:8px;margin-bottom:12px}.breadcrumb-item-new,.vendor-breadcrumb-new{color:#626c71;color:var(--color-text-secondary,#626c71)}.breadcrumb-item-new{border-radius:4px;cursor:pointer;padding:2px 4px;transition:color .15s var(--ease-standard);transition:color var(--duration-fast,.15s) var(--ease-standard)}.breadcrumb-item-new:hover{background-color:#21808d0d;color:#21808d;color:var(--color-primary,#21808d)}.breadcrumb-item-new.active{color:#13343b;color:var(--color-text,#13343b);cursor:default;font-weight:600}.breadcrumb-item-new.active:hover{background-color:initial;color:#13343b;color:var(--color-text,#13343b)}.breadcrumb-separator-new{color:#5e524033;color:var(--color-border,#5e524033);font-size:11px;-webkit-user-select:none;user-select:none}.vendor-title-section-new{display:flex;flex-direction:column;gap:6px}.vendor-page-title-new{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#13343b,#21808d);background:linear-gradient(135deg,var(--color-text,#13343b) 0,var(--color-primary,#21808d) 100%);-webkit-background-clip:text;display:inline-flex;flex-wrap:wrap;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0}.vendor-badge-new{-webkit-text-fill-color:initial;align-items:center;background-color:#21808d14;border:1px solid #21808d26;border-radius:999px;color:#21808d;color:var(--color-primary,#21808d);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.05em;margin-left:12px;padding:3px 10px;text-transform:uppercase;vertical-align:middle}.vendor-page-subtitle-new{color:#626c71;color:var(--color-text-secondary,#626c71);font-size:13.5px;line-height:1.45;margin:0}@media (max-width:768px){.vendor-header-card{align-items:stretch;flex-direction:column;gap:16px;padding:20px 24px}.vendor-header-right{width:100%}.vendor-header-right .rm-back-button{justify-content:center;width:100%}.vendor-page-title-new{font-size:22px}.vendor-page-subtitle-new{font-size:12.5px}}.inventory-modal-wrapper .modal{background-color:#f8fafc!important;border-radius:16px!important;max-height:calc(100vh - 60px)!important;max-width:950px!important;overflow-y:auto!important}.inventory-modal-wrapper .modal-body{padding:24px!important}.inventory-modal-wrapper .inventory-entry-form-container{background:#0000!important;box-shadow:none!important;padding:0!important}.inventory-modal-wrapper .premium-form{gap:20px!important}.inventory-modal-wrapper .form-section{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 3px #00000005!important;padding:20px!important}.inventory-modal-wrapper .ivory-section{border-left:4px solid #f59e0b!important}.inventory-modal-wrapper .heat-section{border-left:4px solid #3b82f6!important}.inventory-modal-wrapper .form-grid,.inventory-modal-wrapper .form-grid-mini{grid-gap:16px 20px!important;display:grid!important;gap:16px 20px!important;grid-template-columns:repeat(3,1fr)!important}@media (max-width:850px){.inventory-modal-wrapper .form-grid,.inventory-modal-wrapper .form-grid-mini{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.inventory-modal-wrapper .form-grid,.inventory-modal-wrapper .form-grid-mini{grid-template-columns:1fr!important}}.inventory-modal-wrapper .form-group input,.inventory-modal-wrapper .form-group select{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:13px!important;height:38px!important;padding:0 10px!important}.inventory-modal-wrapper .form-group input:focus,.inventory-modal-wrapper .form-group select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.inventory-modal-wrapper .form-group label{color:#64748b!important;font-size:11px!important;font-weight:600!important;letter-spacing:.03em!important;margin-bottom:2px!important}.inventory-modal-wrapper .repeat-options{background:#f59e0b08!important;border:1px dashed #f59e0b!important;border-radius:6px!important;padding:8px 12px!important}.inventory-modal-wrapper .heat-row-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:16px 20px!important}.inventory-modal-wrapper .heat-row-header{margin-bottom:14px!important;padding-bottom:8px!important}.inventory-modal-wrapper .heat-row-header h5{color:#1e3a5f!important;font-size:14px!important;font-weight:700!important}.inventory-modal-wrapper .form-actions{margin-top:4px!important;padding-top:16px!important}.inventory-modal-wrapper .btn-primary,.inventory-modal-wrapper .btn-secondary{border-radius:8px!important;font-size:13px!important;height:40px!important;padding:0 20px!important}.inventory-modal-wrapper .tc-repeat-row{grid-gap:20px!important;align-items:stretch!important;display:grid!important;gap:20px!important;grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr!important}@media (max-width:850px){.inventory-modal-wrapper .tc-repeat-row{grid-template-columns:1fr 1fr 1fr!important}}@media (max-width:768px){.inventory-modal-wrapper .tc-repeat-row{gap:12px!important;grid-template-columns:1fr!important}}.inventory-modal-wrapper .btn-add-heat{align-items:center!important;background-color:#3b82f6!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 4px #3b82f626!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:6px!important;margin-left:auto!important;padding:8px 16px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.inventory-modal-wrapper .btn-add-heat:hover{background-color:#2563eb!important;box-shadow:0 4px 12px #2563eb40!important;transform:translateY(-1px)!important}.inventory-modal-wrapper .btn-add-heat:active{box-shadow:0 2px 4px #2563eb26!important;transform:translateY(0)!important}.feedback-section-container{padding:.5rem 0}.feedback-header-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;display:flex;justify-content:center;margin-bottom:1.5rem;padding:.75rem}.feedback-nav{display:flex;gap:1rem}.feedback-tab-btn{background:none;border:none;border-radius:50px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .25s ease}.feedback-tab-btn.active{background:#059669;box-shadow:0 4px 12px #0596694d;color:#fff}.engagement-highlight-box{align-items:flex-start;background:#f0fdf4;border:1px solid #d1fae5;border-radius:16px;display:flex;gap:1.5rem;margin:0 auto 1.5rem;max-width:700px;padding:1.25rem}.highlight-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;color:#10b981;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}.highlight-content h3{color:#065f46;font-size:16px;font-weight:700;margin:0 0 4px}.highlight-content p{color:#374151;font-size:13px;line-height:1.5;margin:0 0 10px}.highlight-tips{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.highlight-tips li{align-items:center;color:#059669;display:flex;font-size:12px;font-weight:600;gap:6px}.highlight-tips li i{font-size:14px}.feedback-form-card{background:#fff;border:1px solid #f1f5f9;border-left:4px solid #10b981!important;border-radius:16px;box-shadow:0 10px 40px -10px #0000000d,0 20px 25px -5px #10b98114!important;margin:0 auto;max-width:700px!important;padding:2rem!important}.sec-title-enhanced{align-items:center;color:#1e293b;display:flex;font-size:20px;font-weight:700;gap:10px;margin-bottom:1.5rem}.sec-title-enhanced i{color:#10b981}.form-row{display:flex;gap:1.5rem;margin-bottom:.5rem}.flex-2{flex:2 1}.flex-1{flex:1 1}.form-group{margin-bottom:1.5rem}.form-group label{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.form-group label i{color:#10b981;font-size:13px}.prof-input,.prof-select,.prof-textarea-enhanced{background:#fff;border:2px solid #10b981;border-radius:12px;box-shadow:inset 0 2px 4px #10b9810d;color:#0f172a;font-size:14px;height:auto;line-height:1.5;outline:none;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.prof-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2310b981'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.prof-input:focus,.prof-select:focus,.prof-textarea-enhanced:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.prof-textarea-enhanced{min-height:140px;resize:vertical}.form-footer{display:flex;justify-content:flex-end}.btn-submit-feedback-v2{align-items:center;background:#10b981;border:none;border-radius:10px;box-shadow:0 4px 6px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:12px 32px;transition:all .2s ease}.btn-submit-feedback-v2:hover{background:#059669;box-shadow:0 10px 15px -3px #10b9814d;transform:translateY(-1px)}.btn-submit-feedback-v2 i{transition:transform .2s ease}.btn-submit-feedback-v2:hover i{transform:translateX(3px)}.feedback-list-container{margin:0 auto;max-width:1000px}.feedback-item-card{background:#fff;border-left:4px solid #10b981;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:1.5rem;padding:1.5rem}.feedback-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.user-info{gap:12px}.avatar,.user-info{align-items:center;display:flex}.avatar{background:#10b981;border-radius:10px;color:#fff;font-weight:700;height:40px;justify-content:center;width:40px}.user-name{color:#1e293b;font-size:14px;font-weight:700}.role-tag{background:#f1f5f9;border-radius:4px;font-size:10px;margin-left:4px;padding:2px 6px}.date-time{color:#94a3b8;font-size:11px}.priority-pill{border-radius:50px;font-size:10px;font-weight:700;padding:3px 10px}.feedback-subject{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:6px}.feedback-message{color:#475569;font-size:13.5px;line-height:1.5}.replies-section{border-top:1px solid #f1f5f9;margin-top:1rem;padding-top:1rem}.reply-card{background:#f8fafc;border-radius:10px;margin-bottom:.75rem;padding:1rem}.reply-header{display:flex;justify-content:space-between;margin-bottom:4px}.reply-user{font-size:12px;font-weight:700}.reply-date{color:#94a3b8;font-size:10px}.reply-text{color:#475569;font-size:12px}.btn-reply-trigger{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;margin-top:1.25rem;padding:8px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-reply-trigger:hover{background:#fff;border-color:#10b981;box-shadow:0 4px 12px #10b9811a;color:#10b981;transform:translateY(-1px)}.reply-input-wrapper{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 15px #00000008;margin-top:1.5rem;padding:1.25rem}.prof-textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:14px;resize:none;transition:all .2s;width:100%}.prof-textarea:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 4px #10b98114}.reply-btns{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.btn-cancel{background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:700;padding:8px 20px;transition:all .2s}.btn-cancel:hover{background:#e2e8f0;color:#1f2937}.btn-reply-submit{background:#10b981;border:none;border-radius:10px;box-shadow:0 4px 12px #10b98133;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 24px;transition:all .3s}.btn-reply-submit:hover{background:#059669;box-shadow:0 8px 20px #10b9814d;transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feedback-container{padding:.5rem 0}.feedback-tabs{display:flex;gap:12px;margin-bottom:24px}.feedback-tabs button{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 20px}.feedback-tabs button.active{background:#10b981;border-color:#10b981;color:#fff}.annexure-layout{background:#fff;box-sizing:border-box;font-size:12px;margin:0 auto;max-width:100%;overflow:hidden;padding:15px;width:1100px}.annexure-layout.portrait{width:800px}.center-text{font-size:15px;font-weight:700;margin:8px 0;text-align:center}.annexure-info{align-items:flex-start;display:flex;font-size:12px;justify-content:space-between;margin-bottom:10px}.annexure-info .right-text{line-height:1.4;text-align:right}@media print{body *{visibility:hidden}.annexure-layout,.annexure-layout *{visibility:visible}.annexure-layout{margin:0;padding:0;page-break-inside:avoid;position:relative;transform:scale(.95);transform-origin:top center;width:100%}@page{size:A4 landscape;margin:10mm}.annexure-header-actions,.annexure-header-bar,.annexure-page__back-button,.annexure-page__header,button,nav{display:none!important}.annexure-layout{max-width:1080px!important;page-break-after:always!important;page-break-inside:avoid!important;width:1080px!important}.annexure-layout table{page-break-inside:auto!important}.annexure-layout tr{page-break-inside:avoid!important}}.annexure-header-table{background:#fff;border:2px solid #000;margin:0 auto 4px;max-width:210mm;width:100%}.annexure-header-table tbody tr{height:auto}.header-logo-cell{border-right:2px solid #000;padding:2px;text-align:center;vertical-align:middle;width:20%}.header-logo-box{align-items:center;display:flex;flex-direction:column;gap:0}.header-logo-img{max-height:30px;max-width:60px;object-fit:contain}.header-company-info{text-align:center}.header-hindi-name{font-size:11px}.header-hindi-division,.header-hindi-name{color:#000;font-weight:700;margin-bottom:0}.header-hindi-division{font-size:9px}.header-english-info{color:#000;font-size:8px;font-weight:700}.header-center-cell{border-right:2px solid #000;padding:2px 8px;text-align:center;vertical-align:middle;width:45%}.header-title{font-size:14px;margin-bottom:4px;text-align:center;text-decoration:underline}.header-product,.header-title{color:#000;font-weight:700;line-height:1.2}.header-product{font-size:11px}.header-extra-highlight{background:#ffeb3b;border:1px solid #000;box-shadow:1px 1px 0 #0000001a;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px;padding:2px 6px}.extra-item{align-items:center;display:flex;gap:4px}.extra-key{color:#333;font-size:9px;font-weight:700;text-transform:uppercase}.extra-value{color:#000;font-size:10px;font-weight:800}.header-info-cell{padding:2px 8px;text-align:left;vertical-align:middle;width:35%}.header-info-line{color:#000;font-size:9px;font-weight:400;line-height:1.3;margin-bottom:2px;text-align:left}.header-info-line:last-child{margin-bottom:0}.annexure-main-title-section{margin:4px 0 2px;text-align:center}.annexure-main-title{font-size:16px;margin:0;padding:0}.annexure-subtitle-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 4px}.annexure-subtitle-left{color:#000;flex:1 1;font-size:13px;font-weight:700;text-align:left}.annexure-subtitle-right{color:#000;font-size:13px;font-weight:700;text-align:right}.annexure-number{margin-bottom:2px;text-decoration:underline}.annexure-code{margin-top:2px}.annexure-additional-info{font-size:11px;font-style:italic;font-weight:400;margin-top:4px}.annexure-note-section{color:#000;font-size:11px;font-style:italic;margin-bottom:12px;padding:0 4px}@media (max-width:768px){.annexure-header-table{font-size:9px}.header-logo-placeholder{height:45px;width:60px}.header-logo-text{font-size:12px}.header-company-name{font-size:10px}.header-division{font-size:8px}.header-title{font-size:11px}.header-product{font-size:10px}.header-info-line{font-size:8px}.annexure-main-title{font-size:14px}.annexure-subtitle-row{flex-direction:column;gap:8px}.annexure-subtitle-right{text-align:left}}@media print{.annexure-header-table{border:1px solid #000;margin-bottom:8px;page-break-inside:avoid}.header-center-cell,.header-logo-cell{border-right:1px solid #000}.header-logo-placeholder{height:50px;width:70px}.header-logo-text{font-size:14px}.header-company-name{font-size:10px}.header-division{font-size:8px}.header-title{font-size:11px}.header-product{font-size:10px}.header-info-line{font-size:8px;margin-bottom:2px}.annexure-main-title{font-size:14px}.annexure-subtitle-row{margin-bottom:8px}.annexure-subtitle-left,.annexure-subtitle-right{font-size:11px}}.annexure-table-wrapper{margin-bottom:10px;max-width:100%;overflow:hidden;overflow-x:hidden;overflow-y:hidden}.annexure-table{font-size:10px;max-width:100%}.annexure-table .annexure-th{background-color:#fff;font-size:9px;font-weight:700}.annexure-table .annexure-th,.annexure-table td{border:1px solid #000;color:#000;line-height:1.4;padding:8px 4px;text-align:center;vertical-align:middle}.annexure-table td{font-size:10px;min-height:35px}.annexure-table td.data-cell{color:#000;font-weight:400}@media print{.annexure-table-wrapper{overflow:visible;overflow-x:visible;overflow-y:visible}.annexure-table{font-size:7px;page-break-inside:avoid;width:100%}.annexure-table .annexure-th{font-size:6px;line-height:1.1;padding:1px}.annexure-table td{font-size:7px;line-height:1.1;padding:2px 1px}}.annexure-header-table{border:1px solid #000;border-collapse:collapse;display:table;margin:7 auto;table-layout:fixed;width:150mm}.annexure-header-table td{border:1px solid #000;color:#000;font-size:10px;min-height:30px;padding:4px 2px;text-align:center;vertical-align:middle}.annexure-footer{align-items:flex-start;border-top:1px solid #ccc;margin-top:15px;padding-top:10px}.annexure-stamp-section{flex:0 0 200px}.annexure-stamp-placeholder{border:2px solid #000;color:#000;font-size:14px;padding:40px 20px}.annexure-signature-section{padding-right:20px}.annexure-signature-label{font-size:11px;font-weight:700;margin-bottom:40px}.annexure-signature-name{color:#000;font-size:12px;font-weight:700;margin-bottom:2px}.annexure-signature-designation{font-size:11px;margin-bottom:2px}.annexure-signature-location{font-size:11px}@media print{.annexure-signature-label{font-size:9px}.annexure-signature-name{font-size:10px}.annexure-signature-designation,.annexure-signature-location{font-size:9px}.annexure-stamp-placeholder{font-size:12px;padding:30px 15px}}.inclusion-rating-annexure{box-sizing:border-box;font-size:12px;max-width:100%;overflow-x:hidden;padding:15px;width:100%}.inclusion-rating-annexure .annexure-header{border:2px solid #000;margin-bottom:12px}.inclusion-rating-annexure .annexure-header-info,.inclusion-rating-annexure .annexure-header-logo,.inclusion-rating-annexure .annexure-header-title{border-right:2px solid #000;padding:10px}.inclusion-rating-annexure .annexure-logo-placeholder{font-size:18px;font-weight:700;margin-bottom:4px}.inclusion-rating-annexure .annexure-company-name{font-size:14px;font-weight:700}.inclusion-rating-annexure .annexure-division{font-size:11px}.inclusion-rating-annexure .annexure-main-title{font-size:13px;font-weight:700;text-decoration:underline}.inclusion-rating-annexure .annexure-product-name{font-size:12px;font-weight:700}.inclusion-rating-annexure .annexure-info-row{font-size:10px;margin-bottom:2px}.inclusion-rating-annexure .annexure-title-section{margin-bottom:10px;text-align:center}.inclusion-rating-annexure .annexure-stage-title{font-size:16px;font-weight:700;margin:0}.inclusion-rating-annexure .annexure-subtitle-section{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:2px}.inclusion-rating-annexure .annexure-subtitle{font-size:12px;text-align:left}.inclusion-rating-annexure .annexure-number-section{text-align:right}.inclusion-rating-annexure .annexure-code,.inclusion-rating-annexure .annexure-number{font-size:11px}.inclusion-rating-annexure .annexure-table-wrapper{max-width:100%;overflow-x:hidden;width:100%}.inclusion-rating-table{border-collapse:collapse;font-size:10px;max-width:100%;table-layout:auto;width:100%}.inclusion-rating-table .annexure-th{background-color:#fff;border:1px solid #000;font-size:11px;font-weight:700;line-height:1.3;padding:5px 4px;text-align:center;vertical-align:middle}.inclusion-rating-table .annexure-td{border:1px solid #000;font-size:10px;height:25px;min-height:25px;padding:5px 3px;text-align:center;vertical-align:middle}.inclusion-rating-table .sub-header{font-size:12px;font-weight:700;line-height:1.3;padding:5px 4px}.inclusion-rating-table .sub-header-small{font-size:11px;font-weight:700;line-height:1.3;padding:4px 3px}.inclusion-rating-table .data-cell{color:#000}.inclusion-rating-table .rotated-header{height:165px;max-width:32px;min-width:32px;padding:4px 2px;vertical-align:middle;width:32px}.inclusion-rating-table .rotated-text{font-size:10px;font-weight:700;line-height:1.3;padding:3px 0;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.inclusion-rating-table td:first-child,.inclusion-rating-table td:nth-child(2),.inclusion-rating-table td:nth-child(3),.inclusion-rating-table td:nth-child(4),.inclusion-rating-table td:nth-child(5),.inclusion-rating-table td:nth-child(6),.inclusion-rating-table td:nth-child(7),.inclusion-rating-table th:first-child,.inclusion-rating-table th:nth-child(2),.inclusion-rating-table th:nth-child(3),.inclusion-rating-table th:nth-child(4),.inclusion-rating-table th:nth-child(5),.inclusion-rating-table th:nth-child(6),.inclusion-rating-table th:nth-child(7){min-width:32px;width:32px}.inclusion-rating-table tbody td:nth-child(10),.inclusion-rating-table tbody td:nth-child(11),.inclusion-rating-table tbody td:nth-child(12),.inclusion-rating-table tbody td:nth-child(13),.inclusion-rating-table tbody td:nth-child(14),.inclusion-rating-table tbody td:nth-child(15),.inclusion-rating-table tbody td:nth-child(8),.inclusion-rating-table tbody td:nth-child(9),.inclusion-rating-table thead tr:nth-child(3) th:first-child,.inclusion-rating-table thead tr:nth-child(3) th:nth-child(2),.inclusion-rating-table thead tr:nth-child(3) th:nth-child(3),.inclusion-rating-table thead tr:nth-child(3) th:nth-child(4),.inclusion-rating-table thead tr:nth-child(3) th:nth-child(5),.inclusion-rating-table thead tr:nth-child(3) th:nth-child(6),.inclusion-rating-table thead tr:nth-child(3) th:nth-child(7),.inclusion-rating-table thead tr:nth-child(3) th:nth-child(8){min-width:38px;width:38px}.inclusion-rating-table tbody td:nth-child(16),.inclusion-rating-table tbody td:nth-child(17),.inclusion-rating-table tbody td:nth-child(18),.inclusion-rating-table tbody td:nth-child(19),.inclusion-rating-table tbody td:nth-child(20),.inclusion-rating-table th:nth-child(10),.inclusion-rating-table th:nth-child(11),.inclusion-rating-table th:nth-child(12),.inclusion-rating-table th:nth-child(13),.inclusion-rating-table th:nth-child(9){min-width:32px;width:32px}.inclusion-rating-annexure .annexure-footer{margin-top:30px}.inclusion-rating-annexure .annexure-signature-section{align-items:center;display:flex;justify-content:flex-end}.inclusion-rating-annexure .annexure-signature-right{text-align:right}.inclusion-rating-annexure .annexure-signature-label{color:#000;font-size:12px;font-weight:400}@media print{body *{visibility:hidden}.inclusion-rating-annexure,.inclusion-rating-annexure *{visibility:visible}.inclusion-rating-annexure{left:0;margin:0;padding:0;page-break-after:avoid;page-break-inside:avoid;position:absolute;top:0;transform:scale(.85);transform-origin:top left;width:100%}@page{size:A4 landscape;margin:8mm}.inclusion-rating-annexure .annexure-header{margin-bottom:4px;page-break-inside:avoid}.inclusion-rating-annexure .annexure-header-info,.inclusion-rating-annexure .annexure-header-logo,.inclusion-rating-annexure .annexure-header-title{padding:4px 6px}.inclusion-rating-annexure .annexure-logo-placeholder{font-size:12px;margin-bottom:2px}.inclusion-rating-annexure .annexure-company-name{font-size:10px}.inclusion-rating-annexure .annexure-division{font-size:8px}.inclusion-rating-annexure .annexure-main-title{font-size:10px}.inclusion-rating-annexure .annexure-product-name{font-size:9px}.inclusion-rating-annexure .annexure-info-row{font-size:7px;margin-bottom:1px}.inclusion-rating-annexure .annexure-title-section{margin-bottom:3px}.inclusion-rating-annexure .annexure-stage-title{font-size:11px}.inclusion-rating-annexure .annexure-subtitle-section{margin-bottom:3px;margin-top:1px}.inclusion-rating-annexure .annexure-subtitle{font-size:9px}.inclusion-rating-annexure .annexure-code,.inclusion-rating-annexure .annexure-number{font-size:8px}.inclusion-rating-table{font-size:6px;page-break-inside:avoid;width:100%}.inclusion-rating-table .annexure-th{font-size:6px;line-height:1.1;padding:1px}.inclusion-rating-table .annexure-td{font-size:7px;height:18px;line-height:1.1;min-height:18px;padding:2px 1px}.inclusion-rating-table .rotated-text{font-size:6px}.inclusion-rating-table .sub-header{font-size:7px}.inclusion-rating-table .sub-header-small{font-size:6px}.inclusion-rating-table .rotated-header{height:120px}.inclusion-rating-annexure .annexure-footer{margin-top:5px;page-break-inside:avoid}.inclusion-rating-annexure .annexure-signature-label{font-size:9px}.annexure-header-actions,.annexure-header-bar,.annexure-page__back-button,.annexure-page__header,button,nav{display:none!important}}.annexure-template{background:#fff!important;box-shadow:none!important;font-family:Arial,sans-serif;font-size:12px;margin:0 auto;max-width:100%;padding:20px}.annexure-header{border:2px solid #000;display:grid;grid-template-columns:1fr 2fr 1.5fr;margin-bottom:15px}.annexure-header-info,.annexure-header-logo,.annexure-header-title{border-right:2px solid #000;padding:12px}.annexure-header-info{border-right:none}.annexure-logo-placeholder{color:#000;font-size:20px;font-weight:700;margin-bottom:6px;text-align:center}.annexure-company-name{color:#000;font-size:15px;font-weight:700;text-align:center}.annexure-division{color:#000;font-size:13px;text-align:center}.annexure-header-title{align-items:center;display:flex;flex-direction:column;justify-content:center}.annexure-main-title{font-size:15px;margin-bottom:6px}.annexure-main-title,.annexure-product-name{color:#000;font-weight:700;text-align:center}.annexure-product-name{font-size:14px}.annexure-header-info{display:flex;flex-direction:column;font-size:11px;gap:4px}.annexure-info-row{align-items:center;display:flex;gap:5px;justify-content:flex-start}.annexure-info-label{color:#000;font-weight:700;white-space:nowrap}.annexure-info-value{color:#000;font-weight:400;text-align:left}.annexure-title-section{margin:10px 0 3px;text-align:center}.annexure-stage-title{color:#000;font-size:17px;font-weight:700;margin:0}.annexure-subtitle-section{display:block;margin-bottom:10px;margin-top:3px;position:relative;text-align:center}.annexure-subtitle{color:#000;display:inline-block;font-size:14px;font-weight:400;margin-bottom:10px}.annexure-number-section{position:absolute;right:0;text-align:right;top:0}.annexure-number{background:#fff!important}.annexure-code,.annexure-number{color:#000;display:block;font-size:13px;font-weight:400}.annexure-code{margin-bottom:50px}.annexure-table-wrapper{margin-bottom:15px;overflow-x:auto;width:100%}.annexure-table{border:2px solid #000;border-collapse:collapse;font-size:12px;table-layout:auto;width:100%}.annexure-table td,.annexure-table th,.annexure-td,.annexure-th{word-wrap:break-word;border:1px solid #000!important;color:#000;font-weight:700;line-height:1.4;min-width:40px;overflow-wrap:break-word;padding:7px 4px;text-align:center;vertical-align:middle}.annexure-td{font-weight:400;min-height:45px}.annexure-td.data-cell{color:#dc2626;font-weight:400}.annexure-th.rotated-header{height:140px;padding:4px 2px;position:relative;vertical-align:bottom;width:35px}.rotated-text{display:inline-block;font-size:11px;font-weight:700;line-height:1.3;padding:4px 0;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.annexure-footer{align-items:flex-end;display:flex;justify-content:space-between;margin-top:30px;min-height:100px}.annexure-stamp-section{flex:1 1}.annexure-stamp-placeholder{align-items:center;border:2px dashed #666;border-radius:50%;color:#666;display:flex;font-size:12px;font-weight:700;height:130px;justify-content:center;text-align:center;width:130px}.annexure-signature-section{flex:1 1;text-align:right}.annexure-signature-label{color:#000;font-size:13px;font-weight:400;margin-bottom:6px}.annexure-signature-name{color:#1e40af;font-size:14px;font-weight:600;margin-top:6px}.annexure-signature-designation,.annexure-signature-location{color:#000;font-size:12px}@media (max-width:1024px){.annexure-header{grid-template-columns:1fr}.annexure-header-logo,.annexure-header-title{border-bottom:2px solid #000;border-right:none}.annexure-table{font-size:10px}.annexure-td,.annexure-th{padding:6px 3px}}@media (max-width:768px){.annexure-template{padding:10px}.annexure-table{font-size:9px}.annexure-th.rotated-header{height:120px}.rotated-text{font-size:9px}.annexure-footer{align-items:center;flex-direction:column;gap:20px}.annexure-signature-section{text-align:center}}@media (max-width:480px){.annexure-subtitle-section{flex-direction:column;gap:10px}.annexure-number-section{text-align:left}}.chemical-analysis-annexure{background:#fff;box-sizing:border-box;font-size:12px;max-width:100%;overflow-x:hidden;padding:15px;page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid;width:1400px}.chemical-analysis-annexure .annexure-header{border:2px solid #000;margin-bottom:12px}.chemical-analysis-annexure .annexure-header-info,.chemical-analysis-annexure .annexure-header-logo,.chemical-analysis-annexure .annexure-header-title{border-right:2px solid #000;padding:10px}.chemical-analysis-annexure .annexure-logo-placeholder{font-size:18px;font-weight:700;margin-bottom:4px}.chemical-analysis-annexure .annexure-company-name{font-size:14px;font-weight:700}.chemical-analysis-annexure .annexure-division{font-size:11px}.chemical-analysis-annexure .annexure-main-title{font-size:13px;font-weight:700;text-decoration:underline}.chemical-analysis-annexure .annexure-product-name{font-size:12px;font-weight:700}.chemical-analysis-annexure .annexure-info-row{font-size:10px;line-height:1.4}.chemical-analysis-annexure .annexure-title-section{margin:8px 0 2px}.chemical-analysis-annexure .annexure-stage-title{background:#fff;font-size:15px;font-weight:700;margin:0;padding:5px 0;text-align:center}.chemical-analysis-annexure .annexure-subtitle-section{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px;margin-top:2px}.chemical-analysis-annexure .annexure-subtitle{background:#fff;font-size:12px;text-align:left}.chemical-analysis-annexure .annexure-number-section{text-align:right}.chemical-analysis-annexure .annexure-code,.chemical-analysis-annexure .annexure-number{font-size:11px}.chemical-analysis-annexure .annexure-table-wrapper{max-width:100%;overflow:hidden;overflow-x:hidden;overflow-y:hidden;width:100%}.chemical-table{border-collapse:collapse;font-size:10px;max-width:100%;table-layout:auto;width:100%}.chemical-table .annexure-th{border:1px solid #000;font-size:9px;font-weight:700;line-height:1.2;padding:4px 2px;text-align:center;vertical-align:middle}.chemical-table .annexure-td{border:1px solid #000;font-size:10px;height:45px;min-height:45px;padding:4px 2px;text-align:center}.chemical-table .sub-header{font-size:8.5px;font-weight:400;line-height:1.25;padding:4px 6px}.chemical-table td:first-child,.chemical-table th:first-child{min-width:35px;width:35px}.chemical-table td:nth-child(2),.chemical-table th:nth-child(2){min-width:45px;width:45px}.chemical-table td:nth-child(3),.chemical-table th:nth-child(3){min-width:80px;width:80px}.chemical-table td:nth-child(4),.chemical-table td:nth-child(5),.chemical-table th:nth-child(4),.chemical-table th:nth-child(5){min-width:50px;width:50px}.chemical-table td:nth-child(6),.chemical-table th:nth-child(6){min-width:55px;width:55px}.chemical-table td:nth-child(7),.chemical-table td:nth-child(8),.chemical-table th:nth-child(7),.chemical-table th:nth-child(8){min-width:50px;width:50px}.chemical-table td:nth-child(9),.chemical-table th:nth-child(9){min-width:120px;text-align:left;width:120px}.chemical-table td:nth-child(10),.chemical-table td:nth-child(11),.chemical-table td:nth-child(12),.chemical-table td:nth-child(13),.chemical-table td:nth-child(14),.chemical-table th:nth-child(10),.chemical-table th:nth-child(11),.chemical-table th:nth-child(12),.chemical-table th:nth-child(13),.chemical-table th:nth-child(14){min-width:48px;width:48px}.chemical-table .rotated-header{height:200px;max-width:70px;min-width:55px;padding:5px 2px;vertical-align:middle;width:55px}.chemical-table .rotated-text{color:#000;display:inline-block;font-size:11px;font-weight:700;line-height:1.4;padding:10px 0;text-orientation:mixed;-webkit-text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}@media print{body *{visibility:hidden}.chemical-analysis-annexure,.chemical-analysis-annexure *{visibility:visible}.chemical-analysis-annexure{margin:0 auto;max-width:1400px;padding:0;page-break-after:avoid;page-break-inside:avoid;position:relative;transform:scale(.72);transform-origin:top center;width:1400px}@page{size:A4 landscape;margin:8mm}.chemical-analysis-annexure .annexure-header{margin-bottom:4px;page-break-inside:avoid}.chemical-analysis-annexure .annexure-header-info,.chemical-analysis-annexure .annexure-header-logo,.chemical-analysis-annexure .annexure-header-title{padding:4px 6px}.chemical-analysis-annexure .annexure-logo-placeholder{font-size:12px;margin-bottom:2px}.chemical-analysis-annexure .annexure-company-name{font-size:10px}.chemical-analysis-annexure .annexure-division{font-size:8px}.chemical-analysis-annexure .annexure-main-title{font-size:10px}.chemical-analysis-annexure .annexure-product-name{font-size:9px}.chemical-analysis-annexure .annexure-info-row{font-size:7px;margin-bottom:1px}.chemical-analysis-annexure .annexure-title-section{margin-bottom:3px}.chemical-analysis-annexure .annexure-stage-title{font-size:11px}.chemical-analysis-annexure .annexure-subtitle-section{margin-bottom:3px;margin-top:1px}.chemical-analysis-annexure .annexure-subtitle{font-size:9px}.chemical-analysis-annexure .annexure-code,.chemical-analysis-annexure .annexure-number{font-size:8px}.chemical-table{font-size:7px;page-break-inside:avoid;width:100%}.chemical-table .annexure-th{border:1.5px solid #000;font-size:6px;line-height:1.1;padding:1px}.chemical-table .annexure-td{border:1.5px solid #000;font-size:7px;line-height:1.1;padding:2px 1px}.chemical-table .rotated-text,.chemical-table .sub-header{font-size:6px}.chemical-analysis-annexure .annexure-footer{margin-top:5px;page-break-inside:avoid}.chemical-analysis-annexure .annexure-signature-label{font-size:9px}.annexure-header-actions,.annexure-header-bar,.annexure-page__back-button,.annexure-page__header,button,nav{display:none!important}.chemical-analysis-annexure{page-break-after:avoid!important;page-break-before:avoid!important}.chemical-analysis-annexure,.chemical-analysis-annexure table,.chemical-analysis-annexure tr{page-break-inside:avoid!important}}.dimension-annexure{background:#fff;box-sizing:border-box;font-size:12px;margin:0 auto;max-width:none;min-width:1100px;overflow:visible;padding:15px;width:1100px}.dimension-annexure .annexure-header{border:2px solid #000;margin-bottom:12px}.dimension-annexure .annexure-header-info,.dimension-annexure .annexure-header-logo,.dimension-annexure .annexure-header-title{border-right:2px solid #000;padding:10px}.dimension-annexure .annexure-logo-placeholder{font-size:18px;font-weight:700;margin-bottom:4px}.dimension-annexure .annexure-company-name{font-size:14px;font-weight:700}.dimension-annexure .annexure-division{font-size:11px}.dimension-annexure .annexure-main-title{font-size:13px;font-weight:700;text-decoration:underline}.dimension-annexure .annexure-product-name{font-size:12px;font-weight:700}.dimension-annexure .annexure-info-row{font-size:10px;margin-bottom:2px}.dimension-annexure .annexure-title-section{margin-bottom:8px}.dimension-annexure .annexure-stage-title{font-size:15px}.dimension-annexure .annexure-subtitle-section{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px;margin-top:2px}.dimension-annexure .annexure-subtitle{font-size:12px;text-align:left}.dimension-annexure .annexure-number-section{text-align:right}.dimension-annexure .annexure-code,.dimension-annexure .annexure-number{font-size:11px}.dimension-annexure .annexure-table-wrapper{max-width:100%;overflow-x:hidden;width:100%}.dimension-table{border-collapse:collapse;font-size:10px;max-width:100%;table-layout:auto;width:100%}.dimension-table .annexure-th{border:1px solid #000;font-size:10px;font-weight:700;line-height:1.3;padding:5px 3px;text-align:center;vertical-align:middle}.dimension-table .annexure-td{border:1px solid #000;font-size:11px;height:42px;min-height:42px;padding:5px 3px;text-align:center}.dimension-table .sub-header{font-size:11px;font-weight:700;line-height:1.3;padding:4px}.dimension-table .data-cell{color:#000}.dimension-table td:first-child,.dimension-table th:first-child{min-width:45px;width:45px}.dimension-table td:nth-child(2),.dimension-table th:nth-child(2){min-width:50px;width:50px}.dimension-table td:nth-child(7),.dimension-table th:nth-child(7){min-width:60px;width:60px}.dimension-table td:nth-child(10),.dimension-table td:nth-child(12),.dimension-table td:nth-child(14),.dimension-table td:nth-child(8),.dimension-table th:nth-child(10),.dimension-table th:nth-child(12),.dimension-table th:nth-child(14),.dimension-table th:nth-child(8){min-width:48px;width:48px}.dimension-table td:nth-child(11),.dimension-table td:nth-child(13),.dimension-table td:nth-child(15),.dimension-table td:nth-child(9),.dimension-table th:nth-child(11),.dimension-table th:nth-child(13),.dimension-table th:nth-child(15),.dimension-table th:nth-child(9){min-width:52px;width:52px}.dimension-table .rotated-header{height:145px;max-width:32px;min-width:32px;padding:3px 2px;width:32px}.dimension-table .rotated-text{font-size:9px;font-weight:700;line-height:1.2;padding:3px 0;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.dimension-note{color:#000;font-size:11px;font-style:italic;margin-top:15px}.dimension-annexure .annexure-footer{margin-top:30px}.dimension-annexure .annexure-signature-section{align-items:center;display:flex;justify-content:flex-end}.dimension-annexure .annexure-signature-right{text-align:right}.dimension-annexure .annexure-signature-label{color:#000;font-size:12px;font-weight:400}@media print{body *{visibility:hidden}.dimension-annexure,.dimension-annexure *{visibility:visible}.dimension-annexure{left:0;margin:0;padding:0;page-break-after:avoid;page-break-inside:avoid;position:absolute;top:0;transform:scale(.85);transform-origin:top left;width:100%}@page{size:A4 landscape;margin:8mm}.dimension-annexure .annexure-header{margin-bottom:4px;page-break-inside:avoid}.dimension-annexure .annexure-header-info,.dimension-annexure .annexure-header-logo,.dimension-annexure .annexure-header-title{padding:4px 6px}.dimension-annexure .annexure-logo-placeholder{font-size:12px;margin-bottom:2px}.dimension-annexure .annexure-company-name{font-size:10px}.dimension-annexure .annexure-division{font-size:8px}.dimension-annexure .annexure-main-title{font-size:10px}.dimension-annexure .annexure-product-name{font-size:9px}.dimension-annexure .annexure-info-row{font-size:7px;margin-bottom:1px}.dimension-annexure .annexure-title-section{margin-bottom:3px}.dimension-annexure .annexure-stage-title{font-size:11px}.dimension-annexure .annexure-subtitle-section{margin-bottom:3px;margin-top:1px}.dimension-annexure .annexure-subtitle{font-size:9px}.dimension-annexure .annexure-code,.dimension-annexure .annexure-number{font-size:8px}.dimension-table{font-size:7px;page-break-inside:avoid;width:100%}.dimension-table .annexure-th{font-size:7px;line-height:1.1;padding:1px}.dimension-table .annexure-td{font-size:8px;height:30px;line-height:1.1;min-height:30px;padding:2px 1px}.dimension-table .rotated-text{font-size:6px}.dimension-table .sub-header{font-size:7px}.dimension-note{font-size:8px}.dimension-annexure .annexure-footer,.dimension-note{margin-top:5px;page-break-inside:avoid}.dimension-annexure .annexure-signature-label{font-size:9px}.annexure-header-actions,.annexure-header-bar,.annexure-page__back-button,.annexure-page__header,button,nav{display:none!important}.pdf-export-mode .dimension-annexure{margin:0!important;max-width:none!important;overflow:visible!important;padding:10mm!important;width:1100px!important}.pdf-export-mode .annexure-table-wrapper{overflow:visible!important;width:100%!important}.pdf-export-mode .dimension-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.pdf-export-mode .annexure-td,.pdf-export-mode .annexure-th{border:1px solid #000!important;font-size:11px!important}.pdf-export-mode .rotated-text{font-size:9px!important}.pdf-export-mode .annexure-subtitle-section{display:grid!important;grid-template-columns:1fr auto!important;width:100%!important}}.final-inspection-annexure{box-sizing:border-box;font-size:12px;max-width:100%;overflow-x:hidden;padding:15px;width:100%}.final-inspection-annexure .annexure-header{border:2px solid #000;margin-bottom:12px}.final-inspection-annexure .annexure-header-info,.final-inspection-annexure .annexure-header-logo,.final-inspection-annexure .annexure-header-title{border-right:2px solid #000;padding:10px}.final-inspection-annexure .annexure-logo-placeholder{font-size:18px;font-weight:700;margin-bottom:4px}.final-inspection-annexure .annexure-company-name{font-size:14px;font-weight:700}.final-inspection-annexure .annexure-division{font-size:11px}.final-inspection-annexure .annexure-main-title{font-size:13px;font-weight:700;text-decoration:underline}.final-inspection-annexure .annexure-product-name{font-size:12px;font-weight:700}.final-inspection-annexure .annexure-info-row{font-size:10px;margin-bottom:2px}.final-inspection-annexure .annexure-title-section{margin-bottom:10px;text-align:center}.final-inspection-annexure .annexure-stage-title{font-size:16px;font-weight:700;margin:0}.final-inspection-subtitle{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin-bottom:5px}.final-inspection-dimensions{color:#000;font-weight:700}.final-inspection-lot{color:#000;font-weight:400}.final-inspection-note{color:#000;font-size:10px;font-style:italic;margin-bottom:10px}.final-inspection-annexure .annexure-table-wrapper{max-width:100%;overflow:hidden;overflow-x:hidden;overflow-y:hidden;width:100%}.final-inspection-table{border-collapse:collapse;font-size:11px;max-width:100%;table-layout:auto;width:100%}.final-inspection-table .annexure-th{background-color:#fff;font-size:10px;font-weight:700;line-height:1.3}.final-inspection-table .annexure-td,.final-inspection-table .annexure-th{border:1px solid #000;padding:5px 4px;text-align:center;vertical-align:middle}.final-inspection-table .annexure-td{font-size:11px;min-height:35px}.final-inspection-table .sub-header{font-size:10px;font-weight:700;line-height:1.2;padding:4px 3px}.final-inspection-table .data-cell{color:#000}.final-inspection-table td:first-child,.final-inspection-table th:first-child{min-width:50px;width:50px}.final-inspection-table td:nth-child(2),.final-inspection-table th:nth-child(2){min-width:120px;padding-left:8px;text-align:left;width:120px}.final-inspection-table thead tr:first-child th:nth-child(3){width:auto}.final-inspection-table tbody td:nth-child(3),.final-inspection-table tbody td:nth-child(4),.final-inspection-table thead tr:nth-child(2) th:first-child,.final-inspection-table thead tr:nth-child(2) th:nth-child(2){min-width:140px;width:140px}.final-inspection-table thead tr:first-child th:nth-child(4){width:auto}.final-inspection-table tbody td:nth-child(5),.final-inspection-table tbody td:nth-child(6),.final-inspection-table thead tr:nth-child(2) th:nth-child(3),.final-inspection-table thead tr:nth-child(2) th:nth-child(4){min-width:100px;width:100px}@media print{body *{visibility:hidden}.final-inspection-annexure,.final-inspection-annexure *{visibility:visible}.final-inspection-annexure{left:0;margin:0;padding:0;page-break-after:avoid;page-break-inside:avoid;position:absolute;top:0;transform:scale(.85);transform-origin:top left;width:100%}@page{size:A4 landscape;margin:8mm}.final-inspection-annexure .annexure-header{margin-bottom:4px;page-break-inside:avoid}.final-inspection-annexure .annexure-header-info,.final-inspection-annexure .annexure-header-logo,.final-inspection-annexure .annexure-header-title{padding:4px 6px}.final-inspection-annexure .annexure-logo-placeholder{font-size:12px;margin-bottom:2px}.final-inspection-annexure .annexure-company-name{font-size:10px}.final-inspection-annexure .annexure-division{font-size:8px}.final-inspection-annexure .annexure-main-title{font-size:10px}.final-inspection-annexure .annexure-product-name{font-size:9px}.final-inspection-annexure .annexure-info-row{font-size:7px;margin-bottom:1px}.final-inspection-annexure .annexure-title-section{margin-bottom:3px}.final-inspection-annexure .annexure-stage-title{font-size:11px}.final-inspection-annexure .annexure-subtitle-section{margin-bottom:3px;margin-top:1px}.final-inspection-annexure .annexure-lot-no,.final-inspection-annexure .annexure-subtitle{font-size:9px}.final-inspection-table{font-size:7px;page-break-inside:avoid;width:100%}.final-inspection-table .annexure-th{font-size:7px;line-height:1.1;padding:1px}.final-inspection-table .annexure-td{font-size:8px;line-height:1.1;padding:2px 1px}.final-inspection-table .sub-header{font-size:6px}.final-inspection-note{font-size:7px}.final-inspection-annexure .annexure-footer,.final-inspection-note{margin-top:5px;page-break-inside:avoid}.final-inspection-annexure .annexure-signature-label{font-size:9px}.annexure-header-actions,.annexure-header-bar,.annexure-page__back-button,.annexure-page__header,button,nav{display:none!important}}.final-chemical-analysis-annexure{box-sizing:border-box;font-size:12px;max-width:100%;overflow-x:hidden;padding:15px;width:100%}.final-chemical-analysis-annexure .annexure-header{border:2px solid #000;margin-bottom:12px}.final-chemical-analysis-annexure .annexure-header-info,.final-chemical-analysis-annexure .annexure-header-logo,.final-chemical-analysis-annexure .annexure-header-title{border-right:2px solid #000;padding:10px}.final-chemical-analysis-annexure .annexure-logo-placeholder{font-size:18px;font-weight:700;margin-bottom:4px}.final-chemical-analysis-annexure .annexure-company-name{font-size:14px;font-weight:700}.final-chemical-analysis-annexure .annexure-division{font-size:11px}.final-chemical-analysis-annexure .annexure-main-title{font-size:13px;font-weight:700;text-decoration:underline}.final-chemical-analysis-annexure .annexure-product-name{font-size:12px;font-weight:700}.final-chemical-analysis-annexure .annexure-info-row{font-size:10px;margin-bottom:2px}.final-chemical-analysis-annexure .annexure-title-section{margin-bottom:10px;text-align:center}.final-chemical-analysis-annexure .annexure-stage-title{font-size:16px;font-weight:700;margin:0}.final-chemical-analysis-annexure .annexure-subtitle-section{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:2px}.final-chemical-analysis-annexure .annexure-subtitle{font-size:12px;text-align:left}.final-chemical-analysis-annexure .annexure-number-section{text-align:right}.final-chemical-analysis-annexure .annexure-code,.final-chemical-analysis-annexure .annexure-number{font-size:11px}.final-chemical-analysis-annexure .annexure-table-wrapper{max-width:100%;overflow-x:hidden;width:100%}.final-chemical-table{border-collapse:collapse;font-size:10px;max-width:100%;table-layout:auto;width:100%}.final-chemical-table .annexure-th{background-color:#fff;border:1px solid #000;font-size:9px;font-weight:700;line-height:1.2;padding:6px 4px;text-align:center;vertical-align:middle}.final-chemical-table .annexure-td{border:1px solid #000;font-size:10px;height:80px;min-height:80px;padding:5px 3px;text-align:center;vertical-align:middle}.final-chemical-table .sub-header{font-size:10px;font-weight:700;padding:6px 2px}.final-chemical-table .spec-label-cell{font-size:10px;min-width:150px;padding-left:8px;text-align:left;white-space:nowrap;width:150px}.final-chemical-table .spec-value{color:#000;font-size:10px;font-weight:400;padding:4px}.final-chemical-table .empty-cell{background-color:#f9f9f9;min-width:150px;width:150px}.final-chemical-table .data-cell{color:#000}.final-chemical-table .rotated-header{height:150px;max-width:32px;min-width:32px;padding:3px 2px;vertical-align:middle;width:32px}.final-chemical-table .rotated-text{font-size:9px;font-weight:700;line-height:1.2;padding:3px 0;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.final-chemical-table td:first-child,.final-chemical-table td:nth-child(2),.final-chemical-table td:nth-child(3),.final-chemical-table td:nth-child(4),.final-chemical-table td:nth-child(5),.final-chemical-table td:nth-child(6),.final-chemical-table th:first-child,.final-chemical-table th:nth-child(2),.final-chemical-table th:nth-child(3),.final-chemical-table th:nth-child(4),.final-chemical-table th:nth-child(5),.final-chemical-table th:nth-child(6){min-width:32px;width:32px}.final-chemical-table tbody td:nth-child(10),.final-chemical-table tbody td:nth-child(11),.final-chemical-table tbody td:nth-child(12),.final-chemical-table tbody td:nth-child(8),.final-chemical-table tbody td:nth-child(9),.final-chemical-table thead tr:first-child th:nth-child(10),.final-chemical-table thead tr:first-child th:nth-child(11),.final-chemical-table thead tr:first-child th:nth-child(12),.final-chemical-table thead tr:first-child th:nth-child(8),.final-chemical-table thead tr:first-child th:nth-child(9){min-width:65px;width:65px}.final-chemical-table td:nth-child(13),.final-chemical-table td:nth-child(14),.final-chemical-table td:nth-child(15),.final-chemical-table th:nth-child(13),.final-chemical-table th:nth-child(14),.final-chemical-table th:nth-child(15){min-width:32px;width:32px}.final-chemical-analysis-annexure .annexure-footer{margin-top:30px}.final-chemical-analysis-annexure .annexure-signature-section{align-items:center;display:flex;justify-content:flex-end}.final-chemical-analysis-annexure .annexure-signature-right{text-align:right}.final-chemical-analysis-annexure .annexure-signature-label{color:#000;font-size:12px;font-weight:400}@media print{body *{visibility:hidden}.final-chemical-analysis-annexure,.final-chemical-analysis-annexure *{visibility:visible}.final-chemical-analysis-annexure{left:0;margin:0;padding:0;page-break-after:avoid;page-break-inside:avoid;position:absolute;top:0;transform:scale(.85);transform-origin:top left;width:100%}@page{size:A4 landscape;margin:8mm}.final-chemical-analysis-annexure .annexure-header{margin-bottom:4px;page-break-inside:avoid}.final-chemical-analysis-annexure .annexure-header-info,.final-chemical-analysis-annexure .annexure-header-logo,.final-chemical-analysis-annexure .annexure-header-title{padding:4px 6px}.final-chemical-analysis-annexure .annexure-logo-placeholder{font-size:12px;margin-bottom:2px}.final-chemical-analysis-annexure .annexure-company-name{font-size:10px}.final-chemical-analysis-annexure .annexure-division{font-size:8px}.final-chemical-analysis-annexure .annexure-main-title{font-size:10px}.final-chemical-analysis-annexure .annexure-product-name{font-size:9px}.final-chemical-analysis-annexure .annexure-info-row{font-size:7px;margin-bottom:1px}.final-chemical-analysis-annexure .annexure-title-section{margin-bottom:3px}.final-chemical-analysis-annexure .annexure-stage-title{font-size:11px}.final-chemical-analysis-annexure .annexure-subtitle-section{margin-bottom:3px;margin-top:1px}.final-chemical-analysis-annexure .annexure-subtitle{font-size:9px}.final-chemical-analysis-annexure .annexure-code,.final-chemical-analysis-annexure .annexure-number{font-size:8px}.final-chemical-table{font-size:7px;page-break-inside:avoid;width:100%}.final-chemical-table .annexure-th{font-size:6px;line-height:1.1;padding:1px}.final-chemical-table .annexure-td{font-size:7px;height:60px;line-height:1.1;padding:2px 1px}.final-chemical-table .rotated-text,.final-chemical-table .sub-header{font-size:6px}.final-chemical-analysis-annexure .annexure-footer{margin-top:5px;page-break-inside:avoid}.final-chemical-analysis-annexure .annexure-signature-label{font-size:9px}.annexure-header-actions,.annexure-header-bar,.annexure-page__back-button,.annexure-page__header,button,nav{display:none!important}}.inspection-test-plan-annexure{background:#fff;color:#000;font-family:Arial,sans-serif;font-size:12px;line-height:1.2;width:100%}.itp-page{background:#fff;box-shadow:0 0 10px #0000001a;box-sizing:border-box;margin:0 auto 5mm;min-height:250mm;padding:8mm 6mm;width:180mm}.itp-page:last-child{page-break-after:auto}.itp-content{flex-direction:column;margin-top:4px;padding:10px;width:100%}.itp-content,.itp-info-row{display:flex;justify-content:space-between}.itp-info-row{align-items:center;column-gap:100px;margin-bottom:4px;padding:5px 80px}.itp-info-item{display:flex;flex:1 1;font-size:10px;gap:4px}.itp-label{font-size:12px;font-weight:700}.itp-value{color:#d00;font-size:12px;font-weight:400}.itp-numbered-item{display:flex;font-size:10px;gap:4px;line-height:1.3;margin-bottom:3px}.itp-number{flex-shrink:0;font-size:10px;font-weight:700;min-width:15px}.itp-colon{margin:0 2px}.itp-text{flex:1 1;font-size:12px}.itp-section{align-items:center;flex-direction:row;margin-bottom:4px;padding:0 80px}.itp-section-heading{font-size:12px;font-weight:700;margin:4px 0 3px;text-decoration:underline}.itp-section-title{font-size:10px;font-weight:700;line-height:1.2;margin:4px 0 2px;text-align:center}.itp-section-subtitle{font-size:8px;margin-bottom:2px;text-align:right}.itp-subsection-title{font-size:9px;font-weight:700;margin:4px 0 2px}.itp-note-section{font-size:12px;margin:4px 0;padding:0 80px}.itp-note-text{line-height:1.3;margin:2px 0}.itp-note-italic{font-style:italic}.itp-table-title{font-size:10px;font-weight:700;line-height:1.2;margin:3px 0 1px;text-align:center}.itp-table-subtitle{font-size:10px;font-weight:700;margin-bottom:4px;text-align:right}.itp-table{border-collapse:collapse;font-size:12px;margin-bottom:4px;table-layout:fixed;width:100%}.itp-table td,.itp-table th{border:1px solid #000;font-size:12px;line-height:1.3;padding:5px 6px;text-align:left;vertical-align:middle}.itp-table th{font-weight:700;padding:6px;text-align:center}.itp-table td{line-height:1.3}.finished-product-table td:nth-child(3),.finished-product-table th:nth-child(3),.raw-material-table td:nth-child(3),.raw-material-table th:nth-child(3){width:30%}.finished-product-table td:first-child,.finished-product-table th:first-child,.raw-material-table td:first-child,.raw-material-table th:first-child{width:8%}.finished-product-table td:nth-child(2),.finished-product-table th:nth-child(2),.raw-material-table td:nth-child(2),.raw-material-table th:nth-child(2){width:25%}.finished-product-table td:nth-child(4),.finished-product-table th:nth-child(4),.raw-material-table td:nth-child(4),.raw-material-table th:nth-child(4){width:20%}.finished-product-table td:nth-child(5),.finished-product-table th:nth-child(5),.raw-material-table td:nth-child(5),.raw-material-table th:nth-child(5){width:17%}.sampling-table{font-size:11px}.sampling-table td,.sampling-table th,.test-params-table td,.test-params-table th{font-size:11px;line-height:1.3;padding:4px 5px;vertical-align:middle}.other-tests-table{font-size:12px;margin-top:4px}.other-tests-table td,.other-tests-table th{line-height:1.3;padding:4px 6px;vertical-align:middle}.finished-product-table td,.raw-material-table td{font-size:11px;line-height:1.3;padding:5px 6px;vertical-align:middle}.itp-nested-table{border-collapse:collapse;margin:0;width:100%}.itp-nested-table td,.itp-nested-table th{border:1px solid #000;font-size:11px;line-height:1.3;padding:3px 5px;text-align:center;vertical-align:middle}.itp-nested-table th{background-color:#e8e8e8}.itp-notes-section{font-size:12px;margin:4px 0}.itp-notes-title{font-weight:700;margin-bottom:2px}.itp-note-item{display:flex;gap:3px;line-height:1.3;margin-bottom:2px}.itp-note-number{flex-shrink:0;font-weight:700;min-width:15px}.itp-note-content{flex:1 1}.itp-checklist{margin:4px 0}.itp-checklist-item{display:flex;gap:3px;line-height:1.3;margin-bottom:3px}.itp-checklist-letter{flex-shrink:0;font-weight:700;min-width:15px}.itp-checklist-text{flex:1 1;font-size:12px}.itp-signature-line{font-size:12px;font-weight:700;margin-top:10px;padding-right:10px;text-align:right}.itp-undertaking-section{margin:6px 0;padding:4px 6px}.itp-undertaking-title{font-size:15px;font-weight:700;margin-bottom:4px;text-decoration:underline}.itp-undertaking-item{font-size:13px;line-height:1.3;margin-bottom:3px}.itp-footer-notes{font-size:10px;margin-top:6px;padding:0 40px}.itp-footer-note{margin:4px 0 2px}.itp-footer-note-item{line-height:1.3;margin-bottom:2px;margin-left:10px}@media print{.inspection-test-plan-annexure,.itp-page{width:100%}.itp-page{box-shadow:none;margin:0;min-height:100vh;padding:8mm 6mm;page-break-after:always}.itp-page:last-child{page-break-after:auto}.itp-table{page-break-inside:auto}.itp-notes-section,.itp-undertaking-section{page-break-inside:avoid}body{margin:0;padding:0}}@media (max-width:768px){.itp-page{margin-bottom:3mm;min-height:auto;padding:4mm;width:100%}.itp-content,.itp-table{font-size:8px}.itp-table td,.itp-table th{padding:1px}.itp-info-row{flex-direction:column}.itp-info-item{margin-bottom:3px}.itp-table-wrapper{overflow-x:auto}}@media (max-width:480px){.itp-page{padding:2mm}.itp-content{font-size:7px}.itp-table{font-size:8px}.itp-checklist-item,.itp-note-item,.itp-numbered-item{gap:2px}.itp-checklist-letter,.itp-note-number,.itp-number{min-width:12px}}.itp-page .annexure-header{margin-bottom:3px}.itp-page *{box-sizing:border-box}.itp-table tr{height:auto}.itp-footer-note-item,.itp-note-text,.itp-undertaking-item{margin-bottom:2px;margin-top:0}.process-inspection-annexure{background:#fff;color:#000!important;font-family:Arial,Helvetica,sans-serif!important;padding:0}.pi-header-custom-table{border:1.2px solid #000;border-collapse:collapse;margin-bottom:2px;table-layout:fixed;width:100%}.pi-header-custom-table td{border:1px solid #000;line-height:1.15;padding:9px 8px;vertical-align:middle}.pi-h-col-1{text-align:center;width:22%}.pi-h-logo{display:block;height:72px;margin-bottom:2px;margin-left:auto;margin-right:auto}.pi-h-company-info{line-height:1;text-align:center}.pi-h-hindi{font-size:10px;font-weight:400;margin:0}.pi-h-hindi-sub{font-size:8px;font-weight:400;margin:0}.pi-h-english{font-size:8px;font-weight:700;margin:0;white-space:nowrap}.pi-h-col-2{padding:2px 8px!important;text-align:center;width:62%}.pi-h-title-hindi{font-size:13px;font-weight:700;margin-bottom:2px}.pi-h-under{text-decoration:underline}.pi-h-sub-title{margin-bottom:2px}.pi-h-reg-title,.pi-h-sub-title{font-size:14.5px;font-weight:700}.pi-h-reg-title{margin-bottom:5px}.pi-h-ref-text{display:block;font-size:7.5px;font-weight:700;line-height:1.2;margin-top:2px}.pi-h-col-3{line-height:1.2;padding-left:6px!important;text-align:left;width:16%}.pi-h-format-label,.pi-h-format-value{font-size:11.5px;font-weight:700}.pi-register-table{border:1.2px solid #000;border-collapse:collapse;margin-top:4px;table-layout:fixed;width:100%}.pi-register-table td,.pi-register-table th{border:1px solid #000;font-size:9.2px;line-height:1.2;padding:5px 3px;text-align:center;vertical-align:middle}.pi-header-row th{background:#fff;font-weight:700;padding:4px 2px}.pi-activity-col{font-weight:700;padding-left:6px!important;text-align:left!important;width:25%}.pi-time-col{font-weight:700;line-height:1;width:8%}.pi-remarks-col{font-size:8.5px!important;font-weight:700;line-height:1.2;width:11%}.pi-sr-col{width:4.5%}.pi-activity-text,.pi-sr-col{font-weight:700;line-height:1}.pi-activity-text{font-size:9px}.pi-activity-subtext{color:#000;font-size:7.5px;font-style:italic;font-weight:400;line-height:1.2;margin-top:3px}.pi-detail-row{height:auto!important;min-height:18px!important}.pi-horizontal-detail{background-color:#fff!important;font-size:8.5px;font-style:italic;font-weight:400!important;line-height:1.2;padding:4px 6px!important;text-align:left!important;vertical-align:top!important}.pi-info-container{border:1.2px solid #000;margin-bottom:4px;width:100%}.pi-info-main-table,.pi-info-row-table{border:none;border-collapse:collapse;table-layout:fixed;width:100%}.pi-info-main-table td,.pi-info-row-table td{border:1px solid #000;font-size:9px;font-weight:700;height:31px;line-height:1.2;padding:3px 6px;vertical-align:middle}.pi-info-main-table tr td,.pi-info-main-table tr:first-child td,.pi-info-row-table tr td{border-top:none}.pi-info-main-table td:first-child,.pi-info-row-table td:first-child{border-left:none}.pi-info-main-table td:last-child,.pi-info-row-table td:last-child{border-right:none}.pi-info-row-table:last-child tr td{border-bottom:none}.pi-r1-c1{font-weight:700;width:8%}.pi-r1-c2{font-weight:400!important;text-align:center;width:13%}.pi-r1-c4{font-weight:700;width:13%}.pi-r1-c5{font-weight:400!important;width:26%}.pi-r2-c1{font-weight:700;width:21%}.pi-r2-c2{font-weight:400!important;width:20%}.pi-row-center-label{font-weight:700;text-align:center;width:9%}.pi-row-center-value{font-weight:400!important;text-align:center;width:22%}.pi-r2-c3{font-weight:700;width:15%}.pi-r2-c4{font-weight:400!important;width:13%}.pi-r4-c1{font-weight:700;width:21%}.pi-r4-c2{font-weight:400!important;width:40%}.pi-r4-c3{font-weight:700;width:13%}.pi-r4-c4{font-weight:400!important;width:13%}.pi-note-section{font-size:10px;font-weight:700;line-height:1.3;margin-top:8px}.pi-signature-block{font-size:10.5px;font-weight:700;margin-top:40px;text-align:right}.pi-bottom-remarks{font-size:11px;margin-top:10px}.pi-remark-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.pi-remark-title{font-size:13px;font-weight:700;text-decoration:underline}.btn-edit-remarks{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:11px;font-weight:700;padding:4px 12px;transition:all .2s}.btn-edit-remarks:hover{background:#e9ecef;border-color:#ced4da}.editing-badge{color:#0d6efd;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pi-remarks-edit-box{background:#f8f9fa;border:1px dashed #ced4da;border-radius:6px;margin-top:10px;padding:15px}.pi-remarks-textarea{background:#fff;border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:12px;outline:none;padding:10px;resize:vertical;width:100%}.pi-remarks-textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.pi-remarks-actions{display:flex;gap:10px;margin-top:10px}.btn-save-remark{background:#28a745;font-weight:700}.btn-cancel-remark,.btn-save-remark{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:6px 16px}.btn-cancel-remark{background:#6c757d}.pi-remarks-display-box{background:#0000;border:1px solid #000;margin-top:5px;min-height:80px;padding:10px}.pi-remark-content{color:#000;font-size:11.5px;font-style:normal;line-height:1.5;white-space:pre-wrap}.pi-remark-line{color:#555;font-weight:400;letter-spacing:1px;margin-bottom:8px}@media print{.no-print{display:none!important}.pi-remarks-display-box{border:1px solid #000!important}.itp-page{margin-bottom:0}}.itp-page{margin-bottom:40px;page-break-after:always}@page{size:A4 portrait;margin:10mm}.annexure-loader-overlay{align-items:center;animation:fadeIn .4s ease-out forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.annexure-loader-card{align-items:center;animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards;background:#ffffffe6;border:1px solid #fffc;border-radius:24px;box-shadow:0 20px 50px #00000014;display:flex;flex-direction:column;gap:24px;max-width:400px;padding:48px;text-align:center;transform:translateY(20px);width:90%}.loader-logo-container{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:8px;position:relative;width:80px}.loader-rites-logo{animation:logoPulse 2s ease-in-out infinite;height:auto;width:60px;z-index:2}.loader-spinner-ring{animation:spinRing 1s cubic-bezier(.5,0,.5,1) infinite;border-radius:50%;border-right:3px solid #0000;border-top:3px solid #0000;border-color:#2563eb #10b981 #0000 #0000;border-style:solid;border-width:3px;height:100%;left:0;position:absolute;top:0;width:100%}.loader-text-group{display:flex;flex-direction:column;gap:8px}.loader-main-text{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.loader-sub-text{animation:textShimmer 2s linear infinite;background:linear-gradient(90deg,#64748b,#0f172a 50%,#64748b);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#64748b;color:#0000;font-size:13px;font-weight:500;margin:0}@keyframes slideUp{to{transform:translateY(0)}}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 0 rgba(37,99,235,0));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(37,99,235,.2));transform:scale(1.08)}}@keyframes textShimmer{to{background-position:200%}}.loader-contained{background:#fffc;border-radius:inherit;position:absolute}:root{--primary:#2563eb;--primary-light:#eff6ff;--bg-page:#f8fafc;--card-bg:#fff;--border-light:#e5e7eb;--text-main:#0f172a;--text-muted:#64748b;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--color-chemical:#15803d;--bg-chemical:#dcfce7;--color-dimension:#1d4ed8;--bg-dimension:#dbeafe;--color-hardness:#6d28d9;--bg-hardness:#ede9fe;--color-weight:#c2410c;--bg-weight:#ffedd5;--color-general:#475569;--bg-general:#f1f5f9}.annexure-page{background:#f8fafc;background:var(--bg-page);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:32px}.annexure-nav-breadcrumb{align-items:center;display:flex;gap:8px;margin-bottom:24px}.breadcrumb-item{align-items:center;background:#eff6ff;background:var(--primary-light);border:1px solid #dbeafe;border-radius:10px;color:#2563eb;color:var(--primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.breadcrumb-item:hover{background:#2563eb;background:var(--primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.annexure-page-header{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:20px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);margin-bottom:32px;padding:32px}.header-top-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.annexure-page-title{color:#0f172a;color:var(--text-main);font-size:32px;font-weight:900;letter-spacing:-.04em;margin:0}.modern-info-bar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px 20px}.info-label{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.info-value{color:#0f172a;color:var(--text-main);font-size:14px;font-weight:700}.info-value.highlight{color:#2563eb;color:var(--primary)}.annexure-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.modern-annexure-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:20px;padding:24px;transition:all .2s ease}.modern-annexure-card:hover{border-color:#2563eb;border-color:var(--primary);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.icon-circle{align-items:center;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.icon-circle.chemical{background:#dcfce7;background:var(--bg-chemical);color:#15803d;color:var(--color-chemical)}.icon-circle.dimension{background:#dbeafe;background:var(--bg-dimension);color:#1d4ed8;color:var(--color-dimension)}.icon-circle.hardness{background:#ede9fe;background:var(--bg-hardness);color:#6d28d9;color:var(--color-hardness)}.icon-circle.weight{background:#ffedd5;background:var(--bg-weight);color:#c2410c;color:var(--color-weight)}.icon-circle.general{background:#f1f5f9;background:var(--bg-general);color:#475569;color:var(--color-general)}.annexure-view-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:24px;padding:16px 24px}.header-section-left{display:flex;justify-content:flex-start}.header-actions{display:flex;gap:12px;justify-content:flex-end}.view-title-group{align-items:center;display:flex;gap:12px;justify-content:center}.view-title{font-size:18px;font-weight:700;margin:0}.btn-action-outline,.view-title{color:#0f172a;color:var(--text-main)}.btn-action-outline{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px}.no-screen{display:none!important}.capturing .no-screen{display:flex!important}.capturing{background:#fff!important;padding:0!important}.capturing .annexure-footer,.capturing .annexure-header-table,.capturing .annexure-subtitle-section,.capturing .annexure-template,.capturing .annexure-title-section{background:#fff!important;background-color:#fff!important;border-radius:0!important;box-shadow:none!important;color:#000!important;margin:0!important}.capturing .annexure-template{border:none!important;width:100%!important}.capturing .annexure-code,.capturing .annexure-number,.capturing .annexure-stage-title,.capturing .annexure-subtitle{background:#fff!important;color:#000!important}#pdf-isolation-chamber{background:#fff!important;background-color:#fff!important;margin:0!important;padding:0!important}.capturing,.capturing *{background-color:#fff!important;border-radius:0!important;box-shadow:none!important;color:#000!important}.capturing .annexure-template{margin:0!important;padding:40px!important;width:1320px!important}.capturing .annexure-td.data-cell{color:#dc2626!important}.capturing .annexure-th.rotated-header{height:180px!important;min-width:50px!important;width:50px!important}.capturing .rotated-text{height:auto!important;width:180px!important}.modern-info-bar.compact-view .info-label{color:#64748b;color:var(--text-muted);font-size:9px}.modern-info-bar.compact-view .info-value{color:#0f172a;color:var(--text-main);font-size:13px;font-weight:700}@media print{.no-print{display:none!important}.no-screen{display:flex!important}.annexure-page{padding:0}}.notification{animation:slideIn .3s ease-out;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);font-weight:600;padding:16px 24px;position:fixed;right:24px;top:24px;z-index:10000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notification--success{background:#10b981;color:#fff}.notification--error{background:#ef4444;color:#fff}.process-entry-selection{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);margin:0 auto;max-width:900px;padding:40px}.selection-header{margin-bottom:32px;text-align:center}.selection-header h3{color:#0f172a;color:var(--text-main);font-size:24px;font-weight:800;margin-bottom:8px}.selection-header p{color:#64748b;color:var(--text-muted)}.entry-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.entry-selection-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;gap:20px;padding:20px 24px;transition:all .2s ease}.entry-selection-card:hover{border-color:#2563eb;border-color:var(--primary);transform:translateX(8px)}.entry-card-icon,.entry-selection-card:hover{background:#fff;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.entry-card-icon{align-items:center;border-radius:12px;display:flex;font-size:32px;height:56px;justify-content:center;width:56px}.entry-card-info{flex:1 1}.entry-main-info{color:#0f172a;color:var(--text-main);font-size:16px;font-weight:700}.entry-sub-info{color:#64748b;color:var(--text-muted);font-size:13px;margin-top:4px}.btn-select-entry{background:#fff;border:1.5px solid #2563eb;border:1.5px solid var(--primary);border-radius:10px;color:#2563eb;color:var(--primary);cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px;transition:all .2s ease}.entry-selection-card:hover .btn-select-entry{background:#2563eb;background:var(--primary);color:#fff}.annexure-header-actions{align-items:center;display:flex;gap:12px}.btn-nav-premium{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-nav-premium.primary{background:#2563eb;border:1px solid #1d4ed8;box-shadow:0 1px 2px #0000000d,inset 0 1px 0 #ffffff26,0 4px 12px #2563eb26;color:#fff}.btn-nav-premium.primary:hover{background:#1d4ed8;border-color:#1e40af;box-shadow:0 4px 12px #2563eb40,0 8px 20px #2563eb26,inset 0 1px 0 #fff3;transform:translateY(-1.5px)}.btn-nav-premium.primary:active{background:#1e40af;border-color:#1e40af;box-shadow:0 2px 4px #2563eb1a,inset 0 1px 0 #0000001a;transform:translateY(.5px)}.btn-nav-premium.secondary{background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0000000d,inset 0 1px 0 #fffc;color:#475569}.btn-nav-premium.secondary:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 10px #0000000a,0 1px 2px #0000000d;color:#0f172a;transform:translateY(-1.5px)}.btn-nav-premium.secondary:active{background:#f1f5f9;border-color:#cbd5e1;box-shadow:inset 0 1px 1px #0000000d;transform:translateY(.5px)}.btn-nav-premium:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.btn-icon-svg{fill:none;stroke:currentColor;stroke-width:2px;display:inline-block;flex-shrink:0;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:16px}.btn-nav-premium.primary:hover .btn-icon-svg{transform:translateY(1.5px)}.btn-nav-premium.secondary:hover .btn-icon-svg{transform:translateX(-2px)}.btn-action-premium{align-items:center;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;box-shadow:0 1px 2px #0000000d,inset 0 1px 0 #ffffff26,0 4px 12px #2563eb26;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-action-premium:hover{background:#1d4ed8;border-color:#1e40af;box-shadow:0 4px 12px #2563eb40,0 8px 20px #2563eb26,inset 0 1px 0 #fff3;transform:translateY(-1.5px)}.btn-action-premium:hover .btn-icon-svg{transform:translateY(1.5px)}.btn-action-premium:active{background:#1e40af;border-color:#1e40af;box-shadow:0 2px 4px #2563eb1a,inset 0 1px 0 #0000001a;transform:translateY(.5px)}.btn-action-premium:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.btn-view-annexure{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.modern-annexure-card:hover .btn-view-annexure{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #2563eb26;color:#fff}.btn-view-annexure:hover{filter:brightness(.98)}.annexure-content{-webkit-overflow-scrolling:touch;background:#0000;overflow-x:auto!important;padding-bottom:15px;width:100%}.annexure-content>div{max-width:none!important}:root{--font-body:"Manrope",sans-serif;--font-display:"Sora",sans-serif;--bg-base:#eef4ff;--bg-soft:#e4edfb;--surface-strong:#ffffffdb;--surface-soft:#eff7ffad;--surface-tint:#e1f0ff8f;--border-light:#ffffff9e;--border-strong:#81a5d68c;--text-strong:#0f2246;--text-main:#233f67;--text-soft:#4e6a91;--text-muted:#7090bb;--brand-0:#1f6fe8;--brand-1:#2f91ff;--brand-2:#53b6ff;--brand-3:#2ecf9a;--india-saffron:#df872f;--india-white:#f8fbff;--india-green:#1f8a4f;--india-saffron-soft:#df872f38;--india-green-soft:#1f8a4f33;--shadow-soft:0 14px 34px #173a7026;--shadow-medium:0 22px 52px #14376c33;--shadow-strong:0 36px 76px #1230603d;--radius-xl:30px;--radius-lg:20px;--header-width:min(960px,92vw);--ease-premium:cubic-bezier(0.22,1,0.36,1)}.login-redesign-wrapper{background:radial-gradient(1200px 720px at -12% -14%,#f8fbff 0,#0000 64%),radial-gradient(1000px 640px at 102% 6%,#e3edff 0,#0000 58%),linear-gradient(145deg,#eef4ff,#e4edfb);background:radial-gradient(1200px 720px at -12% -14%,#f8fbff 0,#0000 64%),radial-gradient(1000px 640px at 102% 6%,#e3edff 0,#0000 58%),linear-gradient(145deg,var(--bg-base),var(--bg-soft));color:#233f67;color:var(--text-main);font-family:Manrope,sans-serif;font-family:var(--font-body);height:100vh;margin:0;overflow:hidden;position:relative;width:100vw;z-index:1000}.login-redesign-wrapper .site-header{animation:headerEnter .85s cubic-bezier(.22,1,.36,1) both;animation:headerEnter .85s var(--ease-premium) both;inset:0 0 auto;padding:.34rem clamp(.68rem,2vw,1.52rem);position:fixed;transition:transform .45s cubic-bezier(.22,1,.36,1),padding .3s ease;transition:transform .45s var(--ease-premium),padding .3s ease;z-index:100}.login-redesign-wrapper .site-header:after{animation:headerAccentFlow 11.5s ease-in-out infinite;background:linear-gradient(92deg,#df872ff2,#f2f8ffeb 44%,#1f8a4fe6);background-size:160% 100%;border-radius:999px;bottom:-.06rem;content:"";height:3px;left:50%;opacity:.86;position:absolute;transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(var(--header-progress,0));transform-origin:left center;width:min(96vw,min(960px,92vw));width:min(96vw,var(--header-width))}.login-redesign-wrapper .header-shell{align-items:center;background:linear-gradient(122deg,#fff,#f7fbff 46%,#eef6ff);border:1px solid #d8e6f9;border-radius:24px;box-shadow:0 18px 40px #1b47861f,inset 0 1px 0 #fff;display:flex;justify-content:center;margin:0 auto;min-height:70px;overflow:hidden;padding:.28rem clamp(.76rem,1.52vw,1.18rem);position:relative;width:min(960px,92vw);width:var(--header-width)}.login-redesign-wrapper .brand{--brand-logo-slot:clamp(112px,9vw,154px);grid-column-gap:.68rem;align-items:center;column-gap:.68rem;display:grid;grid-template-columns:var(--brand-logo-slot) minmax(0,1fr) var(--brand-logo-slot);max-width:min(1010px,100%);position:relative;width:100%;z-index:2}.login-redesign-wrapper .brand-mark{align-items:center;display:flex;grid-column:1;height:clamp(70px,6.8vw,98px);justify-content:center;width:var(--brand-logo-slot)}.login-redesign-wrapper .brand-rites-logo{filter:drop-shadow(0 4px 10px rgba(45,99,173,.28)) saturate(1.08);height:90%;object-fit:contain;width:90%}.login-redesign-wrapper .brand-text{align-items:center;display:flex;flex-direction:column;grid-column:2;text-align:center}.login-redesign-wrapper .brand-title{-webkit-text-fill-color:#0000;animation:titleGradientShift 9.5s ease-in-out infinite;background:linear-gradient(100deg,#b66624,#df872f 24%,#2f6e9c 56%,#1f8a4f);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-family:Sora,sans-serif;font-family:var(--font-display);font-size:clamp(1.28rem,1.04rem + 1.02vw,1.88rem);font-weight:800}.login-redesign-wrapper .brand-fullform{-webkit-text-fill-color:#0000;animation:taglineGradientFlow 7.8s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(112deg,#b76b25,#d9862f 22%,#eef4fb 44%,#2f6f9d 58%,#2d7f9d 72%,#21874d);-webkit-background-clip:text;background-clip:text;background-size:230% 100%;color:#c3833b;font-size:clamp(.8rem,.64rem + .42vw,1.06rem);font-weight:700}.login-redesign-wrapper .slide-kicker{color:#8ec7ff;font-family:Sora,sans-serif;font-family:var(--font-display);font-size:clamp(.72rem,.92vw,.84rem);font-weight:700;letter-spacing:.12em;margin:0 0 .84rem;text-transform:uppercase}.login-redesign-wrapper .slide-title{color:#f5f9ff;font-family:Sora,sans-serif;font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,3rem);line-height:1.08;margin:0;max-width:17ch}.login-redesign-wrapper .slide-title span{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#88d5ff,#7ab5ff 44%,#76f7c8 74%,#d8f8eb);-webkit-background-clip:text;background-clip:text}.login-redesign-wrapper .slide-description{color:#e1f0fff2;font-size:clamp(.88rem,1.04vw,1rem);line-height:1.58;margin:.9rem 0 0;max-width:43ch}.login-redesign-wrapper main{position:relative;width:100%;z-index:5}.login-redesign-wrapper .is-revealed{opacity:1!important;transform:translate(0)!important;visibility:visible!important}.login-redesign-wrapper .reveal-up{transition:opacity .8s cubic-bezier(.22,1,.36,1) .2s,transform .8s cubic-bezier(.22,1,.36,1) .2s;transition:opacity .8s var(--ease-premium) .2s,transform .8s var(--ease-premium) .2s}.login-redesign-wrapper .hero{height:100vh;overflow:hidden;position:relative;width:100vw;z-index:1}.login-redesign-wrapper .hero-slider{inset:0;position:absolute;z-index:0}.login-redesign-wrapper .hero-slide{inset:0;opacity:0;position:absolute;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);transition:opacity 1.2s var(--ease-premium);z-index:1}.login-redesign-wrapper .hero-slide.is-active{opacity:1;z-index:2}.login-redesign-wrapper .hero-overlay{background:linear-gradient(102deg,#08152a73,#0b1f3e4d 42%,#0c204240);inset:0;pointer-events:none;position:absolute;z-index:3}.login-redesign-wrapper .hero-content-shell{align-items:flex-end;display:flex;height:100vh;justify-content:center;padding:180px 4% 1.5rem;position:relative;width:100%;z-index:10}.login-redesign-wrapper .hero-grid{grid-gap:clamp(1rem,4vw,5rem);align-items:flex-end;display:grid;gap:clamp(1rem,4vw,5rem);grid-template-columns:1fr 480px;margin:0 auto;width:min(1500px,96vw)}.login-redesign-wrapper .hero-copy-card{color:#fff;margin-bottom:2rem;opacity:0;text-shadow:0 10px 20px #030b1838;transform:translateY(20px)}.login-redesign-wrapper .dashboard-panel{backdrop-filter:blur(25px) saturate(145%);-webkit-backdrop-filter:blur(25px) saturate(145%);background:#ffffff73;border:1.2px solid #ffffff9e;border:1.2px solid var(--border-light);border-radius:18px;box-shadow:0 15px 45px #0003;display:flex;flex-direction:column;opacity:0;padding:1rem 1.4rem .9rem;position:relative;text-align:center;transform:translateY(15px);width:100%;z-index:20}.login-redesign-wrapper .dashboard-panel:after{animation:dashboardTricolorSheen 12s ease-in-out infinite;background:linear-gradient(116deg,#df872f33,#0000,#1f8a4f33);background-size:180% 100%;border-radius:inherit;content:"";inset:0;opacity:.34;pointer-events:none;position:absolute}.login-redesign-wrapper .dashboard-login-chip{background:linear-gradient(112deg,#c9782a,#2f6f9d 52%,#1f8a4f);background-size:210% 100%;border:1px solid #ffffffc7;border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;left:1rem;padding:.4rem 1.2rem;position:absolute;text-transform:uppercase;top:1rem;z-index:2}.login-redesign-wrapper .dashboard-header{align-items:center;display:flex;flex-direction:column;margin-bottom:.8rem;text-align:center;width:100%}.login-redesign-wrapper .dashboard-rites-mark{display:block;filter:drop-shadow(0 6px 12px rgba(48,105,187,.22));margin:0 auto .6rem;width:105px}.login-redesign-wrapper .dashboard-header h2{-webkit-text-fill-color:#0000;animation:dashboardTitleFlow 8.6s ease-in-out infinite;background:linear-gradient(104deg,#b76722,#df872f 24%,#edf4fd 44%,#2f6f9d 58%,#1f8a4f 96%);-webkit-background-clip:text;background-clip:text;background-size:230% 100%;font-family:Sora,sans-serif;font-family:var(--font-display);font-size:2.22rem;font-weight:1000;margin:0}.login-redesign-wrapper .dashboard-fullform{color:#376290;font-size:.85rem;font-weight:800;line-height:1.35;margin-top:.2rem}.login-redesign-wrapper .dashboard-form{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.login-redesign-wrapper .form-group{position:relative;text-align:left}.login-redesign-wrapper .form-group label{color:#355c8f;display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.login-redesign-wrapper .input-field-shell{position:relative;width:100%}.login-redesign-wrapper .input-icon{color:#85a8d4;height:18px;left:.95rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:2}.login-redesign-wrapper .password-toggle-redesign{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1rem;justify-content:center;opacity:.7;padding:.2rem;position:absolute;right:.8rem;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:3}.login-redesign-wrapper .password-toggle-redesign:hover{opacity:1}.login-redesign-wrapper .form-group input{background:linear-gradient(180deg,#fffffff2,#f4f9ffe6);border:1px solid #9cbde5e0;border-radius:13px;color:#123762;font-size:.95rem;padding:.82rem 2.8rem;transition:all .24s ease;width:100%}.login-redesign-wrapper .form-group input:focus{border-color:#4a92f4f5;box-shadow:0 0 0 4px #5fa9ff33;outline:none}.login-redesign-wrapper .submit-btn{background-image:linear-gradient(118deg,#1f5f98,#cc7b2a 30%,#2f6f9d 56%,#1f8a4f);background-size:240% 100%;border:none;border-radius:13px;box-shadow:0 12px 24px #235f9757;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:all .3s ease}.login-redesign-wrapper .dashboard-options{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:.5rem 0 1rem;width:100%}.login-redesign-wrapper .remember-me{align-items:center;color:#355c8f;cursor:pointer;display:flex;font-size:.85rem;font-weight:600}.login-redesign-wrapper .remember-me span{margin-left:.5rem}.login-redesign-wrapper .forgot-link{color:#2f6f9d;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .24s ease}.login-redesign-wrapper .forgot-link:hover{color:#cc7b2a}@keyframes headerAccentFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes titleGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes taglineGradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes dashboardTitleFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes dashboardTricolorSheen{0%,to{background-position:0 50%;opacity:.28}50%{background-position:100% 50%;opacity:.4}}@keyframes heroDrift{0%{transform:scale(1.1)}to{transform:scale(1.15)}}@keyframes headerEnter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.login-redesign-wrapper .hero-grid{grid-template-columns:1fr}}.role-selection-container{animation:fadeIn .5s ease-out;display:flex;flex-direction:column;gap:.8rem;margin-top:1rem;padding:.5rem}.role-option-card{align-items:center;background:#ffffffbf;border:1.5px solid #81a5d64d;border-radius:14px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.4rem;text-align:left;transition:all .3s cubic-bezier(.22,1,.36,1)}.role-option-card:hover{background:#fff;border-color:#1f6fe8;box-shadow:0 12px 28px #1f6fe82e;transform:translateY(-3px)}.role-name{color:#123762;font-size:1.05rem;font-weight:700;transition:color .3s}.role-arrow{color:#1f6fe8;display:flex;transition:transform .3s}.role-option-card:hover .role-arrow{transform:translateX(4px)}.selection-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f6fe8,#1f8a4f);-webkit-background-clip:text;background-clip:text;font-family:Sora,sans-serif;font-size:1.4rem;font-weight:800;margin:0 0 .4rem}.selection-subtitle{color:#4e6a91;font-size:.9rem;font-weight:500;margin-bottom:1.2rem}.back-to-login{background:none;border:none;color:#1f6fe8;cursor:pointer;font-size:.9rem;font-weight:700;margin-top:1.2rem;opacity:.8;text-decoration:none;transition:all .2s}.back-to-login:hover{opacity:1;text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-redesign-wrapper .dashboard-panel:has(.forgot-password-form){padding:1.5rem 1.2rem 1rem!important}.login-redesign-wrapper .dashboard-panel:has(.forgot-password-form) .dashboard-logo-wrap{margin-bottom:0!important;transform:scale(.7)}.login-redesign-wrapper .dashboard-panel:has(.forgot-password-form) .dashboard-header h2{font-size:1.2rem!important}.login-redesign-wrapper .dashboard-panel:has(.forgot-password-form) .dashboard-fullform{font-size:.65rem!important;margin-bottom:.5rem!important;margin-top:.1rem!important}.login-redesign-wrapper .forgot-password-form .form-header{margin-bottom:.1rem!important}.login-redesign-wrapper .forgot-password-form .form-header h2{font-size:1rem!important}.login-redesign-wrapper .forgot-password-form .form-header p{display:none!important}.login-redesign-wrapper .forgot-password-form input{font-size:.8rem!important;height:32px!important;padding:.4rem .6rem .4rem 2.8rem!important}.login-redesign-wrapper .forgot-password-form .submit-btn{font-size:.85rem!important;margin-top:.2rem!important;padding:.5rem!important}.login-redesign-wrapper .dashboard-rites-mark{margin:0 auto .4rem!important;width:80px!important}.login-redesign-wrapper .dashboard-header h2{font-size:1.8rem!important}.login-redesign-wrapper .dashboard-fullform{font-size:.75rem!important}.login-redesign-wrapper .form-group label{font-size:.75rem!important;margin-bottom:.2rem!important}.login-redesign-wrapper .input-field-shell input{font-size:.85rem!important;padding:.6rem .8rem .6rem 2.8rem!important}.login-redesign-wrapper .submit-btn{font-size:.9rem!important;margin-top:.5rem!important;padding:.7rem!important}
/*# sourceMappingURL=main.9f8c68d6.css.map*/