.milani-context-tip{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid #66516f;border-radius:12px;padding:13px 16px;background:#21182e;color:#faf8ff;box-shadow:0 10px 36px #0005;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;z-index:20000}
.milani-context-tip::backdrop{background:transparent;pointer-events:none}
.milani-calculator button.milani-info,.milani-help button.milani-info{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;min-width:24px;min-height:28px;height:28px;border:0;border-radius:6px;padding:0;background:transparent;color:#b0aaa2;font:12px Georgia,serif;cursor:pointer}
.milani-info>span{display:grid;place-items:center;flex:none;border:1px solid currentColor;border-radius:50%;width:14px;height:14px}
.milani-calculator .mc-help-pair{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0}
.milani-calculator .mc-help-pair>button:not(.milani-info){min-width:0;flex:1}
.milani-calculator .mc-help-pair>button[data-action]{overflow-wrap:anywhere}
.milani-calculator .mc-extra .mc-help-pair,.milani-calculator .mc-keypad .mc-help-pair{flex-direction:column}
.milani-calculator.mc-help-off .milani-info{display:none!important}
.milani-calculator.mc-help-off .mc-help-pair{gap:0}
.milani-calculator .mc-label .milani-info{vertical-align:middle}
.milani-help{box-sizing:border-box;width:calc(100% - 28px);max-width:800px;max-height:85vh;overflow:auto;margin:auto;border:1px solid #665447;border-radius:16px;padding:24px;background:#16161b;color:#f4f1ea;font:400 14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.milani-help::backdrop{background:#08050dbb}
.milani-help header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;border-bottom:1px solid #39332d;padding-bottom:15px;margin-bottom:18px}
.milani-help h2{font:400 26px/1.2 Georgia,serif;color:#e6d5b8;margin:0}
.milani-help button{padding:8px 12px;min-height:42px;border:1px solid #665447;border-radius:8px;background:#211e1b;color:#f4f1ea;font:inherit;cursor:pointer}
.milani-help label{display:flex;gap:12px;align-items:center;padding:10px 0}
.milani-help input{width:19px;height:19px;accent-color:#c5a880;flex:none}
.milani-help details{border-top:1px solid #39332d;padding:14px 0}
.milani-help summary{color:#e6d5b8;cursor:pointer}
.milani-help li{margin:8px 0}.milani-help ol{padding-left:23px}
.milani-help .help-example{background:#0e0e11;border-left:2px solid #c5a880;padding:12px}
.milani-help :focus-visible,.milani-info:focus-visible{outline:2px solid #bb98ed;outline-offset:3px}
@media(pointer:coarse){.milani-calculator button.milani-info{width:44px;min-width:44px;height:44px;min-height:44px}}
@media(max-width:480px){.milani-help{padding:18px}.milani-calculator .mc-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}
