.wp-wc-warranty-registration div.error{font-weight:700;color:#ff7676}.wp-wc-warranty-registration div.controls label{min-width:200px;text-align:right}.wp-wc-warranty-registration div.controls input,.wp-wc-warranty-registration div.controls select,.wp-wc-warranty-registration div.controls textarea{width:50%}@media screen and (max-width:768px){.wp-wc-warranty-registration div.controls label{width:100%;clear:both;text-align:left}.wp-wc-warranty-registration div.controls input,.wp-wc-warranty-registration div.controls select,.wp-wc-warranty-registration div.controls textarea{width:100%}}:root{--wc-warranty-primary:#234193;--wc-warranty-accent:#fbcb0c}.wc-warranty-container{font-family:'Segoe UI',sans-serif;background:#fff;padding:40px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.1);width:100%;max-width:800px;border-top:6px solid var(--wc-warranty-primary);text-align:center;margin:auto}.wc-warranty-logo{max-width:180px;margin-bottom:30px}.wc-warranty-container h2{color:var(--wc-warranty-primary);font-size:28px;margin-bottom:30px}.wc-warranty-form-group{margin-bottom:25px;text-align:left}.wc-warranty-form-group label{display:block;font-weight:600;margin-bottom:10px;color:#333;font-size:16px}.wc-warranty-form-group input{width:100%;padding:14px 16px;border:2px solid #ccc;border-radius:10px;font-size:16px;transition:border-color .3s ease}.wc-warranty-form-group input:focus{border-color:var(--wc-warranty-primary);outline:none}.wc-warranty-button{width:100%;padding:14px;background-color:var(--wc-warranty-primary);border:none;color:#fff;font-size:17px;font-weight:700;border-radius:10px;cursor:pointer;transition:background-color .3s ease}.wc-warranty-button:hover{background-color:#1a3373}.wc-warranty-detail{background:#fdfdfd;border-left:6px solid var(--wc-warranty-accent);padding:25px;margin-top:30px;border-radius:12px;display:none;text-align:left}.wc-warranty-detail p{margin:12px 0;font-size:16px}.wc-warranty-product-list{list-style:disc inside;padding-left:0;margin:12px 0 20px;font-size:16px;color:#444}.wc-warranty-popup{position:fixed;top:20px;right:20px;background:#d93025;color:#fff;padding:14px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:0;transform:translateY(-10px);transition:all .3s ease;z-index:9999}.wc-warranty-popup.show{opacity:1;transform:translateY(0)}.wc-warranty-button{margin-top:15px !important;background-color:var(--wc-warranty-accent) !important;color:#000 !important;font-weight:700 !important;padding:14px !important;width:100% !important;border:none !important;border-radius:10px !important;cursor:pointer !important;font-size:16px !important;transition:background-color .3s ease !important}.wc-warranty-button:hover{background-color:#e6b800 !important}.wc-warranty-activate-btn{margin-top:15px !important;background-color:var(--wc-warranty-accent) !important;color:#000 !important;font-weight:700 !important;padding:14px !important;width:100% !important;border:none !important;border-radius:10px !important;cursor:pointer !important;font-size:16px !important;transition:background-color .3s ease !important}.wc-warranty-activate-btn:hover{background-color:#e6b800 !important}@media (max-width:768px){.wc-warranty-container{padding:25px;border-radius:16px}.wc-warranty-container h2{font-size:22px}.wc-warranty-form-group input,.wc-warranty-button{font-size:15px;padding:12px}.wc-warranty-detail{padding:20px}}@media (max-width:480px){.wc-warranty-popup{left:10px;right:10px;top:auto;bottom:20px;text-align:center}}.wr-detail-wrapper{display:flex;gap:30px;margin-top:20px}.wr-detail-left{flex:1;min-width:0;max-width:50%}.wr-detail-right{flex:1;min-width:0;max-width:50%}.wr-detail-box{background:#fff;border:1px solid #ccd0d4;box-shadow:0 1px 1px rgba(0,0,0,.04);margin-bottom:20px}.wr-detail-box h2{margin:0;padding:12px 16px;font-size:14px;line-height:1.4;background:#f0f0f1;border-bottom:1px solid #ccd0d4}.wr-detail-box .form-table{margin:0}.wr-detail-box .form-table th{width:200px;padding:12px 16px;font-weight:600}.wr-detail-box .form-table td{padding:12px 16px}.wr-status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:600;text-transform:uppercase}.wr-status-badge.wr-status-activated{background-color:#d4edda;color:#155724}.wr-status-badge.wr-status-inactive{background-color:#f8d7da;color:#721c24}.wr-status-badge.wr-status-expired{background-color:#fff3cd;color:#856404}.wr-notes-timeline{max-height:500px;overflow-y:auto;padding:16px;background:#f9f9f9;border-bottom:1px solid #ccd0d4}.wr-notes-timeline::-webkit-scrollbar{width:8px}.wr-notes-timeline::-webkit-scrollbar-track{background:#f1f1f1}.wr-notes-timeline::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.wr-notes-timeline::-webkit-scrollbar-thumb:hover{background:#555}.wr-no-notes{text-align:center;padding:40px 20px;color:#787c82}.wr-no-notes p{margin:0;font-size:14px}.wr-note-item{display:flex;gap:12px;margin-bottom:20px;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wr-note-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#ddd;display:flex;align-items:center;justify-content:center}.wr-note-avatar img{width:100%;height:100%;object-fit:cover}.wr-note-avatar .dashicons{font-size:20px;color:#666;width:20px;height:20px}.wr-note-content{flex:1;background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #ddd;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wr-note-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wr-note-author{color:#1d2327;font-size:14px;font-weight:600}.wr-note-time{color:#787c82;font-size:12px}.wr-note-text{color:#50575e;font-size:13px;line-height:1.6;word-wrap:break-word}.wr-add-note-form{padding:16px}.wr-add-note-form h3{margin:0 0 12px;font-size:14px;font-weight:600;color:#1d2327}.wr-note-textarea{width:100%;padding:10px 12px;border:1px solid #8c8f94;border-radius:4px;font-size:13px;font-family:inherit;resize:vertical;transition:border-color .2s}.wr-note-textarea:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 1px #2271b1}.wr-note-textarea::placeholder{color:#a7aaad}.wr-note-actions{margin-top:12px;display:flex;align-items:center;gap:10px}#wr-add-note-btn{display:inline-flex;align-items:center;gap:6px}#wr-add-note-btn .dashicons{font-size:16px;width:16px;height:16px}.wr-note-loading{float:none;margin:0}@media (max-width:1280px){.wr-detail-wrapper{gap:20px}.wr-detail-box .form-table th{width:160px}}@media (max-width:1024px){.wr-detail-wrapper{flex-direction:column}.wr-detail-left,.wr-detail-right{max-width:100%;flex:1;min-width:0}.wr-notes-timeline{max-height:400px}}@media (max-width:768px){.wr-detail-wrapper{gap:15px}.wr-detail-box .form-table th{width:140px;font-size:13px}.wr-detail-box .form-table td{font-size:13px}}