@font-face{font-family:Noto Sans Oriya;src:url(/fonts/NotoSansOriya-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Oriya;src:url(/fonts/NotoSansOriya-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Inter,Segoe UI,Arial,Noto Sans Oriya,sans-serif;color:#1e3d2e;background:#f6f9f6;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{min-height:44px;padding:10px 12px;border:1px solid #cbded0;border-radius:9px;background:#fff;color:#254432;width:100%;max-width:100%}textarea{min-height:100px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ebbd20;outline-offset:2px}h1,h2,h3,p{margin-top:0}h2{font-size:23px}h3{font-size:16px}.primary,.secondary,.gold{border-radius:9px;padding:10px 17px;min-height:44px;font-size:13px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap}.primary{background:#0a9455;color:#fff}.primary:hover{background:#077748}.secondary{background:#fff;border-color:#bbd7c6;color:#176540}.secondary:hover{background:#edf8f0}.gold{background:#f4c537;color:#224226}.link{border:0;background:none;color:#078150;font-weight:750;padding:8px}.muted{font-size:12px;line-height:1.6;color:#718579}.error,.notice{padding:13px 16px;border-radius:10px;margin-bottom:16px;font-size:13px}.error{background:#fff0ec;color:#a13e2c;border:1px solid #f2baac}.error button{float:right;border:0;background:none;color:inherit}.notice{background:#e6f7e9;color:#146b3a;border:1px solid #9ddbb1}.center{min-height:100vh;display:grid;place-items:center}.login{min-height:100vh;display:grid;grid-template-columns:1fr 480px;background:#fff}.login-art{background:linear-gradient(140deg,#064c30,#0e8452);color:#fff;padding:8vw;display:flex;flex-direction:column;justify-content:center}.login-art>span{font-size:95px}.login-art h1{font-size:clamp(34px,4vw,62px);line-height:1.05;margin:25px 0}.login-art p{color:#d5efdc;font-size:18px}.login-art small{color:#b5dac3;letter-spacing:.05em}.login-panel{align-self:center;padding:55px;width:100%;max-width:470px}.login-panel h2{font-size:30px;margin-bottom:5px}.login-panel p{color:#718579;margin-bottom:30px}.login-panel .primary{width:100%;margin-top:20px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;color:#405e4a}.shell{display:flex;min-height:100vh}.sidebar{width:258px;flex:none;background:linear-gradient(180deg,#075b39,#06432d);color:#fff;min-height:100vh;padding:23px 13px;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:20}.brand{display:flex;gap:10px;padding:3px 10px 23px;border-bottom:1px solid #ffffff26}.brand-mark{width:48px;height:48px;border-radius:12px;background:#fff2;display:grid;place-items:center;font-size:30px}.brand b{font-size:16px;line-height:1.2}.brand small{display:block;color:#acd7b9;font-size:9px;margin-top:7px;letter-spacing:.08em}.nav-section{color:#91c6a6;font-weight:800;font-size:10px;letter-spacing:.16em;padding:22px 12px 8px}.sidebar nav{display:grid;gap:2px}.nav-item{background:transparent;color:#d7eadd;border:0;border-radius:9px;min-height:42px;padding:9px 10px;display:flex;align-items:center;gap:11px;text-align:left;font-size:12px}.nav-item span:nth-child(2){flex:1}.nav-item:hover,.nav-item.active{background:#15965d;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #eac137;font-weight:750}.nav-symbol{font-size:18px;width:20px;text-align:center}.nav-item em{font-style:normal;font-size:8px;border:1px solid #b1d4bc;padding:3px 4px;border-radius:4px}.sidebar-foot{color:#b6dac2;font-size:10px;margin:30px 12px}.main{min-width:0;flex:1}.topbar{background:#fff;border-bottom:1px solid #e2ebe4;min-height:80px;display:flex;justify-content:space-between;align-items:center;padding:14px 30px;gap:15px}.top-left{display:flex;align-items:center;gap:13px}.topbar small{display:block;font-size:10px;letter-spacing:.08em;color:#7c9583;font-weight:800}.topbar h1{font-size:22px;margin:4px 0 0}.user-actions{display:flex;align-items:center;gap:15px}.user-label{text-align:right}.user-label b{font-size:13px;display:block}.user-label small{font-size:10px;letter-spacing:0}.menu{display:none;border:0;background:#e8f5ec;color:#165d3b;border-radius:8px;width:42px;height:42px;font-size:20px}.content{padding:26px 30px 60px;max-width:1550px;margin:auto}.hero{display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:linear-gradient(105deg,#075034,#0d8654);border-radius:17px;color:#fff;padding:30px 38px;min-height:205px}.hero small{font-weight:800;letter-spacing:.15em;color:#c4e9d1;font-size:10px}.hero h2{font-size:27px;margin:10px 0}.hero p{font-size:13px;color:#daefe1}.hero-leaf{font-size:95px;margin-right:40px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0}.metric,.panel{background:#fff;border:1px solid #e0ebe3;border-radius:14px;box-shadow:0 8px 28px #0c492409}.metric{padding:19px;min-width:0}.metric span{font-size:12px;color:#6a806e;font-weight:700}.metric strong{display:block;font-size:29px;color:#204530;margin-top:10px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:22px;margin-bottom:20px;min-width:0}.panel h3{margin-bottom:18px}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick button{background:#f9fcf9;border:1px solid #dbece0;border-radius:10px;color:#295a3e;text-align:left;padding:18px;min-height:85px;font-weight:700;display:flex;justify-content:space-between}.quick button span{font-size:22px;color:#099155}.list button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid #edf2ed;text-align:left;padding:10px 0}.list b,.list small{display:block}.list b{font-size:13px}.list small{color:#7c9583;font-size:10px;margin-top:5px}.badge{font-size:11px;font-weight:750;padding:6px 10px;border-radius:6px;white-space:nowrap}.badge.good{background:#e0f6e6;color:#137243}.badge.warn{background:#fff1c7;color:#956400}.badge.bad{background:#ffebe7;color:#aa503b}.section-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}.section-head h2{margin-bottom:5px}.section-head p{font-size:12px;color:#789080;margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.form-grid .field{margin-bottom:16px}.panel form h3:not(:first-child),form.panel h3:not(:first-child){border-top:1px solid #e4ede6;padding-top:21px;margin-top:22px}.family-row{display:grid;grid-template-columns:2fr 1fr 45px;gap:10px;align-items:end}.icon-button{border:0;background:#fff0ed;color:#a13f30;height:44px;border-radius:9px;margin-bottom:15px;font-size:20px}.consent{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;line-height:1.5}.consent input{width:18px;min-height:18px;flex:none;accent-color:#0a9455}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.filters,.searchbar{display:flex;gap:10px;margin-bottom:18px}.filters input,.searchbar input{flex:1}.filters select{width:190px}.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;min-width:600px}th{background:#f8faf8;color:#708474;font-size:11px;padding:13px;font-weight:800}td{font-size:12px;padding:13px;border-top:1px solid #edf1ed}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;color:#698073;margin-top:16px}.pagination span:first-child{margin-right:auto}.pagination .secondary{min-height:34px;padding:6px 10px}.modal-backdrop{position:fixed;inset:0;background:#11281d9c;z-index:50;display:grid;place-items:center;padding:15px}.modal{background:#fff;border-radius:15px;padding:22px;width:min(100%,560px);max-height:90dvh;overflow:auto}.modal.wide{width:min(100%,850px)}.modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0ebe3;margin-bottom:15px}.modal-head h2{font-size:20px}.modal-head button{border:0;background:none;font-size:27px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:18px}.file-links{display:grid;gap:8px;margin:15px 0}.file-links a{color:#088452}.application-paper{width:100%;max-width:680px;aspect-ratio:210/297;margin:10px auto;padding:30px;border:2px solid #1a1a1a;color:#111;background:#fff;font-family:Arial,Noto Sans Oriya,sans-serif}.paper-heading{text-align:center;display:grid;gap:4px;font-size:15px}.paper-heading strong{font-size:18px}.paper-top{display:flex;justify-content:space-between;align-items:start;margin:22px 0}.paper-top img{width:90px;height:110px;object-fit:cover;border:1px solid #222}.paper-fields>div{display:flex;border-bottom:1px solid #aaa;padding:7px 0;font-size:12px}.paper-fields b{width:130px}.paper-fields span{flex:1}.application-paper h3{text-align:center;margin:20px 0 5px}.application-paper table{min-width:0}.application-paper th,.application-paper td{border:1px solid #333;padding:7px}.card-picker label{display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px}.card-picker select{max-width:360px}.card-stage{display:flex;justify-content:center;margin:22px 0}.id-card{position:relative;width:min(100%,780px);aspect-ratio:1550/1014;overflow:hidden;container-type:inline-size;box-shadow:0 12px 25px #093b211f}.id-bg{position:absolute;inset:0;width:100%;height:100%}.id-photo{position:absolute;left:5%;top:35.5%;width:16%;height:30%;object-fit:cover;border-radius:6px}.id-text{position:absolute;left:43.5%;font-size:2.1cqw;font-weight:800;color:#12381a;white-space:nowrap;overflow:hidden;max-width:35%;line-height:1.2}.id-text.name{top:38.5%}.id-text.member{top:45.7%}.id-text.category{top:53.1%}.id-text.valid{top:60.2%}.id-qr{position:absolute;left:79.5%;top:27.1%;width:13.7%;height:19.5%;object-fit:contain;background:#fff}.card-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.result{border:1px solid #b8e5c5;background:#f1fbf3;border-radius:12px;padding:20px;margin-top:20px}.result h3{margin:13px 0 6px}.result p{font-size:13px}.qr-page{display:grid;grid-template-columns:1fr 320px;gap:20px}.qr-page p{font-size:13px;line-height:1.6}.qr-page button{margin-right:8px}.scan-video{width:100%;max-width:320px;min-height:220px;background:#eaf2eb;border-radius:12px}.coming{border:1px solid #e0eae2;border-radius:18px;background:#fff;text-align:center;max-width:580px;margin:40px auto;padding:45px 30px}.coming-icon{font-size:55px;color:#0a8c55}.coming-tag{background:#fff1c5;color:#805b00;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:800}.coming h2{margin:18px 0 10px}.coming p{font-size:13px;line-height:1.7;color:#6d8172}.public-shell{min-height:100vh;background:linear-gradient(140deg,#e9f4ec,#fbfbf2);display:grid;place-items:center;padding:18px}.public-card{width:min(100%,450px);padding:32px;background:#fff;border-radius:18px;box-shadow:0 15px 40px #153b2120}.public-brand{color:#0a7545;font-weight:800}.public-card h1{font-size:24px;margin:25px 0}.public-card dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px;margin-top:25px}.public-card dt{color:#6d8172}.public-card dd{margin:0;font-weight:700}.backdrop{display:none}.detail-actions{border-top:1px solid #e0ebe3;margin-top:18px;padding-top:15px}.detail-edit{border:1px solid #dbe8dd;border-radius:10px;background:#f9fcf9;padding:15px;margin:12px 0}.detail-edit .field{margin-bottom:10px}.inline-reset{display:flex;gap:5px;min-width:220px}.inline-reset input{min-width:120px}@media(max-width:1100px){.sidebar{width:225px}.content{padding:22px}.metrics{gap:10px}.metric{padding:15px}}@media(max-width:850px){.sidebar{position:fixed;left:0;top:0;transform:translate(-105%);transition:transform .2s;width:265px}.sidebar.open{transform:translate(0)}.backdrop.show{display:block;position:fixed;inset:0;z-index:15;background:#001b1370}.menu{display:block}.grid-two,.qr-page{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr}.login-art{padding:35px;min-height:280px}.login-art>span{font-size:50px}.login-panel{padding:35px}}@media(max-width:550px){.content{padding:14px 13px 35px}.topbar{padding:11px 13px;min-height:70px}.topbar h1{font-size:18px}.topbar small{font-size:8px}.user-label{display:none}.logout{padding:7px 9px;min-height:37px;font-size:11px}.hero{padding:23px;min-height:175px}.hero h2{font-size:22px}.hero p{font-size:12px}.hero-leaf{display:none}.metrics{margin:14px 0}.metric strong{font-size:23px}.panel{padding:15px}.section-head{flex-wrap:wrap}.section-head h2{font-size:19px}.form-grid{grid-template-columns:1fr}.family-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 38px;gap:5px}.quick{gap:8px}.quick button{padding:12px;min-height:75px;font-size:12px}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.filters select{flex:1;width:auto}.card-picker label{display:block}.card-picker select{margin-top:8px}.card-actions button{flex:1}.application-paper{padding:12px}.paper-heading strong{font-size:12px}.paper-heading{font-size:10px}.paper-fields>div{font-size:9px;padding:4px}.paper-fields b{width:95px}.paper-top{margin:10px 0}.paper-top img{width:55px;height:70px}.application-paper h3{font-size:11px;margin:8px 0}.application-paper th,.application-paper td{font-size:8px;padding:4px}.modal{padding:15px}.pagination{flex-wrap:wrap}.login-art{min-height:240px;padding:25px}.login-art h1{font-size:30px}.login-panel{padding:25px}}@media print{@page{size:85.6mm 54mm;margin:0}html,body,#root{width:85.6mm!important;height:54mm!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}.sidebar,.topbar,.section-head,.card-picker,.card-actions,.card-stage~*,.backdrop,.content>*:not(.panel),.panel>*:not(.card-stage){display:none!important}.shell,.main,.content,.panel,.card-stage{display:block!important;width:85.6mm!important;height:54mm!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.id-card{width:85.6mm!important;height:54mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--brand-deep: #064b31;--brand: #087b49;--brand-bright: #13a36a;--brand-gold: #f4c233;--surface: #fff;--canvas: #f5f8f5;--ink: #173b2b;--muted-ink: #687f70;--border: #dce9de;--panel-shadow: 0 16px 42px rgba(8, 57, 33, .07)}@media screen{body{background:var(--canvas);color:var(--ink)}button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}input:hover,select:hover,textarea:hover{border-color:#9ecbb0}input:focus,select:focus,textarea:focus{border-color:var(--brand-bright);box-shadow:0 0 0 3px #b8e7c930}.primary{background:var(--brand);box-shadow:0 5px 14px #087b4926}.primary:hover{background:var(--brand-deep);transform:translateY(-1px)}.secondary{border-color:#bad6c4;color:var(--brand-deep)}.panel,.metric{border-color:var(--border);box-shadow:var(--panel-shadow)}.panel{border-radius:17px}.login{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);background:#f8fbf8;min-height:100dvh}.login-art{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:100dvh;overflow:hidden;padding:clamp(25px,3.7vw,54px);background:radial-gradient(circle at 78% 16%,#1a9560 0%,transparent 36%),linear-gradient(145deg,#063b2a,#08643f 68%,#0d8b4b)}.login-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#063b2a10 54%,#042f2588 100%)}.login-brand-strip{position:relative;z-index:2;display:flex;align-items:flex-start;gap:13px;max-width:100%}.login-brand-plate,.login-odfarm-plate{background:#fff;border:1px solid #fff;border-radius:17px;box-shadow:0 12px 28px #002a1c35}.login-brand-plate{display:flex;align-items:center;gap:9px;padding:9px 13px;min-width:0}.login-emblem{display:block;width:61px;height:67px;flex:none;object-fit:contain}.login-wordmark{display:block;width:clamp(180px,19vw,290px);max-width:100%;height:75px;object-fit:contain}.login-odfarm-plate{display:grid;place-items:center;width:clamp(100px,10vw,145px);height:94px;flex:none;padding:9px}.login-odfarm{width:100%;height:100%;object-fit:contain}.login-intro{position:relative;z-index:2;max-width:610px;margin:clamp(62px,13vh,145px) 0 0;color:#fff}.login-eyebrow,.login-form-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.19em}.login-eyebrow{color:#bfe8ca}.login-intro h1{max-width:590px;font-size:clamp(37px,4.3vw,64px);line-height:1.05;letter-spacing:-.035em;margin:17px 0 18px}.login-intro p{max-width:470px;font-size:clamp(13px,1.2vw,17px);line-height:1.7;color:#e2f1e8}.login-intro-rule{width:56px;height:4px;border-radius:4px;margin-top:28px;background:var(--brand-gold)}.login-farm-scene{position:absolute;z-index:1;left:15%;right:0;bottom:0;height:39%;background:url(/branding/farm-scene-temp.png) center bottom / cover no-repeat;opacity:.8;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 40%);mask-image:linear-gradient(180deg,transparent 0%,#000 40%)}.login-form-side{display:grid;place-items:center;padding:clamp(24px,4vw,60px);background:radial-gradient(circle at 100% 0%,#e5f4e8 0%,transparent 32%),#f8fbf8}.login-panel{align-self:auto;width:min(100%,460px);max-width:none;padding:clamp(30px,3.7vw,48px);margin:0;border:1px solid #e4eee6;border-radius:24px;background:#fff;box-shadow:0 25px 65px #0a4a2920}.login-form-eyebrow{color:var(--brand);margin-bottom:14px}.login-panel h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;color:var(--brand-deep);margin-bottom:7px}.login-panel p{font-size:13px;line-height:1.6;margin-bottom:30px}.login-panel .field{font-size:12px;color:#3b5947;margin-bottom:19px}.login-panel input{min-height:50px;background:#fbfdfb}.password-field{position:relative}.password-field input{padding-right:77px}.password-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);padding:7px 9px;border:0;border-radius:7px;background:#e9f5ec;color:var(--brand-deep);font-size:11px;font-weight:800}.password-toggle:hover{background:#d8ecdd}.login-panel .login-submit{width:100%;margin-top:12px;min-height:50px;justify-content:space-between;padding-inline:18px;font-size:14px}.login-submit span{font-size:19px;line-height:1}.login-help{border-top:1px solid var(--border);padding-top:19px;margin-top:25px;color:var(--muted-ink);font-size:11px;text-align:center}.login-mobile-brand{display:none}.sidebar{background:linear-gradient(180deg,#075837,#063d2b)}.brand{align-items:center}.brand-mark{width:53px;height:53px;padding:4px;background:#fff;border-radius:13px;box-shadow:0 8px 16px #00261633}.sidebar-emblem{display:block;width:100%;height:100%;object-fit:contain}.brand b{font-size:15px}.brand small{letter-spacing:.06em}.nav-item{border-radius:9px}.nav-item:hover,.nav-item.active{background:#13925a}.nav-item.active{box-shadow:inset 3px 0 var(--brand-gold)}.mobile-header-emblem{display:none}.topbar{border-color:var(--border);box-shadow:0 3px 16px #0b482709}.topbar h1{letter-spacing:-.025em;color:var(--brand-deep)}.user-avatar{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e3f3e7;color:var(--brand-deep);font-size:11px;font-weight:800;border:1px solid #cce6d2}.user-label small{color:var(--brand)}.hero{position:relative;min-height:220px;background:linear-gradient(110deg,#06452f,#0a7950)}.hero:before{content:"";position:absolute;inset:0 0 0 auto;width:45%;background:url(/branding/farm-scene-temp.png) center / cover;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%);mask-image:linear-gradient(90deg,transparent,#000 42%)}.hero>*{position:relative;z-index:1}.hero-brand{display:flex;align-items:center;gap:10px;background:#ffffffed;border-radius:16px;padding:9px 12px;box-shadow:0 13px 25px #002c1a26}.hero-emblem{width:75px;height:76px;object-fit:contain}.hero-odfarm{width:115px;height:68px;object-fit:contain}.hero h2{letter-spacing:-.025em}.metric{position:relative;overflow:hidden;border-radius:15px}.metric:before{content:"";display:block;width:36px;height:4px;margin-bottom:18px;border-radius:3px;background:var(--brand)}.metric-1:before{background:#ecb721}.metric-2:before{background:#24a86e}.metric-3:before{background:#6d9fd6}.metric strong{color:var(--brand-deep)}.quick button{border-color:#d9e8dc;background:#fbfdfb}.quick button:hover{background:#eaf7ed;border-color:#a6d5b6;transform:translateY(-2px)}.section-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.section-title-wrap>div{min-width:0}.section-emblem{width:44px;height:46px;object-fit:contain;flex:none;padding:5px;background:#fff;border:1px solid var(--border);border-radius:11px}th{background:#f4f8f5;color:#5d7666;text-transform:uppercase;letter-spacing:.055em}tbody tr:hover{background:#fbfdfb}.badge{border-radius:999px}.coming{position:relative;overflow:hidden;box-shadow:var(--panel-shadow)}.coming:before{content:"";position:absolute;inset:auto 0 0;height:100px;background:url(/branding/farm-scene-temp.png) center 45% / cover;opacity:.08;pointer-events:none}.public-brand{display:flex;align-items:center;gap:9px}.public-brand-emblem{display:block;width:40px;height:42px;object-fit:contain}}@media screen and (max-width:1100px){.login-brand-strip{gap:9px}.login-emblem{width:50px;height:58px}.login-wordmark{width:205px;height:62px}.login-odfarm-plate{width:105px;height:78px}}@media screen and (max-width:850px){.login{display:block;min-height:100dvh}.login-art{display:none}.login-form-side{min-height:100dvh;padding:25px 16px;place-items:center}.login-panel{width:min(100%,465px);padding:32px}.login-mobile-brand{display:flex;align-items:center;gap:9px;padding-bottom:25px;margin-bottom:30px;border-bottom:1px solid var(--border)}.login-mobile-emblem{width:48px;height:50px;object-fit:contain;flex:none}.login-mobile-brand strong{display:block;font-size:14px;color:var(--brand-deep);line-height:1.2}.login-mobile-brand small{display:block;font-size:10px;color:var(--muted-ink);margin-top:4px}.login-mobile-odfarm{width:64px;height:40px;object-fit:contain;margin-left:auto}.mobile-header-emblem{display:block;width:29px;height:32px;object-fit:contain}}@media screen and (max-width:550px){.login-form-side{padding:14px}.login-panel{padding:24px 20px;border-radius:18px}.login-panel h2{font-size:28px}.login-mobile-brand{margin-bottom:24px;padding-bottom:21px}.login-mobile-odfarm{width:58px}.hero{min-height:180px}.hero-brand{display:none}.section-title-wrap{gap:8px}.section-emblem{width:36px;height:38px;padding:3px}.user-avatar{display:none}.topbar small{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:350px){.login-panel{padding:21px 17px}.login-mobile-brand strong{font-size:13px}.login-mobile-odfarm{width:49px}.mobile-header-emblem{width:25px}.topbar{gap:8px}.top-left{gap:7px;min-width:0}.topbar h1{font-size:16px}.logout{padding-inline:7px}}
