.cc-espace-client{max-width:1200px;margin:0 auto}.cc-section{padding:0;margin-bottom:40px}.cc-section__empty{text-align:center;padding:40px 20px;color:#666;font-style:italic;background:#f9f9f9;border-radius:8px;border:2px dashed #ddd}.cc-items-list{display:flex;flex-direction:column;gap:15px}.cc-item-card{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 25px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;transition:all 0.3s ease}.cc-item-card:hover{border-color:#D4A017;box-shadow:0 4px 12px rgba(212,160,23,0.15);transform:translateY(-2px)}.cc-item-card__col{flex:1;min-width:150px}.cc-item-card__col--small{flex:0 0 140px}.cc-item-card__col--actions{flex:0 0 auto;text-align:right}.cc-item-card__label{font-size:11px;text-transform:uppercase;color:#999;font-weight:600;margin-bottom:5px;letter-spacing:0.5px}.cc-item-card__value{font-size:15px;color:#333;font-weight:500}.cc-item-card__value strong{font-weight:700;color:#1a1a1a;font-size:16px}.cc-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.cc-badge--encours{background:#e3f2fd;color:#1976d2}.cc-badge--termine,.cc-badge--livre{background:#e8f5e9;color:#388e3c}.cc-badge--attente{background:#fff3e0;color:#f57c00}.cc-badge--annule{background:#ffebee;color:#d32f2f}.cc-badge--default{background:#f5f5f5;color:#666}.cc-btn{display:inline-block;padding:10px 24px;background:#D4A017;color:#fff!important;text-decoration:none;border-radius:30px;font-weight:600;font-size:14px;font-family:'Montserrat',sans-serif;transition:all 0.3s ease;border:none;cursor:pointer;text-align:center;line-height:1.4}.cc-btn:hover{background:#b8890f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,160,23,0.3);color:#fff!important}.cc-btn--secondary{background:#fff;color:#D4A017!important;border:2px solid #D4A017}.cc-btn--secondary:hover{background:#D4A017;color:#fff!important}.cc-btn--small{padding:8px 16px;font-size:13px}.cc-btn-primary{background:#D4A017;color:white!important}.cc-btn-primary:hover{background:#b8890f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,160,23,0.3)}.cc-btn-outline{background:transparent;color:#2e2e2e!important;border:2px solid #e0e0e0}.cc-btn-outline:hover{border-color:#D4A017;color:#D4A017!important;background:transparent;transform:none;box-shadow:none}.cc-livrable-item .cc-btn,.cc-livrable-item .cc-btn-primary,.cc-livrable-item .cc-btn-outline{background:#D4A017!important;color:#fff!important;border:none!important;padding:10px 24px;font-size:14px;white-space:nowrap}.cc-livrable-item .cc-btn:hover,.cc-livrable-item .cc-btn-primary:hover,.cc-livrable-item .cc-btn-outline:hover{background:#D4A017!important;color:#fff!important;transform:none!important;box-shadow:none!important}.cc-whatsapp-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease}.cc-whatsapp-btn--active{background-color:#D4A017;color:#1a1a1a}.cc-whatsapp-btn--active:hover{background-color:#b8890f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,160,23,0.3)}.cc-whatsapp-btn--disabled{background-color:#e0e0e0;color:#999999;cursor:not-allowed}.cc-whatsapp-icon{width:20px;height:20px;flex-shrink:0}.cc-promo-codes{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.cc-promo-code{background:linear-gradient(135deg,#D4A017 0%,#C89216 100%);color:#fff;padding:16px 20px;border-radius:8px;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:600;font-size:16px;letter-spacing:1px;box-shadow:0 2px 8px rgba(212,160,23,0.2);min-width:240px;transition:transform 0.2s ease,box-shadow 0.2s ease}.cc-promo-code:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,160,23,0.3)}.cc-promo-code__label{font-size:11px;opacity:0.9;text-transform:uppercase;margin-bottom:6px;letter-spacing:0.5px;font-weight:600}.cc-dashboard-metrics-compact{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 20px;background:#F3EACE;border-radius:8px;border-left:4px solid #D4A017}.cc-metric-compact{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#666}.cc-metric-icon{font-size:18px;line-height:1}.cc-metric-compact strong{color:#2e2e2e;font-weight:700;font-size:16px}.cc-metric-separator{color:#D4A017;font-weight:300;font-size:18px;opacity:0.5}.cc-notifications{background:white;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden}.cc-notifications-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid #f0f0f0;background:#F3EACE}.cc-notifications-title{font-size:16px;font-weight:600;color:#2e2e2e}.cc-notifications-badge{background:#D4A017;color:white;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.cc-notifications-list{max-height:300px;overflow-y:auto}.cc-notification-item{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid #f0f0f0;transition:background 0.2s ease}.cc-notification-item:hover{background:#f8f9fa}.cc-notif-icon{font-size:20px;line-height:1;flex-shrink:0}.cc-notif-content{flex:1;min-width:0}.cc-notif-title{font-size:14px;font-weight:600;color:#2e2e2e;margin-bottom:4px}.cc-notif-time{font-size:12px;color:#666}.cc-notifications-empty{padding:40px 20px;text-align:center;color:#666;font-size:14px}.cc-echeance-card{background:#2e2e2e;color:white;padding:20px;border-radius:10px;margin-bottom:15px}.cc-echeance-date{font-size:28px;font-weight:700;color:#D4A017;margin-bottom:5px}.cc-echeance-titre{font-size:16px;font-weight:600;margin-bottom:5px}.cc-echeance-desc{font-size:13px;opacity:0.8}.cc-echeance-empty{background:#f8f9fa;padding:20px;border-radius:10px;text-align:center;color:#666;font-size:14px}.cc-livrables-liste{display:flex;flex-direction:column;gap:16px}.cc-livrable-item{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:24px 30px;display:flex;flex-wrap:wrap;align-items:center;gap:30px;transition:all 0.3s ease}.cc-livrable-item:hover{border-color:#D4A017;box-shadow:0 4px 12px rgba(212,160,23,0.15);transform:translateY(-2px)}.cc-livrable-col{flex:1;min-width:150px}.cc-livrable-col:first-child{flex:2;min-width:200px}.cc-livrable-col:nth-child(2){flex:1.5}.cc-livrable-col-label{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px;font-weight:600}.cc-livrable-col-value{font-size:15px;color:#333;font-weight:500}.cc-livrable-title{font-size:16px;font-weight:700;color:#2e2e2e;margin-bottom:2px}.cc-livrable-archive{opacity:0.7}.cc-livrable-archive:hover{opacity:1}.cc-livrables-empty{background:#f8f9fa;padding:40px 20px;border-radius:8px;text-align:center;color:#666;font-size:14px}.cc-livrable-status{padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap;text-align:center}.status-a-traiter{background:#ffebee;color:#d32f2f}.status-en-cours{background:#e3f2fd;color:#1976d2}.status-livre{background:#e8f5e9;color:#2e7d32}.status-archive{background:#f5f5f5;color:#757575}.status-attente-paiement{background:#fff3e0;color:#f57c00}.status-a-relire{background:#fce4ec;color:#c2185b}@media (max-width:1024px){.cc-livrable-item{gap:20px}.cc-livrable-col:nth-child(3){display:none}}@media (max-width:767px){.cc-item-card{flex-direction:column;align-items:flex-start;padding:15px 20px}.cc-item-card__col,.cc-item-card__col--small,.cc-item-card__col--actions{flex:1 1 100%;width:100%}.cc-btn{display:block;width:100%;text-align:center}.cc-livrable-item{flex-direction:column;align-items:flex-start;padding:20px;gap:15px}.cc-livrable-col,.cc-livrable-col:first-child,.cc-livrable-col:nth-child(2){flex:1 1 100%;width:100%;min-width:0}.cc-dashboard-metrics-compact{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.cc-metric-separator{display:none}.cc-whatsapp-btn{width:100%;justify-content:center}}.woocommerce-order .woocommerce-order-details,.woocommerce-info,.woocommerce-order .woocommerce-customer-details,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{border-radius:30px;padding:16px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:30px}.cc-documents-liste{display:flex;flex-direction:column;gap:16px;margin:20px 0}.cc-document-card{display:grid;grid-template-columns:2fr 2fr 1.5fr auto;gap:24px;align-items:center;padding:24px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;transition:all 0.2s ease}.cc-document-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.08);border-color:#D4A017}.cc-document-card__col{display:flex;flex-direction:column;gap:6px}.cc-document-card__col--small{flex-shrink:0}.cc-document-card__col--actions{justify-content:center}.cc-document-card__label{font-size:11px;color:#999;text-transform:uppercase;font-weight:600;letter-spacing:0.5px}.cc-document-card__value{font-size:15px;color:#1a1a1a;font-weight:500;line-height:1.4;display:flex;align-items:center;gap:6px}.cc-doc-icon{font-size:16px}.cc-documents-empty{padding:60px 20px;text-align:center;color:#666;font-size:15px;background:#f9f9f9;border-radius:12px;border:2px dashed #ddd}@media (max-width:768px){.cc-document-card{grid-template-columns:1fr;gap:12px}.cc-document-card__col--actions{justify-content:flex-start}.cc-document-card__col--actions .cc-btn{width:100%;text-align:center}}