/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bizcards h2{color:var(--default);}.bizcard-btn a{background-color:var(--default);color:#fff;}.bizcard-iframe-wrapper{width:100%;max-width:400px;height:612px;margin:0 auto;border:1px solid #ccc;border-radius:8px;overflow:hidden;background:#fff;position:relative;}.bizcard-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block;z-index:2;}@media (max-width:768px){body{overflow-x:hidden;}.bizcards.container{padding-left:8px;padding-right:8px;}.bizcard-iframe-wrapper{max-width:100%;width:100%;height:calc(100vh - 180px) !important;border-radius:4px;border:none;}.bizcard-iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.bizcards h2{font-size:1.2rem;margin-top:8px !important;margin-bottom:8px !important;}.bizcard-btn{margin-top:8px !important;}}.bizcard-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#666;font-size:14px;z-index:1;}.bizcard-loading::before{content:'';display:block;width:32px;height:32px;border:3px solid #ccc;border-top-color:var(--default,#333);border-radius:50%;animation:spin 0.8s linear infinite;margin:0 auto 8px;}@keyframes spin{to{transform:rotate(360deg);}}.bizcard-fallback{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#f9f9f9;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:20px;z-index:3;}ul.breadcrumb{padding:10px 16px;list-style:none;background-color:transparent;display:flex;align-items:center;justify-content:flex-start;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;margin-top:25px;margin-bottom:0;}ul.breadcrumb li{display:inline;font-size:18px;}ul.breadcrumb li+li:before{padding:8px;color:var(--p2c3);content:"/\00a0";}ul.breadcrumb li a{color:var(--p2c3);text-decoration:none;}ul.breadcrumb li a:hover{color:var(--p2c3);text-decoration:underline;}#qrModal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:9999;justify-content:center;align-items:center;}#qrModal > div{background:#fff;padding:20px 30px;border-radius:10px;text-align:center;max-width:320px;}#copyToast{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:10px 20px;border-radius:5px;font-size:14px;z-index:10000;opacity:0.9;}
