:root{--ink:#1c2b3a;--ink-soft:#425364;--paper:#efeae0;--paper-light:#f8f5ee;--paper-dark:#e3dccc;--moss:#4b6b4e;--moss-dark:#33492f;--stamp:#9e3b34;--line:#c9c0a9}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0;font-family:Inter,sans-serif}h1,h2,h3{margin:0;font-family:Newsreader,serif}a{color:inherit}.fy-mono{font-family:IBM Plex Mono,monospace}.fy-card{background:var(--paper-light);border:1px solid var(--line);border-radius:10px}.fy-field{border:1px solid var(--line);background:var(--paper-light);width:100%;color:var(--ink);border-radius:6px;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px}.fy-button{background:var(--moss);color:var(--paper-light);cursor:pointer;border:none;border-radius:6px;padding:11px 18px;font-size:14px;font-weight:600}.fy-button:disabled{opacity:.6;cursor:default}.fy-button-ghost{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:11px 18px;font-size:14px;font-weight:600}.fy-error{color:var(--stamp);font-size:13px}.fy-header{padding:16px 24px}.fy-header-icons{gap:8px}.fy-header-icon{width:36px;height:36px}@media (max-width:420px){.fy-header{padding:14px 12px}.fy-header-icons{gap:5px}.fy-header-icon{width:30px;height:30px}}.fy-nav-wrap{padding:20px 20px 0}.fy-shell-main{padding:0 20px 40px}.fy-shell-content{padding:26px 24px}@media (max-width:420px){.fy-nav-wrap{padding:12px 10px 0}.fy-shell-main{padding:0 10px 28px}.fy-shell-content{padding:16px 14px}}.fy-panel-overlay{padding:20px}.fy-panel{padding:20px 22px 26px}@media (max-width:420px){.fy-panel-overlay{padding:8px}.fy-panel{padding:14px 14px 18px}}@media print{body *{visibility:hidden}#print-region,#print-region *{visibility:visible}#print-region{width:100%;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}}
