#om-add-dialog{position:fixed!important;inset:0!important;width:min(680px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;margin:auto!important;border:1px solid #dce7ec!important;border-radius:20px!important;box-sizing:border-box!important;background:#fff!important;color:#233e50!important;box-shadow:0 20px 70px #102a4040;overflow:hidden!important;font:15px/1.5 Arial,sans-serif}#om-add-dialog[open]{display:flex!important;flex-direction:column!important}#om-add-dialog::backdrop{background:#102b426b;backdrop-filter:blur(3px)}#om-add-dialog *{box-sizing:border-box}#om-add-dialog .oam-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e2ebf0;flex:0 0 auto;background:#fff}#om-add-dialog .oam-header h2{font:700 22px/1.25 Arial,sans-serif!important;margin:0!important;color:#173b50!important}#om-add-dialog .oam-close{position:static!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eef4f7!important;color:#345467!important;font:30px/1 Arial,sans-serif!important;cursor:pointer;box-shadow:none!important}#om-add-dialog .oam-content{padding:6px 22px 24px;overflow:auto;overscroll-behavior:contain;min-height:0;max-width:100%;-webkit-overflow-scrolling:touch}#om-add-dialog .oam-content h2,#om-add-dialog .oam-content .alert{display:none!important}#om-add-dialog .oam-content h3{font:700 15px/1.4 Arial,sans-serif!important;margin:20px 0 10px!important;padding:0!important;color:#385c70!important}#om-add-dialog .grid_add_content,#om-add-dialog .grid_add_content_col3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;width:100%!important;min-width:0!important}#om-add-dialog .grid_add_content>div,#om-add-dialog .grid_add_content_col3>div{min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}#om-add-dialog .add_btn{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important}#om-add-dialog .add_btn a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:64px!important;height:auto!important;margin:0!important;padding:13px 14px!important;border:1px solid #d7e4eb!important;border-radius:12px!important;background:#f6fafc!important;color:#23485c!important;text-decoration:none!important;font:600 15px/1.35 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important}#om-add-dialog .add_btn a img{flex:0 0 26px!important;width:26px!important;height:26px!important;object-fit:contain!important;margin:0!important}#om-add-dialog .add_btn a span{font:inherit!important;color:inherit!important;min-width:0!important;white-space:normal!important}#om-add-dialog .add_btn a:hover{background:#eaf6f4!important;border-color:#78b8ae!important}#om-add-dialog a:focus-visible,#om-add-dialog button:focus-visible{outline:3px solid #d9912a!important;outline-offset:2px!important}#om-add-dialog .oam-content>.add_btn,#om-add-dialog .oam-content .grid_add_content_col3+.add_btn{margin-top:10px!important}@media(max-width:600px){#om-add-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}#om-add-dialog .oam-header{padding:14px 16px}#om-add-dialog .oam-header h2{font-size:20px!important}#om-add-dialog .oam-content{padding:2px 16px max(20px,env(safe-area-inset-bottom))}#om-add-dialog .grid_add_content,#om-add-dialog .grid_add_content_col3{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#om-add-dialog .add_btn a{min-height:56px!important}}@media(prefers-reduced-motion:reduce){#om-add-dialog *{scroll-behavior:auto!important}}

/* Portal blue theme for the existing add-material chooser. */
#om-add-dialog{width:min(740px,calc(100vw - 32px))!important;border-color:#d9e6f0!important;border-radius:22px!important;font-family:inherit!important;box-shadow:0 24px 90px #0b2d4b38}
#om-add-dialog::backdrop{background:#102e4b85;backdrop-filter:blur(4px)}
#om-add-dialog .oam-header{padding:20px 24px;background:linear-gradient(115deg,#f0f8ff,#fff);border-bottom-color:#dfebf5}
#om-add-dialog .oam-header h2{display:flex;align-items:center;gap:12px;font-family:inherit!important;font-size:23px!important;letter-spacing:-.3px;color:#173f59!important}
#om-add-dialog .oam-header h2:before{content:'+';display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#087fdb;color:#fff;font:400 29px/1 Arial,sans-serif;letter-spacing:0}
#om-add-dialog .oam-close{background:#e9f3fc!important;color:#28618b!important;border:1px solid #d8e7f3!important;font-size:28px!important}
#om-add-dialog .oam-close:hover{background:#dceeff!important}
#om-add-dialog .oam-content{padding:0 24px 24px;scrollbar-width:thin;scrollbar-color:#abc8dd transparent}
#om-add-dialog .oam-content h3{display:flex;align-items:center;gap:12px;font-family:inherit!important;font-size:14px!important;font-weight:650!important;color:#5b7487!important;margin:22px 0 12px!important}
#om-add-dialog .oam-content h3:after{content:'';height:1px;flex:1;background:#e3edf4}
#om-add-dialog .grid_add_content,#om-add-dialog .grid_add_content_col3{gap:10px!important}
#om-add-dialog .add_btn a{min-height:68px!important;border-radius:14px!important;padding:15px 16px!important;gap:12px!important;border-color:#dce8f1!important;background:#fff!important;color:#204f70!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;box-shadow:0 2px 6px #183e5705!important;transition:background .15s,border-color .15s,box-shadow .15s}
#om-add-dialog .add_btn a img{width:27px!important;height:27px!important;flex-basis:27px!important;filter:brightness(0) saturate(100%) invert(38%) sepia(94%) saturate(1594%) hue-rotate(179deg) brightness(89%) contrast(99%)}
#om-add-dialog .add_btn a:hover{background:#edf7ff!important;border-color:#8fc2e7!important;box-shadow:0 3px 12px #087fdb10!important}
#om-add-dialog .add_btn a:active{background:#e1f0fd!important}
#om-add-dialog a:focus-visible,#om-add-dialog button:focus-visible{outline:3px solid #087fdb!important;outline-offset:2px!important}
@media(max-width:600px){#om-add-dialog{width:calc(100vw - 16px)!important;border-radius:18px!important}#om-add-dialog .oam-header{padding:16px}#om-add-dialog .oam-header h2{font-size:19px!important;gap:9px}#om-add-dialog .oam-header h2:before{flex-basis:30px;height:30px;border-radius:9px;font-size:24px}#om-add-dialog .oam-close{width:38px!important;height:38px!important;flex-basis:38px!important;min-width:38px!important}#om-add-dialog .oam-content{padding:0 16px max(20px,env(safe-area-inset-bottom))}#om-add-dialog .oam-content h3{margin-top:18px!important;font-size:13px!important}#om-add-dialog .add_btn a{min-height:58px!important;padding:13px 14px!important}}
@media(prefers-reduced-motion:reduce){#om-add-dialog .add_btn a{transition:none}}
