:root{--green:#0a5340;--ink:#172a24;--muted:#56655f;--paper:#f6f5ef;--gold:#b49752;--line:#dce3dd;--danger:#9b2929}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--green);text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{border:1px solid #b9c7be;border-radius:7px}input,select,textarea{padding:11px 12px;min-height:44px;background:white;color:var(--ink);max-width:100%;accent-color:var(--green)}textarea{min-height:100px;resize:vertical}button{min-height:44px;padding:10px 18px;background:var(--green);color:white;border-color:var(--green);font-weight:600}button:where(:hover:not(:disabled)){background:#073f31}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b88e30;outline-offset:3px}label{display:grid;gap:6px;font-size:.9rem;font-weight:600}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-size:2.35rem}h2{font-size:1.45rem}p{max-width:72ch}.muted{color:var(--muted)}.error{padding:13px;background:#fff0ed;color:#84231d;border-radius:7px}.notice{padding:14px;background:#f8ebc9;border:1px solid #ddc37d;border-radius:7px;color:#624a16}.success{padding:14px;background:#e5f4e9;color:#164d2c}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--green);color:#fff;border-radius:7px;text-decoration:none;font-weight:600}.secondary{background:white;color:var(--green);border:1px solid #a2b5aa}.page{max-width:1140px;margin:auto;padding:40px 28px}.form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:28px}.auth-box{width:min(100%,460px);background:#fff;padding:36px;border:1px solid var(--line);border-radius:12px}.auth-box h1{margin-top:30px}.auth-box .brand{color:var(--green);font-weight:700;font-size:1.05rem}.auth-box a{display:inline-block;margin-top:18px}.stack{display:grid;gap:22px}.flex{display:flex;gap:14px;align-items:center;flex-wrap:wrap}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{font-size:.85rem;background:#f3f6f3}::selection{background:#c5dfd1;color:#073f31}input,textarea{caret-color:var(--green)}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.page{padding:24px 18px}.auth-box{padding:26px}h1{font-size:1.9rem}}@media print{.no-print,button,nav{display:none!important}body{background:white;color:black}.page{max-width:none;padding:0}a{color:inherit;text-decoration:none}table{font-size:10pt}}@media screen{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}input::placeholder,textarea::placeholder{color:#66766e;opacity:1}.button,button,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.secondary:hover:not(:disabled){background:#edf4ef;color:var(--green);border-color:#a1b8aa}input:disabled,select:disabled,textarea:disabled{background:#f0f3f0;color:#5c6c63;opacity:1}input[readonly],textarea[readonly]{background:#f6f8f5}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}}@media screen and (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}@media screen and (max-width:900px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}input,select,textarea{scroll-margin-block:96px}input[type=date],input[type=datetime-local],input[type=month]{max-width:100%;min-width:0}}.sagar-media-manager{min-width:0;grid-template-columns:minmax(0,1fr)}.sagar-media-manager .form-grid>label{min-width:0}.sagar-media-manager input[type=file]{width:100%;min-width:0}