.ai-chat-widget{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:"Roboto",sans-serif;font-size:14px;line-height:1.5;}.ai-chat-toggle{width:56px;height:56px;border-radius:50%;background:#ff3366;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,51,102,0.35);transition:transform 0.3s ease-out,background 0.3s ease-out,box-shadow 0.3s ease-out;}.ai-chat-toggle:hover{transform:scale(1.08);background:#df2957;box-shadow:0 6px 20px rgba(255,51,102,0.45);}.ai-chat-toggle.ai-chat-active{background:#df2957;}.ai-chat-window{position:absolute;bottom:70px;right:0;width:380px;max-width:calc(100vw - 40px);height:520px;max-height:calc(100vh - 120px);background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.15);display:flex;flex-direction:column;overflow:hidden;}.ai-chat-hidden{display:none !important;}.ai-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#000000;color:#fff;flex-shrink:0;}.ai-chat-title{font-family:"Roboto Condensed",sans-serif;font-weight:600;font-size:15px;letter-spacing:0.3px;}.ai-chat-header-actions{display:flex;gap:4px;}.ai-chat-btn-icon{width:32px;height:32px;border:none;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background 0.3s ease-out;}.ai-chat-btn-icon:hover{background:rgba(255,255,255,0.15);}.ai-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fafafa;}.ai-chat-messages.ai-chat-dragover{background:#fff0f3;outline:2px dashed #ff3366;outline-offset:-8px;}.ai-chat-welcome{text-align:center;color:#666;padding:40px 20px;}.ai-chat-welcome p{margin:8px 0;}.ai-chat-welcome p:first-child{font-family:"Roboto Condensed",sans-serif;font-weight:600;font-size:16px;color:#000000;}.ai-chat-msg{display:flex;flex-direction:column;max-width:85%;}.ai-chat-msg-user{align-self:flex-end;}.ai-chat-msg-assistant{align-self:flex-start;}.ai-chat-msg-content{padding:10px 14px;border-radius:12px;word-wrap:break-word;overflow-wrap:break-word;}.ai-chat-msg-user .ai-chat-msg-content{background:#ff3366;color:#fff;border-bottom-right-radius:4px;}.ai-chat-msg-assistant .ai-chat-msg-content{background:#f2f2f2;color:#000000;border-bottom-left-radius:4px;}.ai-chat-pattern-link{color:#ff3366;text-decoration:underline;font-weight:500;transition:color 0.3s ease-out;}.ai-chat-pattern-link:hover{color:#df2957;}.ai-chat-msg-user .ai-chat-pattern-link{color:#fff;text-decoration:underline;}.ai-chat-patterns{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;}.ai-chat-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eaeaea;border-radius:10px;overflow:hidden;text-decoration:none;color:#000;transition:border-color 0.2s ease-out,box-shadow 0.2s ease-out;}.ai-chat-card:hover{border-color:#ff3366;box-shadow:0 4px 12px rgba(0,0,0,0.1);}.ai-chat-card-img{display:block;width:100%;aspect-ratio:3 / 4;background-size:cover;background-position:center top;background-color:#f5f5f5;}.ai-chat-card-noimg{background-image:none;background-color:#f0f0f0;}.ai-chat-card-body{display:flex;flex-direction:column;gap:3px;padding:7px 8px 9px;}.ai-chat-card-title{font-size:12px;line-height:1.25;font-weight:500;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.ai-chat-card-prices{font-size:12px;line-height:1.2;}.ai-chat-card-price{color:#ff3366;font-weight:600;}.ai-chat-card-oldprice{color:#999;text-decoration:line-through;font-size:11px;margin-right:4px;}.ai-chat-cats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;}.ai-chat-cats-label{color:#666;}.ai-chat-cat-link{display:inline-block;padding:3px 10px;border:1px solid #eaeaea;border-radius:999px;background:#fff;color:#000;text-decoration:none;font-weight:500;transition:border-color 0.2s ease-out,color 0.2s ease-out;}.ai-chat-cat-link:hover{border-color:#ff3366;color:#ff3366;}.ai-chat-login-btn{display:inline-block;margin-top:10px;padding:9px 22px;background:#ff3366;color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transition:background 0.2s ease-out;}.ai-chat-login-btn:hover{background:#df2957;color:#fff;}.ai-chat-input-disabled .ai-chat-input{background:#f5f5f5;cursor:not-allowed;}.ai-chat-user-image{max-width:200px;max-height:200px;border-radius:8px;display:block;}.ai-chat-typing{display:flex;gap:4px;padding:12px 16px !important;}.ai-chat-typing span{width:8px;height:8px;background:#ff3366;border-radius:50%;opacity:0.6;animation:ai-chat-bounce 1.4s ease-in-out infinite;}.ai-chat-typing span:nth-child(2){animation-delay:0.16s;}.ai-chat-typing span:nth-child(3){animation-delay:0.32s;}@keyframes ai-chat-bounce{0%,60%,100%{transform:translateY(0);opacity:0.6;}30%{transform:translateY(-6px);opacity:1;}}.ai-chat-input-area{border-top:1px solid #ddd;padding:12px;flex-shrink:0;background:#fff;}.ai-chat-input-row{display:flex;align-items:center;gap:8px;}.ai-chat-input{flex:1;border:1px solid #ddd;border-radius:50px;padding:10px 16px;font-size:14px;font-family:"Roboto",sans-serif;resize:none;outline:none;max-height:120px;line-height:1.4;transition:border-color 0.3s ease-out;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;}.ai-chat-input::-webkit-scrollbar{display:none;}.ai-chat-input:focus{border-color:#ff3366;}.ai-chat-input::placeholder{color:#999;}.ai-chat-input-row .ai-chat-btn-icon{color:#999;flex-shrink:0;}.ai-chat-input-row .ai-chat-btn-icon:hover{color:#ff3366;background:#fff0f3;}.ai-chat-send{width:36px;height:36px;border-radius:50%;border:none;background:#ff3366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity 0.3s ease-out,transform 0.3s ease-out,background 0.3s ease-out;}.ai-chat-send:disabled{opacity:0.3;cursor:default;}.ai-chat-send:not(:disabled):hover{transform:scale(1.08);background:#df2957;}.ai-chat-image-preview{padding:8px 0;}.ai-chat-image-preview img{max-height:80px;border-radius:8px;}.ai-chat-messages::-webkit-scrollbar{width:6px;}.ai-chat-messages::-webkit-scrollbar-track{background:transparent;}.ai-chat-messages::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px;}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#ccc;}@media (max-width:600px){.ai-chat-widget{bottom:12px;right:12px;}.ai-chat-toggle{width:50px;height:50px;}.ai-chat-window{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;}.ai-chat-header{padding:14px 14px;}.ai-chat-btn-icon{width:36px;height:36px;}}
.bs-auth-container{max-width:100%;}.bs-auth-modal .bs-auth-container{padding:0;}.bs-auth-panel .form-item{margin-bottom:1.25rem;}.bs-auth-panel .form-item label{display:block;margin-bottom:0.5rem;font-weight:500;color:#374151;font-size:0.95rem;}.bs-auth-panel .form-text,.bs-auth-panel .form-email,.bs-auth-panel input[type="text"],.bs-auth-panel input[type="email"],.bs-auth-panel input[type="password"]{width:100%;padding:0.5rem 1.25rem;border:1px solid #d1d5db;border-radius:9999px;font-size:1rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;box-sizing:border-box;}.bs-auth-panel .form-text:focus,.bs-auth-panel .form-email:focus,.bs-auth-panel input[type="text"]:focus,.bs-auth-panel input[type="email"]:focus,.bs-auth-panel input[type="password"]:focus{outline:none;border-color:#f36;box-shadow:0 0 0 3px rgba(255,51,102,0.15);}.bs-auth-panel .form-text.error,.bs-auth-panel .form-email.error,.bs-auth-panel input[type="text"].error,.bs-auth-panel input[type="email"].error,.bs-auth-panel input[type="password"].error,.bs-auth-panel .error input,.bs-auth-container input.error,.login-box input.error,.login-box .form-item.error input{border-color:#dc2626 !important;background-color:#fef2f2;}.bs-auth-panel .form-submit,.bs-auth-panel input[type="submit"]{width:100%;padding:0.875rem 1.5rem;background-color:#f36;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.15s ease-in-out,transform 0.1s ease-in-out;margin-top:0.5rem;}.bs-auth-panel .form-submit:hover,.bs-auth-panel input[type="submit"]:hover{background-color:#e02955;}.bs-auth-panel .form-submit:active,.bs-auth-panel input[type="submit"]:active{transform:scale(0.98);}.bs-auth-panel .description{font-size:0.85rem;color:#6b7280;margin-top:0.375rem;}.bs-auth-modal-overlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;background-color:rgba(0,0,0,0.6) !important;z-index:99999 !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:1;}.bs-auth-modal-container{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);max-width:36rem;width:90%;max-height:90vh;overflow-y:auto;margin:1rem;position:relative;z-index:100000;}.bs-auth-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;}.bs-auth-modal-header h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;}.bs-auth-modal-close{background:none;border:none;font-size:2rem;color:#9ca3af;cursor:pointer;padding:0.5rem;line-height:1;transition:color 0.15s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}.bs-auth-modal-close:hover{color:#4b5563;}.bs-auth-modal-content{padding:1.5rem;}.bs-auth-tab{background:none;border:none;cursor:pointer;font-family:inherit;flex:1;padding:1rem;text-align:center;font-size:1rem;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;transition:all 0.2s ease;}.bs-auth-tab:hover{color:#374151;background-color:#f9fafb;}.bs-auth-tab.active,.bs-auth-tab[class*="text-pink"]{color:#f36 !important;border-bottom-color:#f36 !important;background-color:rgba(255,51,102,0.05);}.bs-auth-tab:focus{outline:none;}.hidden{display:none !important;}.bs-auth-confirmation-sent{padding:2rem 1rem;text-align:center;}.bs-auth-confirm-icon{max-width:90px;margin:0 auto 1.5rem;}.bs-auth-confirm-icon svg{width:64px;height:64px;color:#f36;margin:0 auto;display:block;}.bs-auth-confirm-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem;}.bs-auth-confirm-subtitle{color:#4b5563;margin:0 0 0.75rem;font-size:1rem;}.bs-auth-confirm-email{font-size:1.125rem;font-weight:600;color:#f36;margin:0 0 1.5rem;}.bs-auth-confirm-hint{color:#6b7280;font-size:0.875rem;margin:0 0 1.5rem;line-height:1.5;}.bs-auth-confirm-resend{border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:1.5rem;}.bs-auth-confirm-resend-text{color:#6b7280;font-size:0.875rem;margin:0 0 0.75rem;}.bs-auth-email-info .updated .success{color:#10b981;font-weight:500;}.bs-auth-resend-btn{background:none;border:none;cursor:pointer;font-family:inherit;color:#f36;text-decoration:underline;}.bs-auth-resend-btn:disabled{opacity:0.5;cursor:not-allowed;}.bs-auth-loading{position:relative;pointer-events:none;}.bs-auth-loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f36;border-right-color:transparent;border-radius:50%;animation:spin 0.6s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.bs-auth-error,.messages.error{background-color:#fef2f2 !important;border:1px solid #fecaca !important;color:#dc2626 !important;padding:0.75rem 1rem !important;border-radius:0.5rem !important;margin-bottom:1rem !important;font-size:0.9rem;}.bs-auth-success,.messages.status{background-color:#f0fdf4 !important;border:1px solid #bbf7d0 !important;color:#16a34a !important;padding:0.75rem 1rem !important;border-radius:0.5rem !important;margin-bottom:1rem !important;font-size:0.9rem;}.messages.warning{background-color:#fffbeb !important;border:1px solid #fde68a !important;color:#d97706 !important;padding:0.75rem 1rem !important;border-radius:0.5rem !important;margin-bottom:1rem !important;font-size:0.9rem;}.login-box{max-width:32rem;margin:0 auto;}.login-box .form-item{margin-bottom:1.25rem;}.login-box .form-item label{display:block;margin-bottom:0.5rem;font-weight:500;color:#374151;}.login-box input[type="text"],.login-box input[type="email"],.login-box input[type="password"]{width:100%;padding:0.875rem 1.25rem;border:1px solid #d1d5db;border-radius:9999px;font-size:1rem;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.login-box input[type="text"]:focus,.login-box input[type="email"]:focus,.login-box input[type="password"]:focus{outline:none;border-color:#f36;box-shadow:0 0 0 3px rgba(255,51,102,0.15);}.login-box input[type="submit"]{width:100%;padding:0.875rem 1.5rem;background-color:#f36;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:0.5rem;}.login-box input[type="submit"]:hover{background-color:#e02955;}@media (max-width:640px){.bs-auth-modal-container{margin:0.5rem;max-height:95vh;border-radius:0.75rem;width:95%;}.bs-auth-panel .form-text,.bs-auth-panel .form-email,.bs-auth-panel input[type="text"],.bs-auth-panel input[type="email"],.bs-auth-panel input[type="password"]{padding:0.75rem 1rem;}}.bs-auth-panel .password-confirm,.bs-auth-panel .password-strength{margin-top:0.5rem;}.bs-auth-panel .password-confirm .ok{color:#16a34a;}.bs-auth-panel .password-confirm .error{color:#dc2626;}.bs-password-strength{margin-top:0.5rem;}.bs-password-strength-bar{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.25rem;}.bs-password-strength-track{flex:1;height:5px;background-color:#e5e7eb;border-radius:999px;overflow:hidden;}.bs-password-strength-fill{height:100%;border-radius:999px;transition:width 0.3s ease,background-color 0.3s ease;}.bs-password-strength-fill.strength-weak{background-color:#ef4444;width:25%;}.bs-password-strength-fill.strength-fair{background-color:#eab308;width:50%;}.bs-password-strength-fill.strength-good{background-color:#3b82f6;width:75%;}.bs-password-strength-fill.strength-strong{background-color:#22c55e;width:100%;}.bs-password-strength-text{font-size:0.75rem;font-weight:500;white-space:nowrap;}.bs-password-strength-text.strength-weak{color:#ef4444;}.bs-password-strength-text.strength-fair{color:#eab308;}.bs-password-strength-text.strength-good{color:#3b82f6;}.bs-password-strength-text.strength-strong{color:#22c55e;}.bs-password-strength-feedback{font-size:0.75rem;color:#6b7280;}.bs-password-match{display:flex;align-items:center;gap:0.25rem;margin-top:0.5rem;}.bs-password-match svg{width:16px;height:16px;flex-shrink:0;}.bs-password-match span{font-size:0.75rem;font-weight:500;}.bs-password-match.match-yes{color:#22c55e;}.bs-password-match.match-no{color:#ef4444;}.bs-password-wrapper{position:relative;}.bs-password-wrapper input[type="password"],.bs-password-wrapper input[type="text"]{padding-right:5.5rem !important;}.bs-password-actions{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:0.25rem;}.bs-password-actions button{background:none;border:none;cursor:pointer;padding:0.25rem;color:#9ca3af;display:flex;align-items:center;justify-content:center;border-radius:0.25rem;transition:color 0.15s ease;}.bs-password-actions button:hover{color:#f36;}.bs-password-actions button svg{width:18px;height:18px;}body.bs-auth-modal-open{overflow:hidden !important;}.shop-cart-messages .shop-cart-message-content{display:flex !important;flex-direction:column !important;}.shop-cart-messages .shop-cart-content{display:flex !important;flex-direction:column !important;}.shop-cart-messages .shop-cart-links{display:flex !important;flex-direction:row !important;order:unset !important;}.shop-cart-messages .cart-total{display:flex !important;flex-direction:row !important;}.shop-cart-messages .order-links{order:unset !important;}.page-login .bs-auth-container{max-width:32rem;margin:2rem auto;padding:0 1rem;}.page-login .bs-auth-panel .form-item{margin-bottom:1.25rem;}.page-login .bs-auth-panel .form-item label{display:block;margin-bottom:0.5rem;font-weight:500;color:#374151;font-size:0.95rem;}.page-login .bs-auth-panel .form-text,.page-login .bs-auth-panel .form-email,.page-login .bs-auth-panel input[type="text"],.page-login .bs-auth-panel input[type="email"],.page-login .bs-auth-panel input[type="password"]{width:100%;padding:0.875rem 1.25rem;border:1px solid #d1d5db;border-radius:9999px;font-size:1rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;box-sizing:border-box;}.page-login .bs-auth-panel .form-text:focus,.page-login .bs-auth-panel .form-email:focus,.page-login .bs-auth-panel input[type="text"]:focus,.page-login .bs-auth-panel input[type="email"]:focus,.page-login .bs-auth-panel input[type="password"]:focus{outline:none;border-color:#f36;box-shadow:0 0 0 3px rgba(255,51,102,0.15);}.page-login .bs-auth-panel .form-text.error,.page-login .bs-auth-panel .form-email.error,.page-login .bs-auth-panel input[type="text"].error,.page-login .bs-auth-panel input[type="email"].error,.page-login .bs-auth-panel input[type="password"].error,.page-login .bs-auth-panel .form-item.error input{border-color:#dc2626 !important;background-color:#fef2f2;}.page-login .bs-auth-panel .form-submit,.page-login .bs-auth-panel input[type="submit"]{width:100%;padding:0.875rem 1.5rem;background-color:#f36;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.15s ease-in-out,transform 0.1s ease-in-out;margin-top:0.5rem;}.page-login .bs-auth-panel .form-submit:hover,.page-login .bs-auth-panel input[type="submit"]:hover{background-color:#e02955;}.page-login .bs-auth-panel .form-submit:active,.page-login .bs-auth-panel input[type="submit"]:active{transform:scale(0.98);}.page-login .bs-auth-panel .description{font-size:0.85rem;color:#6b7280;margin-top:0.375rem;}.bs-auth-reset-header{text-align:center;margin-bottom:1.5rem;}.bs-auth-reset-header h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 0.5rem;}.bs-auth-reset-header p{color:#4b5563;margin:0;font-size:0.95rem;}.bs-auth-password-reset-content .form-item{margin-bottom:1.25rem;}.bs-auth-password-reset-content .form-item label{display:block;margin-bottom:0.5rem;font-weight:500;color:#374151;font-size:0.95rem;}.bs-auth-password-reset-content input[type="password"],.bs-auth-password-reset-content input[type="text"]{width:100%;padding:0.75rem 1.25rem;border:1px solid #d1d5db;border-radius:9999px;font-size:1rem;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.bs-auth-password-reset-content input[type="password"]:focus,.bs-auth-password-reset-content input[type="text"]:focus{outline:none;border-color:#f36;box-shadow:0 0 0 3px rgba(255,51,102,0.15);}.bs-auth-submit-btn{width:100%;padding:0.875rem 1.5rem;background-color:#f36;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.15s ease,transform 0.1s ease;margin-top:0.5rem;}.bs-auth-submit-btn:hover{background-color:#e02955;}.bs-auth-submit-btn:active{transform:scale(0.98);}.bs-auth-email-info{background-color:#f9fafb;padding:1rem;border-radius:0.5rem;margin-bottom:1rem;border:1px solid #e5e7eb;}.bs-auth-email-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem;}.bs-auth-email-label{color:#4b5563;}.bs-auth-email-value{font-weight:600;color:#1f2937;margin-left:0.5rem;}.bs-auth-change-email-btn{background:none;border:none;color:#f36;text-decoration:underline;cursor:pointer;font-size:0.875rem;padding:0;}.bs-auth-change-email-btn:hover{color:#e02955;}.bs-auth-new-email-wrapper{margin-top:1rem;}.bs-auth-new-email-row{display:flex;gap:0.5rem;}.bs-auth-new-email{flex:1;border:1px solid #d1d5db;border-radius:9999px;padding:0.5rem 1rem;font-size:0.95rem;box-sizing:border-box;}.bs-auth-new-email:focus{outline:none;border-color:#f36;box-shadow:0 0 0 3px rgba(255,51,102,0.15);}.bs-auth-save-email{background-color:#f36;color:#fff;border:none;border-radius:9999px;padding:0.5rem 1.5rem;cursor:pointer;font-size:0.95rem;transition:background-color 0.15s ease;}.bs-auth-save-email:hover{background-color:#e02955;}.bs-auth-new-email-hint{color:#6b7280;font-size:0.8rem;margin:0.5rem 0 0;}.form-item-privacy-policy{display:flex;align-items:center;gap:13px;}.form-item-privacy-policy label{margin:0 !important;}
.bs-toast-container{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%;pointer-events:none;}.bs-toast{display:flex;align-items:flex-start;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);pointer-events:auto;animation:bs-toast-slide-in 0.3s ease-out;position:relative;overflow:hidden;}.bs-toast.bs-toast-hiding{animation:bs-toast-slide-out 0.3s ease-in forwards;}.bs-toast--status,.bs-toast--success{background-color:#10b981;color:#fff;}.bs-toast--warning{background-color:#f59e0b;color:#fff;}.bs-toast--error{background-color:#ef4444;color:#fff;}.bs-toast__icon{flex-shrink:0;width:24px;height:24px;margin-right:12px;display:flex;align-items:center;justify-content:center;}.bs-toast__icon svg{width:20px;height:20px;fill:currentColor;}.bs-toast__content{flex:1;padding-right:30px;}.bs-toast__message{font-size:14px;line-height:1.5;word-wrap:break-word;}.bs-toast__message a{color:inherit;text-decoration:underline;}.bs-toast__message a:hover{opacity:0.8;}.bs-toast__close{position:absolute;top:12px;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:inherit;opacity:0.7;transition:opacity 0.2s ease;line-height:1;font-size:20px;}.bs-toast__close:hover{opacity:1;}.bs-toast__timer{position:absolute;bottom:0;left:0;height:3px;background-color:rgba(255,255,255,0.4);width:100%;transform-origin:left;}.bs-toast__timer-bar{height:100%;background-color:rgba(255,255,255,0.8);width:100%;animation:bs-toast-timer linear forwards;}.bs-toast__countdown{position:absolute;bottom:8px;right:12px;font-size:11px;opacity:0.7;}@keyframes bs-toast-slide-in{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}@keyframes bs-toast-slide-out{from{transform:translateX(0);opacity:1;}to{transform:translateX(100%);opacity:0;}}@keyframes bs-toast-timer{from{width:100%;}to{width:0%;}}@media (max-width:480px){.bs-toast-container{top:10px;right:10px;left:10px;max-width:none;width:auto;}.bs-toast{padding:12px 16px;}}.messages.status,.messages.warning,.messages.error{display:none !important;}.bs-auth-panel .messages.status,.bs-auth-panel .messages.warning,.bs-auth-panel .messages.error,.login-box .messages.status,.login-box .messages.warning,.login-box .messages.error{display:block !important;}
#comments{margin-top:15px;}.indented{margin-left:25px;}.comment-unpublished{background-color:#fff4f4;}.comment-preview{background-color:#ffffea;}
.field .field-label{font-weight:bold;}.field-label-inline .field-label,.field-label-inline .field-items{float:left;}form .field-multiple-table{margin:0;}form .field-multiple-table th.field-label{padding-left:0;}form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}form .field-add-more-submit{margin:.5em 0 0;}
.node-unpublished{background-color:#fff4f4;}.preview .node{background-color:#ffffea;}td.revision-current{background:#ffc;}
.search-form{margin-bottom:1em;}.search-form input{margin-top:0;margin-bottom:0;}.search-results{list-style:none;}.search-results p{margin-top:0;}.search-results .title{font-size:1.2em;}.search-results li{margin-bottom:1em;}.search-results .search-snippet-info{padding-left:1em;}.search-results .search-info{font-size:0.85em;}.search-advanced .criterion{float:left;margin-right:2em;}.search-advanced .action{float:left;clear:left;}
#permissions td.module{font-weight:bold;}#permissions td.permission{padding-left:1.5em;}#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}#user-admin-settings fieldset .fieldset-description{font-size:0.85em;padding-bottom:.5em;}#user-admin-roles td.edit-name{clear:both;}#user-admin-roles .form-item-name{float:left;margin-right:1em;}.password-strength{width:17em;float:right;margin-top:1.4em;}.password-strength-title{display:inline;}.password-strength-text{float:right;font-weight:bold;}.password-indicator{background-color:#C4C4C4;height:0.3em;width:100%;}.password-indicator div{height:100%;width:0%;background-color:#47C965;}input.password-confirm,input.password-field{width:16em;margin-bottom:0.4em;}div.password-confirm{float:right;margin-top:1.5em;visibility:hidden;width:17em;}div.form-item div.password-suggestions{padding:0.2em 0.5em;margin:0.7em 0;width:38.5em;border:1px solid #B4B4B4;}div.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;margin:0;width:36.3em;}.profile{clear:both;margin:1em 0;}.profile .user-picture{float:right;margin:0 1em 1em 0;}.profile h3{border-bottom:1px solid #ccc;}.profile dl{margin:0 0 1.5em 0;}.profile dt{margin:0 0 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;}
.views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 0;}.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6em;}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:0;margin-bottom:0;}.views-exposed-form label{font-weight:bold;}.views-exposed-widgets{margin-bottom:.5em;}.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid tbody{border-top:none;}.view .progress-disabled{float:none;}
.rteindent1{margin-left:40px;}.rteindent2{margin-left:80px;}.rteindent3{margin-left:120px;}.rteindent4{margin-left:160px;}.rteleft{text-align:left;}.rteright{text-align:right;}.rtecenter{text-align:center;}.rtejustify{text-align:justify;}.ibimage_left{float:left;}.ibimage_right{float:right;}
