:root{--oc-bg-main:#0a0a0a;--oc-bg-card:#141414;--oc-gold:#C2A959;--oc-gold-hover:#b5932a;--oc-text-main:#ffffff;--oc-text-muted:#aaaaaa;--oc-border:#333333}.oc-dashboard-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin:2rem 0}.oc-card{background-color:var(--oc-bg-card);border:1px solid var(--oc-border);padding:2rem;border-radius:4px;color:var(--oc-text-main);margin-bottom:2rem}.oc-card h3{color:var(--oc-text-main);border-bottom:1px solid var(--oc-border);padding-bottom:1rem;margin-bottom:1.5rem;margin-top:0;font-family:'Playfair Display',serif}.oc-form-group{margin-bottom:1.5rem}.oc-form-group label{display:block;margin-bottom:.5rem;color:var(--oc-text-muted);font-size:.9rem}.oc-form-control{width:100%!important;padding:0.8rem!important;background-color:#1a1a1a!important;border:1px solid var(--oc-border)!important;color:var(--oc-text-main)!important;border-radius:4px!important;box-sizing:border-box!important}textarea.oc-form-control,input.oc-form-control{background-color:#1a1a1a!important;resize:vertical;min-height:80px}.oc-form-control:focus{outline:none;border-color:var(--oc-gold)}.oc-btn-submit{width:100%!important;padding:1rem 1.5rem!important;background-color:#D4AF37!important;color:#000!important;border:none!important;font-weight:700!important;font-size:1rem!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;transition:all 0.3s ease!important;border-radius:4px!important;box-shadow:0 4px 15px rgb(212 175 55 / .4)!important}.oc-btn-submit:hover{background-color:#b5932a!important;color:#000!important;box-shadow:0 6px 20px rgb(212 175 55 / .6)!important;transform:translateY(-2px)}.oc-btn-outline{background:#fff0;border:1px solid var(--oc-gold);color:var(--oc-gold);display:inline-block;text-align:center;text-decoration:none;padding:.8rem 1.5rem;cursor:pointer;transition:all 0.3s;font-weight:600}.oc-btn-outline:hover{background-color:var(--oc-gold);color:#000}.oc-btn-outline.active{background-color:var(--oc-gold);color:#000}.oc-actions{display:flex;gap:1rem;margin-bottom:2rem}.oc-table-responsive{overflow-x:auto}.oc-table{width:100%;border-collapse:collapse;font-size:.95rem;color:var(--oc-text-muted)}.oc-table th{text-align:left;padding:1rem;color:#C2A959;border-bottom:1px solid var(--oc-border);font-family:'Playfair Display',serif}.oc-table td{padding:1rem;border-bottom:1px solid #222}.oc-badge{padding:.25rem .6rem;border-radius:2px;font-size:.75rem;font-weight:600;text-transform:uppercase;border:1px solid #fff0}.status-pending{background:#333;color:#fff;border-color:#555}.status-validated,.status-valide{background:rgb(192 161 107 / .2);color:#C2A959;border-color:#C2A959}.status-signed,.status-signe{background:#1a472a;color:#4ade80;border-color:#4ade80}.status-refused,.status-refuse{background:#471a1a;color:#de4a4a;border-color:#de4a4a}.oc-notice{padding:1rem;border-radius:4px;margin-bottom:1.5rem}.oc-notice-success{background-color:rgb(74 222 128 / .1);border:1px solid #4ade80;color:#4ade80}.oc-notice-error{background-color:rgb(222 74 74 / .1);border:1px solid #de4a4a;color:#de4a4a}.oc-notice-warning{background-color:rgb(192 161 107 / .1);border:1px solid #C2A959;color:#C2A959}.oc-empty-state{text-align:center;padding:3rem;color:var(--oc-text-muted)}.oc-empty-state p{margin:.5rem 0}.oc-auth-wrapper{max-width:450px;margin:0 auto}.oc-auth-tabs{display:flex;gap:0;margin-bottom:0}.oc-auth-tabs .oc-btn-outline{flex:1;border-radius:0;border-bottom:none}.oc-auth-tabs .oc-btn-outline:first-child{border-radius:4px 0 0 0}.oc-auth-tabs .oc-btn-outline:last-child{border-radius:0 4px 0 0}.oc-auth-form{display:none}.oc-auth-form.active{display:block}.oc-auth-card{border-radius:0 0 4px 4px;margin-top:0}.oc-welcome-box{text-align:center;padding:2rem}.oc-welcome-box p{margin:0 0 1.5rem 0;font-size:1.1rem}.oc-auth-card .login-username,.oc-auth-card .login-password{margin-bottom:1.5rem}.oc-auth-card .login-username label,.oc-auth-card .login-password label{display:block;margin-bottom:.5rem;color:var(--oc-text-muted);font-size:.9rem}.oc-auth-card .login-username input,.oc-auth-card .login-password input{width:100%!important;padding:0.8rem!important;background-color:#1a1a1a!important;border:1px solid var(--oc-border)!important;color:var(--oc-text-main)!important;border-radius:4px!important;box-sizing:border-box!important}.oc-auth-card .login-username input:focus,.oc-auth-card .login-password input:focus{outline:none;border-color:#C2A959}.oc-auth-card .login-remember{margin-bottom:1.5rem;color:var(--oc-text-muted)}.oc-auth-card .login-submit input{width:100%!important;padding:1rem!important;background-color:#C2A959!important;color:#000!important;border:none!important;font-weight:700!important;text-transform:uppercase!important;cursor:pointer!important;transition:all 0.3s ease!important;border-radius:4px!important;box-shadow:0 4px 15px rgb(192 161 107 / .4)!important}.oc-admin-dashboard{max-width:600px;margin:0 auto;min-height:100vh;font-family:'Inter',sans-serif;background-color:#000;color:#fff;padding:20px}.oc-admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid #333;padding-bottom:15px}.oc-admin-header-row h3{margin:0;color:#C2A959}.oc-btn-logout{font-size:.85rem;color:#fff;text-decoration:none;display:flex;align-items:center;gap:5px;opacity:.7;transition:opacity 0.3s}.oc-btn-logout:hover{opacity:1;color:#fff}.oc-admin-tabs{display:flex;gap:15px;margin-bottom:25px}.oc-admin-tab{flex:1;padding:15px;background:#111;border:1px solid #333;color:#888;cursor:pointer;border-radius:8px;font-weight:500;transition:all 0.3s;display:flex;justify-content:center;align-items:center;gap:8px}.oc-admin-tab:hover{background:#222;color:#fff}.oc-admin-tab.active{background:#C2A959;color:#000;border-color:#C2A959;font-weight:700;box-shadow:0 4px 15px rgb(192 161 107 / .2)}.oc-mobile-list{display:flex;flex-direction:column;gap:20px}.oc-admin-card{background:#111;border:1px solid #222;border-radius:8px;padding:20px;transition:transform 0.2s}.oc-admin-card:active{transform:scale(.99)}.oc-admin-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.oc-admin-card-header strong{font-size:1.1rem;color:#fff;margin-right:10px}.oc-admin-card-meta{display:flex;justify-content:space-between;font-size:.85rem;color:#888;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #222}.oc-admin-card-meta span{display:flex;align-items:center;gap:6px}.oc-admin-card-actions{text-align:right}.oc-btn-small{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff0;color:#C2A959;text-decoration:none;border-radius:4px;font-size:.9rem;border:1px solid #C2A959;font-weight:600;transition:all 0.3s}.oc-btn-small:hover{background:#C2A959;color:#000}.oc-stat-card{display:flex;align-items:center;justify-content:space-between;padding:20px}.oc-stat-card h3,.oc-stat-card p,.oc-stat-card span,.oc-stat-card li,.oc-stat-card strong,.oc-stat-card .oc-stat-email{color:#ffffff!important}.oc-text-primary{color:#2271b1!important}.oc-text-success{color:#46b450!important}.oc-text-error{color:#dc3232!important}.oc-stat-info strong{color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:4px}.oc-stat-count{text-align:right;background:#000;padding:10px 18px;border-radius:6px;border:1px solid #333}.oc-stat-number{display:block;font-size:1.6rem;font-weight:700;color:#C2A959;line-height:1.1}.oc-stat-val.oc-text-primary{color:#2271b1!important}.oc-stat-val.oc-text-success{color:#46b450!important}.oc-stat-val.oc-text-error{color:#dc3232!important}.oc-login-overlay{min-height:60vh;display:flex;flex-direction:column;justify-content:center}.dashicons{font-size:18px;width:18px;height:18px;line-height:1}@media (min-width:768px){.oc-mobile-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}}.oc-dashboard-actions-card{margin-bottom:2rem}.oc-dashboard-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.oc-modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:hidden}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .85);backdrop-filter:blur(5px)}.modal-box{position:relative;background-color:#000;border:1px solid #C2A959;width:90%;max-width:800px;border-radius:8px;box-shadow:0 20px 50px rgb(0 0 0 / .7);top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;display:flex;flex-direction:column}.modal-close{color:#fff;cursor:pointer;font-size:2rem;font-weight:700;position:absolute;right:15px;top:10px;z-index:10;line-height:1;transition:color 0.3s;text-shadow:0 2px 4px rgb(0 0 0 / .5)}.modal-close:hover{color:#C2A959}.modal-box video{display:block;border-radius:8px;max-height:80vh;width:100%;object-fit:contain}.oc-guide-content{padding:3rem 2rem 2rem 2rem;max-height:80vh;overflow-y:auto;color:#fff;font-family:'Inter',sans-serif;font-size:1rem;line-height:1.6}.oc-guide-content::-webkit-scrollbar{width:8px}.oc-guide-content::-webkit-scrollbar-track{background:#111;border-radius:4px}.oc-guide-content::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.oc-guide-content::-webkit-scrollbar-thumb:hover{background:#555}.oc-guide-content h2,.oc-guide-content h3,.oc-guide-content h4{margin-top:0}.oc-guide-content ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1.5rem}.oc-guide-content li{margin-bottom:.5rem}.oc-btn-edit{padding:.4rem .8rem;background:#fff0;color:#C2A959;border:1px solid #C2A959;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.oc-btn-edit:hover{background:#C2A959;color:#000;transform:scale(1.05)}@media (max-width:768px){.oc-table th:nth-child(4),.oc-table td:nth-child(4){display:none}.oc-btn-edit{padding:.3rem .5rem;font-size:.75rem}}.oc-admin-card-note{padding:.5rem .75rem;background:rgb(194 169 89 / .1);border-left:3px solid #C2A959;margin:.5rem 0;border-radius:4px;font-size:.85rem;color:#aaa}.oc-admin-card-note .dashicons{font-size:14px;width:14px;height:14px;color:#C2A959;margin-right:.3rem}.oc-rank-badge{position:absolute;top:.5rem;right:.5rem;background:#333;color:#fff;padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.9rem}.oc-rank-gold{background:linear-gradient(135deg,#C2A959,#DAC47C);color:#000;box-shadow:0 2px 8px rgb(194 169 89 / .5)}.oc-rank-silver{background:linear-gradient(135deg,#C0C0C0,#E8E8E8);color:#333}.oc-rank-bronze{background:linear-gradient(135deg,#CD7F32,#E8A960);color:#fff}.oc-partner-clickable{position:relative;transition:all 0.3s ease}.oc-partner-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(194 169 89 / .3);border-color:#C2A959}.oc-expand-hint{text-align:center;font-size:.8rem;color:#666;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #333}.oc-expand-hint .dashicons{font-size:14px;width:14px;height:14px}.oc-partner-leads-list{background:#0a0a0a;border:1px solid #222;border-top:none;border-radius:0 0 8px 8px;margin-top:-8px;margin-bottom:1rem;padding:.5rem}.oc-partner-lead-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#141414;border-radius:4px;margin-bottom:.5rem;border-left:3px solid #333}.oc-partner-lead-item:last-child{margin-bottom:0}.oc-lead-item-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.oc-lead-item-header strong{color:#fff;font-size:.9rem}.oc-lead-item-meta{display:flex;gap:1rem;font-size:.8rem;color:#888;margin-top:.25rem}.oc-lead-item-meta .dashicons{font-size:12px;width:12px;height:12px}.oc-btn-mini{padding:.25rem .5rem;background:#fff0;color:#C2A959;border:1px solid #C2A959;border-radius:4px;font-size:.75rem;cursor:pointer;text-decoration:none}.oc-btn-mini:hover{background:#C2A959;color:#000}.oc-btn-mini .dashicons{font-size:14px;width:14px;height:14px}.oc-status-select{padding:.3rem .6rem;background:#1a1a1a;color:#fff;border:1px solid #444;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;min-width:120px}.oc-status-select:hover{border-color:#C2A959}.oc-status-select:focus{outline:none;border-color:#C2A959;box-shadow:0 0 0 2px rgb(194 169 89 / .3)}.oc-status-select.status-pending,.oc-status-select.status-en-attente{border-color:#f0ad4e;color:#f0ad4e}.oc-status-select.status-signe,.oc-status-select.status-signed,.oc-status-select.status-valide{border-color:#46b450;color:#46b450}.oc-status-select.status-refuse,.oc-status-select.status-refused,.oc-status-select.status-refus{border-color:#dc3545;color:#dc3545}.oc-status-select.status-contact,.oc-status-select.status-en-contact{border-color:#17a2b8;color:#17a2b8}.oc-admin-card-note{max-height:150px;overflow-y:auto}.oc-admin-card-note em{white-space:pre-wrap;word-break:break-word}.oc-leads-section{margin-bottom:2rem}.oc-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem 0;padding:.75rem 1rem;background:#111;border-radius:8px;font-size:1rem;font-weight:600}.oc-section-title .dashicons{font-size:20px;width:20px;height:20px}.oc-section-count{color:#888;font-weight:400;font-size:.9rem;margin-left:auto}.oc-section-pending{background:rgb(240 173 78 / .1);border-left:4px solid #f0ad4e;color:#f0ad4e}.oc-section-pending .dashicons{color:#f0ad4e}.oc-section-attributed{background:rgb(70 180 80 / .1);border-left:4px solid #46b450;color:#46b450}.oc-section-attributed .dashicons{color:#46b450}.oc-card-pending{border-left:4px solid #f0ad4e;border-color:#f0ad4e}.oc-empty-success{background:rgb(70 180 80 / .1);border:1px solid #46b450;border-radius:8px;padding:1rem}.oc-empty-success p{color:#46b450;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0}.oc-empty-success .dashicons{font-size:24px;width:24px;height:24px}.oc-admin-card-domain{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgb(34 113 177 / .1);border-left:3px solid #2271b1;margin:.5rem 0;border-radius:4px;font-size:.85rem}.oc-admin-card-domain .dashicons{font-size:14px;width:14px;height:14px;color:#2271b1}.oc-admin-card-domain strong{color:#2271b1}.oc-search-bar{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#111;border:1px solid #333;border-radius:8px;margin-bottom:1.5rem}.oc-search-bar .dashicons{font-size:20px;width:20px;height:20px;color:#888}.oc-search-input{flex:1;padding:.75rem 1rem;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#fff;font-size:.95rem;transition:border-color 0.3s}.oc-search-input:focus{outline:none;border-color:#C2A959}.oc-search-input::placeholder{color:#666}.oc-load-more-container{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #333}.oc-btn-load-more{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff0;border:2px solid #C2A959;color:#C2A959;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all 0.3s ease}.oc-btn-load-more:hover{background:#C2A959;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px rgb(194 169 89 / .3)}.oc-btn-load-more .dashicons{font-size:18px;width:18px;height:18px}.oc-lead-hidden{display:none!important}.oc-partner-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width:768px){.oc-partner-info-grid{grid-template-columns:1fr}}.oc-messages-card{border-color:rgb(194 169 89 / .4)!important}.oc-messages-card h3{color:#C2A959!important}.oc-message-item{display:flex;gap:1rem;padding:1rem;background:rgb(194 169 89 / .08);border:1px solid rgb(194 169 89 / .2);border-radius:8px;margin-top:1rem}.oc-message-icon{font-size:1.5rem;flex-shrink:0}.oc-message-content{flex:1}.oc-message-content p{margin:0 0 .5rem 0;color:#ccc;font-size:.9rem;line-height:1.5}.oc-message-content p:first-child{color:#fff!important}.oc-message-cta{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;background:#fff0;border:1px solid #C2A959;color:#C2A959;text-decoration:none;border-radius:4px;font-size:.85rem;font-weight:600;transition:all 0.3s ease}.oc-message-cta:hover{background:#C2A959;color:#000}#modal-guide-form .modal-box-guide{max-width:900px!important;width:95%!important;max-height:90vh!important;padding:0!important;overflow:hidden!important;background:#0e0c0d!important;border:1px solid rgb(194 169 89 / .3)!important}#modal-guide-form .oc-guide-wrapper{max-height:85vh!important;overflow-y:auto!important;padding:2rem!important;background-color:#0e0c0d!important;color:#ffffff!important;line-height:1.7!important;font-size:16px!important;font-family:'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}#modal-guide-form .oc-guide-header{text-align:center!important;padding:3rem 2rem!important;margin-bottom:3rem!important;background:linear-gradient(135deg,rgb(194 169 89 / .15) 0%,rgb(14 12 13 / .95) 100%)!important;border:1px solid rgb(194 169 89 / .4)!important;border-radius:12px!important;position:relative!important}#modal-guide-form .oc-guide-header::before{content:''!important;position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:100px!important;height:3px!important;background:linear-gradient(90deg,transparent,#C2A959,transparent)!important}#modal-guide-form .oc-guide-logo{font-size:1rem!important;font-weight:600!important;color:#C2A959!important;letter-spacing:3px!important;text-transform:uppercase!important;margin-bottom:1rem!important;display:block!important}#modal-guide-form .oc-guide-title{font-size:2rem!important;font-weight:700!important;color:#ffffff!important;line-height:1.2!important;margin:0!important}#modal-guide-form .oc-guide-section{background:#141414!important;border:1px solid #333333!important;border-radius:12px!important;padding:2rem!important;margin-bottom:2rem!important;position:relative!important;transition:all 0.3s ease!important}#modal-guide-form .oc-guide-section:hover{border-color:rgb(194 169 89 / .5)!important;box-shadow:0 4px 20px rgb(194 169 89 / .15)!important}#modal-guide-form .oc-section-number{position:absolute!important;top:-15px!important;left:2rem!important;background:#C2A959!important;color:#0e0c0d!important;font-weight:700!important;font-size:1rem!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}#modal-guide-form .oc-section-icon{font-size:2rem!important;margin-bottom:1rem!important;display:block!important}#modal-guide-form .oc-guide-section h2{color:#C2A959!important;font-size:1.5rem!important;font-weight:700!important;margin:0 0 1.5rem 0!important;padding-bottom:0.75rem!important;border-bottom:1px solid rgb(194 169 89 / .3)!important}#modal-guide-form .oc-guide-section h3{color:#ffffff!important;font-size:1.2rem!important;font-weight:600!important;margin:1.5rem 0 1rem 0!important}#modal-guide-form .oc-guide-section h4{color:#C2A959!important;font-size:1rem!important;font-weight:600!important;margin-bottom:0.75rem!important}#modal-guide-form .oc-guide-section p{color:#cccccc!important;margin-bottom:1rem!important;line-height:1.7!important}#modal-guide-form .oc-subtitle{font-style:italic!important;color:#aaaaaa!important}#modal-guide-form .oc-subsection{margin-top:1.5rem!important}#modal-guide-form .oc-list{list-style:none!important;margin:1rem 0!important;padding:0!important}#modal-guide-form .oc-list li{padding:.5rem 0 .5rem 2rem!important;position:relative!important;color:#cccccc!important}#modal-guide-form .oc-list-check li::before{content:'✓'!important;position:absolute!important;left:0!important;color:#4ade80!important;font-weight:700!important}#modal-guide-form .oc-list-cross li::before{content:'✗'!important;position:absolute!important;left:0!important;color:#f87171!important;font-weight:700!important}#modal-guide-form .oc-list-free li::before{content:'→'!important;position:absolute!important;left:0!important;color:#C2A959!important}#modal-guide-form .oc-alert{padding:1.5rem!important;border-radius:8px!important;margin:1.5rem 0!important}#modal-guide-form .oc-alert-warning{background:rgb(248 113 113 / .15)!important;border:1px solid rgb(248 113 113 / .4)!important}#modal-guide-form .oc-alert-warning h4{color:#f87171!important;margin-bottom:1rem!important}#modal-guide-form .oc-highlight-box{background:linear-gradient(135deg,rgb(194 169 89 / .15) 0%,rgb(194 169 89 / .05) 100%)!important;border:1px solid rgb(194 169 89 / .4)!important;border-radius:8px!important;padding:1.5rem!important;margin:1.5rem 0!important}#modal-guide-form .oc-highlight-box h3{color:#C2A959!important;margin-top:0!important}#modal-guide-form .oc-no-pressure{background:#1a1a1a!important;padding:1rem!important;border-radius:6px!important;margin:1rem 0!important;color:#4ade80!important;line-height:2!important}#modal-guide-form .oc-no-pressure span{font-weight:700!important;margin-right:0.5rem!important}#modal-guide-form .oc-emphasis{color:#C2A959!important;font-weight:600!important}#modal-guide-form .oc-sources-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin:1.5rem 0!important}@media (max-width:600px){#modal-guide-form .oc-sources-grid{grid-template-columns:1fr!important}}#modal-guide-form .oc-source-card{background:#1a1a1a!important;border:1px solid #333333!important;border-radius:8px!important;padding:1.25rem!important;transition:all 0.3s ease!important}#modal-guide-form .oc-source-card:hover{border-color:#C2A959!important;transform:translateY(-3px)!important}#modal-guide-form .oc-source-icon{font-size:1.5rem!important;margin-bottom:0.75rem!important;display:block!important}#modal-guide-form .oc-source-card h4{color:#ffffff!important;font-size:0.95rem!important;margin-bottom:0.75rem!important;border-bottom:none!important;padding-bottom:0!important}#modal-guide-form .oc-source-card ul{list-style:none!important;padding:0!important;margin:0!important}#modal-guide-form .oc-source-card li{font-size:0.9rem!important;color:#aaaaaa!important;padding:.25rem 0!important}#modal-guide-form .oc-source-card li::before{content:none!important}#modal-guide-form .oc-example-card{background:#1a1a1a!important;border-left:3px solid #C2A959!important;border-radius:0 8px 8px 0!important;padding:1.5rem!important;margin:1rem 0!important}#modal-guide-form .oc-example-label{font-size:0.85rem!important;font-weight:600!important;color:#C2A959!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:0.75rem!important;display:block!important}#modal-guide-form .oc-example-card blockquote{color:#cccccc!important;font-style:italic!important;line-height:1.8!important;margin:0!important;padding:0!important;border:none!important}#modal-guide-form .oc-reflexes-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important;margin-top:1rem!important}@media (max-width:600px){#modal-guide-form .oc-reflexes-grid{grid-template-columns:1fr!important}}#modal-guide-form .oc-reflex-do,#modal-guide-form .oc-reflex-dont{padding:1.5rem!important;border-radius:8px!important}#modal-guide-form .oc-reflex-do{background:rgb(74 222 128 / .15)!important;border:1px solid rgb(74 222 128 / .4)!important}#modal-guide-form .oc-reflex-do h4{color:#4ade80!important}#modal-guide-form .oc-reflex-dont{background:rgb(248 113 113 / .15)!important;border:1px solid rgb(248 113 113 / .4)!important}#modal-guide-form .oc-reflex-dont h4{color:#f87171!important}#modal-guide-form .oc-commission-highlight{text-align:center!important;background:linear-gradient(135deg,rgb(194 169 89 / .25) 0%,rgb(194 169 89 / .1) 100%)!important;border:2px solid #C2A959!important;border-radius:12px!important;padding:2rem!important;margin:1.5rem 0!important}#modal-guide-form .oc-commission-rate{font-size:4rem!important;font-weight:700!important;color:#C2A959!important;line-height:1!important}#modal-guide-form .oc-commission-text{font-size:1.1rem!important;color:#ffffff!important;margin-top:0.5rem!important}#modal-guide-form .oc-conditions{background:#1a1a1a!important;padding:1.5rem!important;border-radius:8px!important;margin:1.5rem 0!important}#modal-guide-form .oc-example-calc{background:#1a1a1a!important;border:1px solid #333333!important;border-radius:8px!important;padding:1.5rem!important;margin-top:1.5rem!important}#modal-guide-form .oc-example-calc h4{margin-bottom:1rem!important}#modal-guide-form .oc-calc-project{color:#aaaaaa!important;font-size:0.9rem!important;margin-bottom:1rem!important;padding-bottom:1rem!important;border-bottom:1px solid #333333!important}#modal-guide-form .oc-calc-steps{display:flex!important;flex-direction:column!important;gap:0.75rem!important}#modal-guide-form .oc-calc-step{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.5rem 0!important}#modal-guide-form .oc-calc-label{color:#aaaaaa!important}#modal-guide-form .oc-calc-value{font-weight:600!important;color:#ffffff!important}#modal-guide-form .oc-calc-result{background:rgb(194 169 89 / .15)!important;padding:1rem!important;border-radius:6px!important;margin:.5rem 0!important}#modal-guide-form .oc-gold{color:#C2A959!important;font-size:1.25rem!important}#modal-guide-form .oc-checklist{display:flex!important;flex-direction:column!important;gap:0.75rem!important;margin-top:1.5rem!important}#modal-guide-form .oc-checklist-item{display:flex!important;align-items:center!important;gap:1rem!important;background:#1a1a1a!important;padding:1rem 1.25rem!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;border:1px solid transparent!important}#modal-guide-form .oc-checklist-item:hover{border-color:#C2A959!important}#modal-guide-form .oc-checklist-item input{display:none!important}#modal-guide-form .oc-checkmark{width:24px!important;height:24px!important;border:2px solid #555555!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;flex-shrink:0!important}#modal-guide-form .oc-checklist-item input:checked+.oc-checkmark{background:#C2A959!important;border-color:#C2A959!important}#modal-guide-form .oc-checklist-item input:checked+.oc-checkmark::after{content:'✓'!important;color:#0e0c0d!important;font-weight:700!important}#modal-guide-form .oc-checklist-item input:checked~.oc-checklist-text{color:#4ade80!important}#modal-guide-form .oc-checklist-text{color:#cccccc!important;transition:color 0.3s ease!important}#modal-guide-form .oc-guide-contact{text-align:center!important}#modal-guide-form .oc-contact-cards{display:flex!important;justify-content:center!important;gap:1.5rem!important;flex-wrap:wrap!important;margin-top:1.5rem!important}#modal-guide-form .oc-contact-card{display:flex!important;flex-direction:column!important;align-items:center!important;background:#1a1a1a!important;border:1px solid #333333!important;border-radius:8px!important;padding:1.5rem 2rem!important;text-decoration:none!important;transition:all 0.3s ease!important;min-width:200px!important}#modal-guide-form .oc-contact-card:hover{border-color:#C2A959!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px rgb(194 169 89 / .25)!important}#modal-guide-form .oc-contact-icon{font-size:2rem!important;margin-bottom:0.75rem!important}#modal-guide-form .oc-contact-label{font-size:0.85rem!important;color:#aaaaaa!important;text-transform:uppercase!important;letter-spacing:1px!important}#modal-guide-form .oc-contact-value{color:#C2A959!important;font-weight:600!important;margin-top:0.25rem!important}#modal-guide-form .oc-guide-engagement{border-color:rgb(194 169 89 / .5)!important}#modal-guide-form .oc-guide-footer{text-align:center!important;padding:3rem 2rem!important;margin-top:2rem!important;border-top:1px solid #333333!important;background:transparent!important}#modal-guide-form .oc-dua{font-style:italic!important;color:#aaaaaa!important;margin-bottom:2rem!important;line-height:1.8!important}#modal-guide-form .oc-footer-brand{padding-top:1.5rem!important}#modal-guide-form .oc-footer-logo{font-size:1.25rem!important;font-weight:700!important;color:#C2A959!important}#modal-guide-form .oc-footer-tagline{color:#888888!important;font-size:0.9rem!important;margin-top:0.25rem!important}@media (max-width:768px){#modal-guide-form .oc-guide-wrapper{padding:1rem!important}#modal-guide-form .oc-guide-header{padding:2rem 1rem!important}#modal-guide-form .oc-guide-title{font-size:1.5rem!important}#modal-guide-form .oc-guide-section{padding:1.5rem!important}#modal-guide-form .oc-guide-section h2{font-size:1.25rem!important}#modal-guide-form .oc-commission-rate{font-size:3rem!important}#modal-guide-form .oc-contact-cards{flex-direction:column!important;align-items:center!important}}