@font-face{font-family:Futura MD BT;src:url(/assets/FuturaMediumBT-BV7NTzET.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--inonu-teal:#14345e;--inonu-teal-dark:#08254c;--inonu-teal-light:#edf3f9;--inonu-gold:#8fb4ff;--inonu-ink:#1f2937;--inonu-muted:#586578;--inonu-border:#d9e1e8;color:var(--inonu-ink);font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f9;font-family:Futura MD BT,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--inonu-ink);background:#f5f7f9;overflow-x:hidden}.app-loading{min-height:100vh;color:var(--inonu-teal);background:#f5f7f9;place-items:center;font-weight:600;display:grid}button,input,select,textarea{font-family:inherit}button,input{font:inherit}button{cursor:pointer}.auth-page{isolation:isolate;background:#eef5f7;place-items:center;min-height:100vh;padding:112px 24px 74px;display:grid;position:relative;overflow-x:hidden}.auth-page:before{content:"";z-index:-2;background:repeating-linear-gradient(90deg,#2447b806 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#2447b805 0 1px,#0000 1px 72px);position:fixed;inset:0}.auth-brand{z-index:2;color:var(--inonu-teal-dark);align-items:center;gap:12px;display:flex;position:absolute;top:25px;left:32px}.auth-brand img{object-fit:contain;width:56px;height:56px}.auth-brand strong,.auth-brand span{font-weight:400;display:block}.auth-brand strong{font-size:18px}.auth-brand span{color:var(--inonu-muted);font-size:14px}.auth-panel{z-index:2;border:1px solid #d3e0e5;border-top:4px solid var(--inonu-teal);background:#fffffff5;border-radius:8px;width:min(440px,100vw - 32px);padding:30px;position:relative;box-shadow:0 20px 55px #14384824}.auth-panel-register{width:min(530px,100vw - 32px)}.auth-panel-heading{border-bottom:1px solid #e3ebee;align-items:center;gap:12px;padding-bottom:20px;display:flex}.auth-panel-heading>span{background:var(--inonu-teal-light);width:46px;height:46px;color:var(--inonu-teal);border-radius:50%;flex:none;place-items:center;display:grid}.auth-panel-heading h1,.auth-panel-heading p,.auth-copy h2,.auth-copy p{margin:0}.auth-panel-heading h1{color:var(--inonu-ink);font-size:21px;font-weight:400}.auth-panel-heading p{color:var(--inonu-muted);margin-top:2px;font-size:13px}.auth-copy{margin:24px 0 20px}.auth-copy h2{color:var(--inonu-ink);font-size:26px;font-weight:400}.auth-copy p{color:var(--inonu-muted);margin-top:5px;font-size:14px}.auth-form{gap:16px;display:grid}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form label{color:#26384a;gap:7px;font-size:14px;font-weight:400;display:grid}.auth-input{color:#698091;background:#fff;border:1px solid #cddae0;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input:focus-within{border-color:var(--inonu-teal);box-shadow:0 0 0 3px #2447b81c}.auth-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0}.auth-input button{color:#607687;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.auth-submit{background:var(--inonu-teal);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:2px;font-weight:400;transition:background-color .16s,transform .16s;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--inonu-teal-dark);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-switch{color:var(--inonu-muted);text-align:center;margin:20px 0 0;font-size:14px}.auth-switch a{color:var(--inonu-teal-dark);font-weight:600;text-decoration:none}.auth-link-button{color:var(--inonu-teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.auth-code-timer{color:var(--inonu-muted);text-align:center;margin:0;font-size:13px}.auth-code-timer strong{color:var(--inonu-teal-dark);font-variant-numeric:tabular-nums}.auth-link-button:disabled{opacity:.6;cursor:default}.auth-message{border:1px solid;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:13px}.auth-message.error{color:#a52828;background:#fff1f1;border-color:#efc4c4}.auth-message.success{color:#176b52;background:#edf9f5;border-color:#b9dacf}.password-hint{color:var(--inonu-muted);margin-top:-8px;font-size:12px}.auth-footer{z-index:2;color:#59707f;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;bottom:22px;right:28px}@media (width<=640px){.auth-page{flex-direction:column;justify-content:center;padding:24px 16px;display:flex}.auth-brand{align-self:center;margin-bottom:20px;position:relative;top:auto;left:auto}.auth-brand img{width:48px;height:48px}.auth-brand strong{font-size:16px}.auth-panel{width:100%;padding:24px 20px}.auth-form-grid{grid-template-columns:1fr}.auth-footer{margin-top:18px;position:relative;bottom:auto;right:auto}}.auth-page{background:#f6f9fd;grid-template-columns:minmax(270px,20%) minmax(360px,30%) minmax(520px,1fr);place-items:stretch stretch;width:100%;height:100vh;min-height:720px;padding:0;display:grid;overflow:hidden}.auth-page:before{display:none}.auth-brand-rail{z-index:3;color:#fff;background:linear-gradient(#14345e 0%,#08254c 100%);flex-direction:column;min-width:0;padding:clamp(42px,7vh,76px) 32px 30px;display:flex;position:relative;box-shadow:10px 0 30px #10305414}.auth-brand-identity{text-align:center;border-bottom:1px solid #ffffff24;padding-bottom:30px}.mattrack-logo{width:100%;height:auto;display:block}.auth-brand-logo{width:min(100%,244px);margin:0 auto}.auth-brand-mark{color:#fff;background:#ffffff1a;border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 18px;display:block}.auth-brand-identity strong,.auth-brand-identity>span:not(.auth-brand-mark){font-weight:400;display:block}.auth-brand-identity strong{white-space:nowrap;font-size:clamp(18px,1.35vw,25px)}.auth-brand-identity>span:not(.auth-brand-mark){opacity:.9;margin-top:5px;font-size:clamp(15px,1.08vw,20px)}.auth-product-name{margin-top:42px}.auth-product-name>span,.auth-security-copy>span{color:#d7eaff;background:#97c7ff29;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.auth-product-name h1{margin:17px 0 4px;font-size:clamp(22px,1.55vw,29px);font-weight:400}.auth-product-name p,.auth-security-copy p{color:#d8e5f5;margin:0;font-size:14px}.auth-security-copy{margin-top:auto}.auth-security-copy>span{border-radius:7px;width:40px;height:40px;margin-bottom:14px}.auth-security-copy strong{margin-bottom:5px;font-size:15px;font-weight:400;display:block}.auth-security-copy p{max-width:190px;line-height:1.5}.auth-university-rail>small{color:#ffffff94;margin-top:45px;font-size:12px;line-height:1.55}.auth-laboratory-visual{z-index:1;background:#f8fbff;min-width:0;position:relative;overflow:hidden}.auth-laboratory-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 78%,#f6f9fd 100%);position:absolute;inset:0}.auth-laboratory-visual>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.auth-form-stage{z-index:2;background:radial-gradient(circle at 80% 15%,#d5e4fc7a,#0000 34%),#f8faff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px clamp(34px,5vw,86px);display:flex;position:relative}.auth-welcome-copy{text-align:center;width:min(720px,100%);margin-bottom:28px}.auth-welcome-copy h2{color:#102e58;margin:0;font-size:clamp(24px,1.8vw,34px);font-weight:400}.auth-welcome-copy p{color:#607595;margin:8px 0 0;font-size:15px}.auth-panel,.auth-panel-register{scrollbar-width:thin;background:#fffffff7;border:1px solid #d5dfed;border-radius:8px;width:min(720px,100%);max-height:calc(100vh - 230px);padding:0;overflow-y:auto;box-shadow:0 18px 50px #2741681f}.auth-tabs{z-index:3;background:#fffffffa;border-bottom:1px solid #dce4ef;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.auth-tabs a{color:#243b60;justify-content:center;align-items:center;gap:10px;min-height:62px;font-size:17px;text-decoration:none;display:flex;position:relative}.auth-tabs a+a{border-left:1px solid #e1e7f0}.auth-tabs a.active{color:#2456c5}.auth-tabs a.active:after{content:"";background:#2c5bd0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.auth-panel-register .auth-tabs a.active:after{background:#2c5bd0}.auth-panel-body{width:min(440px,100% - 48px);margin:0 auto;padding:28px 0 30px}.auth-panel-register .auth-panel-body{width:min(520px,100% - 48px)}.auth-panel-body>.auth-copy{display:none}.auth-panel-body .auth-form{gap:17px}.auth-panel-body .auth-input{border-color:#ced9e8;min-height:48px}.auth-panel-body .auth-submit{background:linear-gradient(90deg,#0c2f5d,#173f73);min-height:50px;margin-top:6px;font-size:16px}.auth-panel-register .auth-submit{background:linear-gradient(90deg,#173f73,#2c5bd0)}.auth-panel-body .auth-switch{margin-bottom:0}.auth-system-notes{color:#7183a0;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.auth-system-notes span{align-items:center;gap:6px;display:inline-flex}.auth-system-notes i{background:#8fa0b7;border-radius:50%;width:4px;height:4px}@media (width<=1180px){.auth-page{grid-template-columns:250px minmax(300px,34%) 1fr}.auth-brand-rail{padding-left:24px;padding-right:24px}.auth-brand-identity strong{font-size:17px}.auth-form-stage{padding-left:30px;padding-right:30px}}@media (width<=920px){.auth-page{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:100vh;overflow-y:auto}.auth-laboratory-visual{display:none}.auth-panel,.auth-panel-register{max-height:none}}@media (width<=680px){.auth-page{min-height:100vh;display:block}.auth-brand-rail{min-height:auto;padding:22px 18px;display:block}.auth-brand-identity{text-align:left;border:0;padding:0;display:block}.auth-brand-logo{width:168px;margin:0}.auth-brand-mark{grid-row:1/3;width:54px;height:54px;margin:0}.auth-brand-identity strong{white-space:normal;align-self:end}.auth-brand-identity>span:not(.auth-brand-mark){align-self:start;margin:0;font-size:14px}.auth-product-name,.auth-security-copy,.auth-brand-rail>small{display:none}.auth-form-stage{justify-content:flex-start;min-height:calc(100vh - 98px);padding:30px 16px}.auth-welcome-copy{margin-bottom:20px}.auth-welcome-copy h2{font-size:24px}.auth-panel-body,.auth-panel-register .auth-panel-body{width:calc(100% - 32px);padding:22px 0 24px}.auth-tabs a{min-height:54px;font-size:15px}.auth-form-grid{grid-template-columns:1fr}.auth-system-notes{text-align:center;flex-wrap:wrap;gap:8px 12px}}.dashboard-shell{background:#f3f6fb;grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#102b55 0%,#082246 100%);flex-direction:column;height:100vh;padding:18px 12px 22px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff21;padding:0 18px 20px}.brand-logo{width:min(100%,238px);margin:0 auto}.brand-mark{background:#fff;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 10px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand span{display:block}.brand strong{text-align:center;font-size:18px;line-height:1.25}.brand span{text-align:center;opacity:.88;margin-top:2px;font-size:16px}.sidebar-nav{flex-direction:column;gap:8px;padding:18px 0;display:flex}.sidebar-nav a{color:#fff;border-radius:6px;align-items:center;gap:13px;min-height:52px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.sidebar-nav a.active,.sidebar-nav a:hover{background:linear-gradient(135deg,#657ee5,#425dbc);box-shadow:0 12px 24px #20388752}.sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:16px 14px 0}.profile-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.profile-avatar{background:#ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.profile-row strong,.profile-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-row strong{font-size:14px}.profile-row span{color:#d7e4ff;margin-top:3px;font-size:13px}.logout-button{color:#fff;background:#ffffff14;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:42px;margin-top:10px;padding:0 10px;font-weight:700;display:flex}.main-content{min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #dce4f0;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 28px;display:flex}.topbar-title,.topbar-actions{align-items:center;gap:18px;display:flex}.topbar h1{color:#0b2142;letter-spacing:0;margin:0;font-size:25px;line-height:1}.icon-button,.notification-button,.topbar-user{color:#0b2142;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.notification-button{position:relative}.notification-button span{color:#fff;background:#e53935;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:5px;right:4px}.topbar-user{color:#fff;background:linear-gradient(135deg,#6f83df,#324dac)}.user-box{text-overflow:ellipsis;white-space:nowrap;color:#0b2142;background:#edf2ff;border-radius:8px;max-width:220px;padding:12px 18px;font-weight:700;overflow:hidden}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.stat-card{background:#fff;border:1px solid #dce5f3;border-radius:8px;align-items:center;gap:20px;min-height:116px;padding:22px;display:flex;box-shadow:0 10px 28px #0f23410a}.stat-card h3,.stat-card p,.stat-card span{margin:0}.stat-card h3{color:#53627a;font-size:14px;font-weight:800}.stat-card p{color:#071f42;margin-top:6px;font-size:31px;font-weight:900;line-height:1}.stat-card span{color:#52627b;margin-top:8px;font-size:14px;display:block}.stat-icon{border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.stat-blue{border-color:#bcd0fb}.stat-blue .stat-icon{color:var(--inonu-teal);background:#e8f0ff}.stat-green{border-color:#b9e5cc}.stat-green .stat-icon{color:var(--inonu-teal);background:#eaf1ff}.stat-amber{background:linear-gradient(135deg,#fff,#fff8e8);border-color:#f6c771}.stat-amber .stat-icon{color:#ed9412;background:#fff1d2}.stat-purple{border-color:#dccbff}.stat-purple .stat-icon{color:#8e63dd;background:#f0e9ff}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:22px;display:grid}.dashboard-main{flex-direction:column;gap:16px;min-width:0;display:flex}.table-card,.movements-card,.side-card{background:#fff;border:1px solid #dce4f0;border-radius:8px;box-shadow:0 12px 32px #0f23410a}.table-card{padding:18px}.table-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.table-toolbar h2,.section-title h2,.side-header h2{color:#0b2142;letter-spacing:0;margin:0;font-size:20px}.toolbar-actions{align-items:center;gap:10px;display:flex}.search-box{color:#74849d;background:#fff;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:10px;width:320px;height:42px;padding:0 14px;display:flex}.search-box input{color:#0b2142;background:0 0;border:0;outline:0;flex:1;min-width:0}.filter-button,.add-button,.view-all-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:800;display:inline-flex}.filter-button{color:#0b2142;background:#fff;border:1px solid #dbe4ef;padding:0 15px}.add-button{background:var(--inonu-teal);color:#fff;border:0;padding:0 18px}.table-wrap{overflow-x:auto}.table-link{color:#0b2142;font-weight:900;text-decoration:none}.table-link:hover{color:var(--inonu-teal);text-decoration:underline}table{border-collapse:collapse;width:100%}thead{background:#f8fafd}th,td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8eef6;padding:14px 12px}th{color:#52627b;font-size:13px;font-weight:800}td{color:#0b2142;font-size:14px;font-weight:700}.material-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.material-icon.blue{color:var(--inonu-teal);background:#e7f0ff}.material-icon.green{color:#25a66a;background:#e7f8ef}.material-icon.purple{color:#8d61de;background:#efe8ff}.material-icon.orange,.material-icon.amber{color:#ef9412;background:#fff2da}.material-icon.pink{color:#e1538b;background:#ffe7f1}.material-icon.cyan{color:#26a7b8;background:#e6f8fb}.success-badge,.warning-badge{border-radius:6px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.success-badge{color:var(--inonu-teal);background:#eef4ff;border:1px solid #c9d8f5}.warning-badge{color:#e23d3d;background:#fff0f0;border:1px solid #ffd1d1}.row-actions{gap:8px;display:flex}.stock-button{color:#0b2142;background:#fff;border:1px solid #d9e2ef;border-radius:6px;place-items:center;width:37px;height:37px;display:grid}.stock-button:hover,.filter-button:hover,.view-all-button:hover{background:#f4f7fb}.table-footer{justify-content:center;padding-top:12px;display:flex}.view-all-button{color:#0b2142;background:#fff;border:1px solid #dbe4ef;padding:0 28px}.empty-state,.alert-empty{color:#64748b;text-align:center;padding:20px;font-weight:700}.movements-card{padding:16px 18px 12px}.section-title{margin-bottom:10px}.movement-in{color:#10a66a}.movement-out{color:#ef4444}.dashboard-side{flex-direction:column;gap:16px;display:flex}.side-card{padding:18px}.side-header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.side-header button{color:var(--inonu-teal);background:0 0;border:0;font-size:13px;font-weight:800}.alert-list{flex-direction:column;display:flex}.alert-item{border-bottom:1px solid #e8eef6;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.alert-item>span{color:#f59e0b;background:#fff2da;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.alert-item strong,.alert-item small{display:block}.alert-item strong{color:#0b2142;font-size:13px;line-height:1.35}.alert-item small{color:#64748b;margin-top:4px;font-size:12px;font-weight:700}.modal-overlay{z-index:20;background:#08183294;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay--priority{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061428a8}.modal{background:#fff;border-radius:8px;width:min(520px,100%);max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 24px 70px #08183257}.modal h2{margin:0 0 18px;font-size:24px}.modal form{gap:12px;display:grid}.modal input{border:1px solid #dbe4ef;border-radius:6px;outline:0;min-height:45px;padding:0 13px}.modal select{background:#fff;border:1px solid #dbe4ef;border-radius:6px;outline:0;min-height:45px;padding:0 13px}.modal textarea{resize:vertical;border:1px solid #dbe4ef;border-radius:6px;outline:0;min-height:90px;padding:12px 13px}.modal input:focus,.modal select:focus{border-color:#4266ce;box-shadow:0 0 0 3px #4266ce24}.export-buttons{gap:8px;display:flex}.stock-button.delete-action,.detail-popover-actions .delete-action{color:#be123c;background:#fff1f2;border-color:#fecaca}.stock-button.edit-action,.detail-popover-actions .edit-action{color:#14345e;background:#eff6ff;border-color:#bfdbfe}.edit-material-modal{position:relative}.detail-popover-actions{grid-template-columns:repeat(3,1fr)}.sidebar-alert-count{min-width:24px;height:24px;color:var(--inonu-teal);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.report-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-controls label{color:#102e58;background:#fff;border:1px solid #cbd8ed;border-radius:7px;align-items:center;gap:8px;height:44px;padding:0 12px;display:inline-flex}.report-controls select{background:0 0;border:0;outline:0}.report-controls button{background:var(--inonu-teal);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;height:44px;padding:0 14px;display:inline-flex}.report-table-card{overflow:hidden}.module-card-header p{color:#64748b;margin:4px 0 0}.movement-badge{color:var(--inonu-teal);background:#eaf1ff;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.movement-badge.out{color:#b45309;background:#fff2da}.verification-result{text-align:center;justify-items:center;gap:14px;padding:40px 30px;display:grid}.verification-result h2,.verification-result p{margin:0}.verification-result.success>svg{color:var(--inonu-teal)}.verification-result.error>svg{color:#be123c}.verification-result .auth-submit{padding:0 24px;text-decoration:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.report-hero,.report-controls{flex-direction:column;align-items:stretch}.report-controls label,.report-controls button,.export-buttons,.export-buttons button{width:100%}.detail-popover-actions{grid-template-columns:1fr}}.modal-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.modal-buttons button{border:0;border-radius:6px;min-height:45px;font-weight:900}.modal-buttons button[type=submit]{background:var(--inonu-teal);color:#fff}.cancel-button{color:#0b2142;background:#eef2f7}.detail-page{flex-direction:column;gap:16px;display:flex}.page-actions-bar{background:#fff;border:1px solid #dce4f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:flex}.breadcrumb{color:#64748b;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.breadcrumb a{color:#64748b;text-decoration:none}.breadcrumb strong{color:#0b2142}.detail-actions{gap:10px;display:flex}.detail-actions button,.square-action{color:#0b2142;background:#fff;border:1px solid #dbe4ef;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:38px;font-weight:800;display:inline-flex}.detail-actions button{padding:0 14px}.square-action{width:38px;padding:0}.material-hero-card,.detail-card{background:#fff;border:1px solid #dce4f0;border-radius:8px;box-shadow:0 12px 32px #0f23410a}.material-hero-card{padding:22px}.material-title-row{border-bottom:1px solid #e8eef6;align-items:center;gap:18px;padding-bottom:18px;display:flex}.large-material-icon{width:74px;height:74px;color:var(--inonu-teal);background:#eaf1ff;border-radius:50%;place-items:center;display:grid}.title-with-status{align-items:center;gap:12px;display:flex}.title-with-status h2{letter-spacing:0;margin:0;font-size:26px}.material-meta{color:#475569;gap:20px;margin-top:8px;font-weight:900;display:flex}.detail-summary-grid{grid-template-columns:repeat(4,1fr);padding-top:18px;display:grid}.detail-summary-grid div{border-right:1px solid #e8eef6;padding:0 18px}.detail-summary-grid div:first-child{padding-left:0}.detail-summary-grid div:last-child{border-right:0}.detail-summary-grid span,.material-fields dt{color:#64748b;font-size:13px;font-weight:800;display:block}.detail-summary-grid strong,.material-fields dd{color:#0b2142;margin-top:8px;font-size:15px;font-weight:900;display:block}.detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.detail-card{padding:18px}.material-fields{grid-template-columns:180px minmax(0,1fr);row-gap:16px;margin:0;display:grid}.material-fields div{display:contents}.material-fields dd{margin:0}.document-button{width:max-content;color:var(--inonu-teal);background:#edf4ff;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.movements-history h3{color:#0b2142;margin:0 0 16px;font-size:17px}.movements-history{overflow-x:auto}.overview-page{flex-direction:column;gap:22px;display:flex}.overview-hero{background:linear-gradient(135deg,#fffffff5,#ebf3ffeb),radial-gradient(circle at 90% 20%,#3159c929,#0000 34%);border:1px solid #dce4f0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:28px;display:flex;box-shadow:0 12px 32px #0f23410d}.overview-hero span{color:var(--inonu-teal);font-size:14px;font-weight:900}.overview-hero h2{color:#0b2142;letter-spacing:0;max-width:620px;margin:8px 0;font-size:32px}.overview-hero p{color:#52627b;max-width:620px;margin:0;font-weight:700}.overview-hero a{background:var(--inonu-teal);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stat-link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s;position:relative}.stat-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f23411a}.stat-link-arrow{color:var(--inonu-teal);margin-left:auto}.overview-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-card{background:#fff;border:1px solid #dce4f0;border-radius:8px;padding:18px;box-shadow:0 12px 32px #0f23410a}.overview-card-header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.overview-card-header h2{color:#0b2142;margin:0;font-size:19px}.overview-card-header a{color:var(--inonu-teal);font-size:13px;font-weight:900;text-decoration:none}.overview-list{flex-direction:column;display:flex}.overview-list-item{border-bottom:1px solid #e8eef6;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px 0;display:grid}.overview-list-item:last-child{border-bottom:0}.overview-list-item strong,.overview-list-item small{display:block}.overview-list-item strong{color:#0b2142}.overview-list-item small{color:#64748b;margin-top:4px;font-weight:800}.module-page,.settings-page{flex-direction:column;gap:20px;display:flex}.module-hero{background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #dce4f0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:26px;display:flex;box-shadow:0 12px 32px #0f23410d}.module-hero span{color:var(--inonu-teal);font-size:14px;font-weight:900}.module-hero h2{color:#0b2142;letter-spacing:0;max-width:620px;margin:8px 0;font-size:29px}.module-hero p{color:#52627b;max-width:620px;margin:0;font-weight:700}.module-hero button,.settings-actions button{background:var(--inonu-teal);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:900;display:inline-flex}.module-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.module-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.module-card{background:#fff;border:1px solid #dce4f0;border-radius:8px;min-width:0;padding:18px;box-shadow:0 12px 32px #0f23410a}.module-card-header,.module-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.module-card-header h2{color:#0b2142;margin:0;font-size:19px}.module-toolbar{justify-content:flex-start}.module-search{color:#74849d;background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:10px;width:min(420px,100%);height:42px;padding:0 13px;display:flex}.module-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.module-toolbar select{color:#0b2142;background:#fff;border:1px solid #dbe4ef;border-radius:7px;height:42px;padding:0 12px;font-weight:800}.module-list{flex-direction:column;display:flex}.module-list-item{border-bottom:1px solid #e8eef6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.module-list-item:last-child{border-bottom:0}.module-list-item strong,.module-list-item small{display:block}.module-list-item small{color:#64748b;margin-top:4px;font-weight:800}.report-lines{gap:12px;display:grid}.report-lines div{background:#f8fafd;border:1px solid #e8eef6;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.report-lines span{color:#64748b;font-weight:800}.report-lines strong{color:#0b2142;font-size:22px}.settings-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.settings-section-title svg{color:var(--inonu-teal)}.settings-section-title h2,.settings-section-title p{margin:0}.settings-section-title h2{color:#0b2142;font-size:20px}.settings-section-title p{color:#64748b;margin-top:4px;font-weight:700}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid label,.settings-toggles label{color:#0b2142;font-weight:900}.settings-grid input{border:1px solid #dbe4ef;border-radius:7px;width:100%;height:44px;margin-top:8px;padding:0 12px}.settings-toggles{gap:12px;display:grid}.settings-toggles label{background:#f8fafd;border:1px solid #e8eef6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px;display:flex}.settings-toggles input{width:20px;height:20px}.settings-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.settings-actions span{color:var(--inonu-teal);font-weight:900}.materials-page{flex-direction:column;gap:20px;display:flex}.materials-header-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-search{color:#74849d;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:11px;width:min(520px,100%);height:46px;padding:0 16px;display:flex}.page-search input,.materials-search-box input{color:#0b2142;background:0 0;border:0;outline:0;flex:1;min-width:0}.materials-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.materials-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.materials-main-card{background:#fff;border:1px solid #dce4f0;border-radius:8px;min-width:0;padding:18px;box-shadow:0 12px 32px #0f23410a}.materials-filter-row{grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;margin-bottom:18px;display:grid}.materials-search-box{color:#74849d;background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:10px;height:44px;padding:0 13px;font-weight:800;display:flex}.materials-table-wrap{overflow-x:auto}.materials-table{min-width:850px}.materials-table tbody tr{cursor:pointer;transition:background .18s,transform .18s}.materials-table tbody tr:hover{background:#f7faff;transform:translateY(-1px)}.material-name-button{color:#0b2142;background:0 0;border:0;font-weight:900}.category-chip{border-radius:6px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.category-chip.blue{color:var(--inonu-teal);background:#eaf1ff}.category-chip.purple{color:#7c4fd6;background:#f0e8ff}.category-chip.cyan{color:#1b8fa0;background:#e6f8fb}.category-chip.orange{color:#ef9412;background:#fff2da}.category-chip.gray{color:#64748b;background:#eef2f7}.soft-warning-badge{color:#f97316;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.edit-action{color:#2563eb}.increase-action{color:#13a66a}.decrease-action{color:#ef4444}.materials-pagination{color:#52627b;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:16px;font-weight:800;display:grid}.materials-pagination>div{align-items:center;gap:8px;display:flex}.materials-pagination button{color:#0b2142;background:#fff;border:1px solid #dbe4ef;border-radius:6px;min-width:34px;height:34px;font-weight:900}.materials-pagination button:disabled{cursor:not-allowed;opacity:.42}.materials-pagination button.active{border-color:var(--inonu-teal);background:var(--inonu-teal);color:#fff}.materials-page-size{justify-self:end}.materials-side{flex-direction:column;gap:16px;display:flex}.compact-alert{grid-template-columns:32px minmax(0,1fr);padding:12px 0}.two-column-actions{grid-template-columns:1fr 1fr;display:grid}.two-column-actions button{justify-content:center}.donut-wrap{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding-top:16px;display:grid}.donut-chart{background:radial-gradient(circle, #fff 0 45%, transparent 46%), conic-gradient(#3b82f6 0 58%, #8b5cf6 58% 76%, #60a5fa 76% 88%, #f59e0b 88% 96%, #94a3b8 96%);border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid}.donut-chart strong{font-size:22px;line-height:1}.donut-chart span{color:#64748b;font-size:12px;font-weight:800}.category-list{color:#52627b;gap:8px;font-size:12px;font-weight:800;display:grid}.category-list div{grid-template-columns:14px 1fr auto;align-items:center;gap:7px;display:grid}.category-list strong{color:#334155;white-space:nowrap;font-weight:400}.category-list>small{color:#64748b;font-weight:400}.dot{background:#3b82f6;border-radius:50%;width:8px;height:8px}.dot-1{background:#8b5cf6}.dot-2{background:#60a5fa}.dot-3{background:#f59e0b}.dot-4{background:#94a3b8}.stock-adjustment-modal{text-align:center;background:#fff;border:1px solid #d8e2ec;border-radius:8px;width:min(360px,100vw - 32px);padding:28px;position:relative;box-shadow:0 22px 60px #0f234138}.stock-adjustment-modal h2,.stock-adjustment-modal p{margin:0}.stock-adjustment-modal h2{color:var(--inonu-ink);margin-top:12px;font-size:22px;font-weight:400}.stock-adjustment-modal p{color:#334155;margin-top:5px}.stock-adjustment-modal>small{color:#64748b;margin-top:4px;display:block}.stock-modal-icon{border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.stock-modal-icon.increase{color:var(--inonu-teal);background:#eaf1ff}.stock-modal-icon.decrease{color:#cf3c3c;background:#fff0f0}.stock-adjustment-modal form{text-align:left;gap:14px;margin-top:22px;display:grid}.stock-adjustment-modal label{color:#334155;gap:7px;font-size:14px;display:grid}.stock-adjustment-modal input{border:1px solid #cfdbe7;border-radius:6px;outline:0;width:100%;height:44px;padding:0 12px}.stock-modal-error{color:#a52828;background:#fff1f1;border:1px solid #efc4c4;border-radius:6px;padding:9px 11px;font-size:13px}.stock-adjustment-modal .modal-buttons{justify-content:stretch;margin-top:2px}.stock-adjustment-modal .modal-buttons button{flex:1}.delete-confirm-modal{text-align:center;background:#fff;border:1px solid #e8d7dc;border-radius:14px;width:min(440px,100vw - 32px);padding:30px;animation:.24s cubic-bezier(.2,.8,.2,1) both detailPop;position:relative;box-shadow:0 28px 80px #06142857}.delete-confirm-icon{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.delete-confirm-eyebrow{color:#be123c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.delete-confirm-modal h2{color:var(--inonu-teal);margin:0;font-size:23px;font-weight:600}.delete-confirm-modal p{color:#586578;margin:12px 0 0;line-height:1.6}.delete-confirm-modal .stock-modal-error{text-align:left;margin-top:16px}.delete-confirm-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:24px;display:grid}.delete-confirm-actions button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:inline-flex}.delete-confirm-actions button:disabled{cursor:wait;opacity:.65}.delete-confirm-button{color:#fff;background:#be123c;box-shadow:0 10px 22px #be123c33}.delete-confirm-button:hover:not(:disabled){background:#9f1239}.recent-list{gap:8px;padding-top:12px;display:grid}.recent-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8eef6;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:42px;display:grid}.recent-list strong{font-size:12px}.recent-list small{color:#64748b;font-size:12px;font-weight:800}.material-detail-overlay{z-index:40;background:#08183247;place-items:center;padding:24px;animation:.18s both overlayFade;display:grid;position:fixed;inset:0}.material-detail-popover{background:#fff;border:1px solid #dce4f0;border-radius:10px;width:min(560px,100vw - 32px);padding:24px;animation:.28s cubic-bezier(.2,.8,.2,1) both detailPop;position:relative;box-shadow:0 26px 80px #08183247}.detail-close{background:#fff;border:1px solid #dbe4ef;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.detail-popover-head{border-bottom:1px solid #e8eef6;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;padding-right:38px;display:grid}.detail-popover-head h2,.detail-popover-head p{margin:0}.detail-popover-head p{color:#64748b;margin-top:5px;font-weight:800}.detail-popover-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.detail-popover-grid div{background:#f8fafd;border:1px solid #e8eef6;border-radius:8px;padding:12px}.detail-popover-grid small{color:#64748b;font-weight:800;display:block}.detail-popover-grid strong{margin-top:5px;display:block}.detail-popover-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.detail-popover-actions button{color:#0b2142;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:900;display:inline-flex}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes detailPop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.dashboard-shell{grid-template-columns:250px minmax(0,1fr)}.stats-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-side{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.table-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{flex-wrap:wrap;width:100%}.search-box{flex:260px}.detail-grid{grid-template-columns:1fr}.materials-stats-grid,.materials-layout,.overview-stats,.overview-grid{grid-template-columns:1fr 1fr}.materials-side{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.materials-filter-row{grid-template-columns:1fr 1fr}}@media (width<=860px){.dashboard-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-nav{grid-template-columns:1fr 1fr;display:grid}.topbar,.topbar-actions,.topbar-title{flex-direction:column;align-items:flex-start}.topbar{height:auto;padding:18px}.stats-grid,.dashboard-grid,.dashboard-side{grid-template-columns:1fr}.page-content{padding:18px}.toolbar-actions,.search-box,.filter-button,.add-button{width:100%}.detail-summary-grid,.material-fields{grid-template-columns:1fr}.detail-summary-grid div{border-bottom:1px solid #e8eef6;border-right:0;padding:12px 0}.page-actions-bar,.table-toolbar{flex-direction:column;align-items:flex-start}.materials-header-row,.materials-stats-grid,.materials-layout,.overview-stats,.overview-grid,.materials-side,.materials-filter-row,.materials-pagination,.detail-popover-grid,.detail-popover-actions{grid-template-columns:1fr}.materials-header-row{flex-direction:column;align-items:stretch}.overview-hero{flex-direction:column;align-items:flex-start}.materials-page-size{justify-self:start}.detail-popover-head{grid-template-columns:56px 1fr}}.dashboard-shell{min-height:100vh;display:block}.sidebar{z-index:30;scrollbar-width:thin;scrollbar-color:#fff3 transparent;width:290px;height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.main-content{min-width:0;min-height:100vh;margin-left:290px}.topbar{z-index:18;position:sticky;top:0}.profile-avatar,.topbar-user{overflow:hidden}.profile-avatar img,.topbar-user img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-backdrop{display:none}.profile-settings-page{flex-direction:column;gap:20px;display:flex}.settings-status{color:var(--inonu-teal);background:#eef5ff;border:1px solid #c9d9f5;border-radius:8px;padding:13px 16px;font-weight:800}.profile-card{background:#fff;border:1px solid #dce4f0;border-radius:8px;padding:24px;box-shadow:0 12px 32px #0f23410a}.profile-form-content{min-width:0}.profile-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.profile-form-actions button,.settings-stack button{background:var(--inonu-teal);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:800;display:inline-flex}.profile-settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-stack{gap:14px;display:grid}.settings-stack label{color:#0b2142;font-weight:800}.settings-stack input,.settings-stack textarea{border:1px solid #dbe4ef;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:11px 12px}.settings-stack textarea{resize:vertical;min-height:112px}.settings-stack input:focus,.settings-stack textarea:focus,.settings-grid input:focus{border-color:#4266ce;box-shadow:0 0 0 3px #4266ce1f}@media (width<=1280px){.sidebar{width:250px}.main-content{margin-left:250px}.module-stats{grid-template-columns:1fr 1fr}}@media (width<=900px){.sidebar{width:min(290px,86vw);transition:transform .24s;transform:translate(-102%);box-shadow:22px 0 50px #07183233}.sidebar.open{transform:translate(0)}.sidebar-nav{flex-direction:column;display:flex}.sidebar-backdrop{z-index:29;background:#07183261;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.topbar{flex-direction:row;align-items:center;height:auto;min-height:72px;padding:14px 18px}.topbar-title,.topbar-actions{flex-direction:row;align-items:center}.user-box{display:none}.profile-settings-grid,.module-grid{grid-template-columns:1fr}}@media (width<=640px){.page-content{padding:14px}.topbar h1{font-size:20px}.notification-button{display:none}.module-stats,.overview-stats,.materials-stats-grid,.settings-grid{grid-template-columns:1fr}.module-hero,.overview-hero{padding:20px}.module-hero h2,.overview-hero h2{font-size:24px}.module-toolbar{flex-direction:column;align-items:stretch}.module-search,.module-toolbar select{width:100%}}body{font-size:15px;line-height:1.45}body *{letter-spacing:0}.dashboard-shell,.main-content,.page-content{background:#f5f7f9}.sidebar{background:linear-gradient(180deg, var(--inonu-teal) 0%, var(--inonu-teal-dark) 100%);box-shadow:4px 0 18px #1f29371a}.brand{border-bottom-color:#fff3;padding-bottom:18px}.brand strong{font-size:19px;font-weight:400}.brand span{font-size:15px;font-weight:400}.sidebar-nav{gap:5px}.sidebar-nav a{border-radius:5px;min-height:48px;font-size:15px;font-weight:400;transition:background-color .16s,transform .16s}.sidebar-nav a.active,.sidebar-nav a:hover{box-shadow:inset 3px 0 0 var(--inonu-gold);background:#ffffff2b;transform:translate(2px)}.profile-row strong,.logout-button{font-weight:400}.profile-row span{color:#ffffffc7}.topbar{border-top:4px solid var(--inonu-teal);border-bottom-color:var(--inonu-border);background:#fffffff5;height:76px;padding:0 26px}.topbar h1{color:var(--inonu-ink);font-size:26px;font-weight:400}.icon-button,.notification-button{color:var(--inonu-teal-dark)}.topbar-user{background:var(--inonu-teal)}.user-box{background:var(--inonu-teal-light);color:var(--inonu-teal-dark);font-weight:400}.page-content{padding:24px 26px 36px}.stat-card,.module-card,.profile-card,.materials-panel,.overview-card{border-color:var(--inonu-border);border-radius:6px;box-shadow:0 6px 18px #1f29370b}.stat-card h3,.module-stat h3,.materials-stat-card h3,.overview-stat h3{color:var(--inonu-muted);font-size:14px;font-weight:400}.stat-card p,.module-stat p,.materials-stat-card p,.overview-stat p{color:var(--inonu-ink);font-weight:600}.overview-hero,.module-hero{background:linear-gradient(135deg,#fff,#edf7f8);border-color:#c9dce1}.overview-hero span,.module-hero span{color:var(--inonu-teal);font-weight:400}.overview-hero h2,.module-hero h2,.materials-heading h2,.module-card h3,.overview-card h3,.profile-card h2{color:var(--inonu-ink);font-weight:400}.overview-hero h2,.module-hero h2{font-size:28px}.overview-hero p,.module-hero p{color:var(--inonu-muted);font-weight:400}.login-page{background:linear-gradient(135deg, #102e58, var(--inonu-teal))}.login-card h1,.login-card label{font-weight:400}.login-card button,.modal-buttons button[type=submit],.overview-hero a,.module-hero button,.settings-actions button,.profile-form-actions button,.settings-stack button,.materials-primary-button,.add-button{background:var(--inonu-teal);font-weight:400}.login-card button:hover,.modal-buttons button[type=submit]:hover,.overview-hero a:hover,.module-hero button:hover,.settings-actions button:hover,.profile-form-actions button:hover,.settings-stack button:hover,.materials-primary-button:hover,.add-button:hover{background:var(--inonu-teal-dark)}.module-toolbar button,.materials-toolbar button,.filter-button,.settings-stack label,.settings-grid label,.modal-form label{font-weight:400}.material-name-button{color:var(--inonu-teal-dark);font-weight:400}.side-header button{color:var(--inonu-teal);font-weight:400}.settings-status{color:var(--inonu-teal-dark)}.materials-pagination button.active{border-color:var(--inonu-teal);background:var(--inonu-teal)}.settings-status{background:var(--inonu-teal-light);border-color:#bcd8de;font-weight:400}input,select,textarea{color:var(--inonu-ink);font-size:14px}input:focus,select:focus,textarea:focus,.settings-stack input:focus,.settings-stack textarea:focus,.settings-grid input:focus{border-color:var(--inonu-teal)!important;box-shadow:0 0 0 3px #2447b81f!important}.report-controls label:has(.report-period-select){border-color:#c9d7e9;border-radius:10px;min-width:184px;padding:0 10px 0 13px;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 12px #14345e0f}.report-controls label:has(.report-period-select):focus-within{border-color:#14345e;box-shadow:0 0 0 3px #14345e1f}.report-period-select,.movement-filter-select{appearance:none;cursor:pointer;color:#14345e;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314345e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;font-weight:700}.report-controls .report-period-select{background-color:#0000;border-radius:0;outline:0;min-width:138px;height:42px;padding:0 34px 0 8px;box-shadow:none!important;border:0!important}.module-toolbar .movement-filter-select{border:1px solid #c9d7e9;border-radius:10px;outline:0;min-width:132px;height:42px;padding:0 38px 0 14px;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 12px #14345e0f}.module-toolbar .movement-filter-select:focus{border-color:#14345e!important;box-shadow:0 0 0 3px #14345e1f!important}.report-period-select option,.movement-filter-select option{color:#14345e;background:#fff;font-weight:600}table th,.materials-table th{color:#394659;font-size:13px;font-weight:400}table td,.materials-table td{color:#2f3c4d;font-size:14px;font-weight:400}a,button{-webkit-tap-highlight-color:transparent}@media (width<=900px){.topbar{min-height:68px;padding:12px 18px}.page-content{padding:18px}}@media (width<=640px){body{font-size:14px}.topbar h1{font-size:21px}.overview-hero h2,.module-hero h2{font-size:24px}}
