:root{--gaia-rose:#B86D85;--gaia-rose-dark:#96556B;--gaia-rose-darker:#7A4658;--gaia-rose-lighter:#F9EBEF;--gaia-teal:#5A7A7A;--gaia-teal-dark:#4A6A6A;--gaia-mauve:#9B7BA8;--info:#7C8BB0;--info-dark:#647399;--warning:#C68A45;--warning-dark:#895C2D;--error:#C4655C;--error-dark:#A94F47;--gray-50:#FAF7F7;--gray-100:#F3EFEF;--gray-200:#E7E1E2;--gray-300:#D3CACB;--gray-400:#A79C9E;--gray-500:#7C7275;--gray-600:#5E5457;--gray-700:#473F41;--gray-800:#322C2E;--gray-900:#1F1A1C;--font-secondary:"Quicksand",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-16:4rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-sm:0.25rem;--radius-base:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--tracking-wide:0.025em;--tracking-wider:0.05em;--leading-relaxed:1.625;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--z-fixed:1000;--z-modal:1100;--z-popover:1200;--editor-border-color:#fce4ec;--editor-bg-color:#faf5ef;--editor-shadow:0 10px 30px rgba(240,180,190,0.2);--block-bg-color:rgba(255,255,255,0.9);--block-border-color:#fce4ec;--block-shadow:0 2px 8px rgba(0,0,0,0.08);--block-shadow-hover:0 4px 16px rgba(0,0,0,0.12);--block-shadow-selected:0 0 0 3px rgba(184,109,133,0.3);--header-bg-color:var(--gaia-rose);--header-text-color:white;--btn-primary-bg:var(--gaia-rose);--btn-secondary-bg:var(--gaia-teal);--btn-outline-color:var(--gaia-rose);--tooltip-bg:#2d3748;--tooltip-text:white;--delete-modal-overlay:rgba(0,0,0,0.5);--delete-danger:#e53e3e;--delete-danger-hover:#c53030}.advice-sheet-editor{display:flex;flex-direction:column;height:100vh;background-color:var(--editor-bg-color);overflow:hidden}.editor-toolbar{justify-content:space-between;padding:var(--space-4) var(--space-6);background-color:white;border-bottom:1px solid var(--editor-border-color);box-shadow:var(--shadow-sm);z-index:10}.editor-toolbar,.toolbar-left{display:flex;align-items:center}.toolbar-left{gap:var(--space-4)}.toolbar-title{font-family:var(--font-secondary);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--gaia-teal-dark);margin:0;display:flex;align-items:center;gap:var(--space-2)}.unsaved-indicator{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--warning);font-style:italic}.toolbar-actions{display:flex;align-items:center;gap:var(--space-3)}.editor-main{display:flex;flex:1;overflow:hidden}.editor-canvas{flex:1;overflow-y:auto;padding:var(--space-8);position:relative;transition:background-color var(--transition-base)}.editor-canvas.edit-mode{background-color:var(--editor-bg-color)}.editor-canvas.preview-mode{background-color:white}.editor-blocks{display:flex;flex-direction:column;gap:var(--space-6);max-width:900px;margin:0 auto;padding-bottom:120px}.block-wrapper{position:relative;display:flex;align-items:flex-start;gap:var(--space-3)}.block-number{position:sticky;top:var(--space-8);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gaia-rose),var(--gaia-rose-dark));color:white;border-radius:50%;font-size:var(--text-sm);font-weight:var(--font-bold);box-shadow:0 2px 8px rgba(184,109,133,.3);flex-shrink:0;z-index:5}.block-wrapper .advice-sheet-block{flex:1}.advice-sheet-block{background-color:var(--block-bg-color);border:1px solid var(--block-border-color);border-radius:var(--radius-xl);box-shadow:var(--block-shadow);transition:all var(--transition-base);position:relative;animation:blockSlideIn .3s ease-out}@keyframes blockSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.advice-sheet-block:hover{box-shadow:var(--block-shadow-hover);transform:translateY(-2px)}.advice-sheet-block.selected{box-shadow:var(--block-shadow-selected);border-color:var(--gaia-rose);animation:blockPulse .5s ease-out}@keyframes blockPulse{0%,to{box-shadow:var(--block-shadow-selected)}50%{box-shadow:0 0 0 6px rgba(184,109,133,.2)}}.advice-sheet-block.dragging{opacity:.5;cursor:grabbing}.advice-sheet-block.deleting{animation:blockDelete .3s ease-out forwards}@keyframes blockDelete{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(.9);max-height:0;margin:0;padding:0}}.block-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:rgba(184,109,133,.05);border-bottom:1px solid var(--block-border-color);border-radius:var(--radius-xl) var(--radius-xl) 0 0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-header:active{cursor:grabbing}.block-handle{color:var(--gaia-rose);font-size:var(--text-lg);cursor:grab}.block-type-label{flex:1;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gaia-teal-dark)}.block-actions{display:flex;gap:var(--space-2)}.block-actions button{background:none;border:none;font-size:var(--text-base);padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-base);transition:all var(--transition-fast);opacity:.7;position:relative;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.block-actions button:hover{opacity:1;background-color:rgba(184,109,133,.1);transform:scale(1.1)}.block-actions button.btn-delete{color:var(--delete-danger)}.block-actions button.btn-delete:hover{background-color:rgba(229,62,62,.15)}.tooltip{bottom:calc(100% + 8px);background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;pointer-events:none;animation:tooltipFadeIn .2s ease-out;z-index:100}.tooltip,.tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltip:after{content:"";top:100%;border:4px solid transparent;border-top:4px solid var(--tooltip-bg)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.block-content{padding:var(--space-6)}.advice-sheet-block.editing .block-content{background-color:rgba(184,109,133,.03)}.advice-block-header{text-align:center;padding:var(--space-6)}.advice-logo{font-size:48px;margin-bottom:var(--space-4)}.advice-title{font-family:var(--font-secondary);font-size:var(--text-4xl);color:var(--gaia-rose);margin-bottom:var(--space-2)}.advice-subtitle{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--gaia-teal)}.advice-block-patient{padding:var(--space-4)}.patient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.patient-field label{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gaia-teal);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.patient-field p{font-size:var(--text-base);color:var(--gray-800)}.advice-block-principe,.advice-block-syndrome{display:flex;gap:var(--space-4);align-items:flex-start}.principe-icon,.syndrome-icon{font-size:var(--text-3xl);flex-shrink:0}.principe-content,.syndrome-content{flex:1}.principe-label,.syndrome-label{font-family:var(--font-secondary);font-size:var(--text-lg);color:var(--gaia-rose);margin-bottom:var(--space-2)}.principe-value,.syndrome-value{font-size:var(--text-base);color:var(--gray-800);font-weight:var(--font-medium)}.principe-description,.syndrome-description{font-size:var(--text-sm);color:var(--gray-600);margin-top:var(--space-2);font-style:italic}.advice-block-points{display:flex;flex-direction:column;gap:var(--space-4)}.objectifs-section,.points-section{padding:var(--space-4);background-color:rgba(184,109,133,.05);border-radius:var(--radius-lg)}.objectifs-label,.points-label{font-family:var(--font-secondary);font-size:var(--text-base);color:var(--gaia-rose);margin-bottom:var(--space-2)}.points-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.point-tag{background-color:var(--gaia-rose-lighter);color:var(--gaia-rose-darker);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold)}.points-empty{color:var(--gray-500);font-style:italic}.objectifs-value{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-relaxed)}.advice-block-conseil{padding:var(--space-4);background-color:rgba(90,122,122,.05);border-left:3px solid var(--gaia-teal);border-radius:var(--radius-lg)}.conseil-title{font-family:var(--font-secondary);font-size:var(--text-lg);color:var(--gaia-teal);margin-bottom:var(--space-3)}.conseil-content{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-relaxed)}.advice-block-safety{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border-left:4px solid}.advice-block-safety.safety-info{background-color:#e3f2fd;border-left-color:var(--info);color:var(--info-dark)}.advice-block-safety.safety-warning{background-color:#fff3e0;border-left-color:var(--warning);color:var(--warning-dark)}.advice-block-safety.safety-critical{background-color:#ffebee;border-left-color:var(--error);color:var(--error-dark)}.safety-icon{font-size:var(--text-2xl);flex-shrink:0}.safety-content{flex:1;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.advice-block-footer{text-align:center;padding:var(--space-6);font-size:var(--text-sm);color:var(--gaia-teal)}.footer-signature{margin-bottom:var(--space-2)}.footer-citation{font-family:var(--font-secondary);font-style:italic;color:var(--gaia-rose)}.advice-block-custom{padding:var(--space-4)}.custom-title{font-family:var(--font-secondary);font-size:var(--text-lg);color:var(--gaia-rose);margin-bottom:var(--space-3)}.custom-body{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-relaxed)}.advice-block-edit{gap:var(--space-4)}.advice-block-edit,.edit-field{display:flex;flex-direction:column}.edit-field{gap:var(--space-2)}.edit-field label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gaia-teal-dark)}.edit-field input,.edit-field select,.edit-field textarea{padding:var(--space-3);font-size:var(--text-base);border:2px solid var(--gray-300);border-radius:var(--radius-md);transition:all var(--transition-base)}.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{outline:none;border-color:var(--gaia-rose);box-shadow:0 0 0 3px var(--gaia-rose-lighter)}.edit-shortcuts{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background-color:rgba(184,109,133,.1);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--gray-600)}.edit-shortcuts kbd{padding:2px 6px;background-color:white;border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-family:monospace}.block-library{width:300px;background-color:white;border-right:1px solid var(--editor-border-color);display:flex;flex-direction:column;overflow:hidden}.block-library-header{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--editor-border-color)}.block-library-title{font-family:var(--font-secondary);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--gaia-teal-dark);margin:0}.block-library-subtitle{font-size:var(--text-xs);color:var(--gray-600);margin:var(--space-1) 0 0 0}.block-library-search{padding:var(--space-3) var(--space-4)}.search-input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--gray-300);border-radius:var(--radius-md)}.block-library-categories{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--editor-border-color);overflow-x:auto}.category-tab{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--gray-600);background-color:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.category-tab:hover{background-color:var(--gray-100);color:var(--gaia-teal-dark)}.category-tab.active{background-color:var(--gaia-rose);color:white}.block-library-list{flex:1;overflow-y:auto;padding:var(--space-2)}.block-library-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:white;border:1px solid var(--gray-200);border-radius:var(--radius-lg);cursor:grab;transition:all var(--transition-base)}.block-library-item:hover{background-color:var(--gray-50);border-color:var(--gaia-rose);transform:translateX(4px)}.block-library-item:active{cursor:grabbing}.block-item-icon{font-size:var(--text-2xl);flex-shrink:0}.block-item-info{flex:1;min-width:0}.block-item-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-800)}.block-item-description,.block-item-name{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-item-description{font-size:var(--text-xs);color:var(--gray-600)}.block-item-required{font-size:var(--text-xs);color:var(--error);font-weight:var(--font-semibold)}.block-item-add{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--gaia-rose);color:white;border:none;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-bold);transition:all var(--transition-fast)}.block-item-add:hover{background-color:var(--gaia-rose-dark);transform:scale(1.1)}.block-library-popover{position:fixed;width:280px;max-height:400px;background-color:white;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--gray-200);z-index:var(--z-popover);overflow:hidden}.popover-header{display:flex;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--gray-200)}.popover-search{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--gray-300);border-radius:var(--radius-md)}.popover-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-base);color:var(--gray-600);transition:all var(--transition-fast)}.popover-close:hover{background-color:var(--gray-100)}.popover-list{max-height:340px;overflow-y:auto;padding:var(--space-2)}.popover-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left}.popover-item:hover{background-color:var(--gray-100)}.popover-item-icon{font-size:var(--text-xl)}.popover-item-name{flex:1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-800)}.popover-item-required{color:var(--error);font-weight:var(--font-bold)}.fab-add-block{position:fixed;bottom:var(--space-8);right:var(--space-8);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gaia-rose),var(--gaia-rose-dark));color:white;border:none;border-radius:var(--radius-full);box-shadow:0 6px 20px rgba(184,109,133,.4);cursor:pointer;transition:all var(--transition-base);z-index:var(--z-fixed)}.fab-add-block:hover{background:linear-gradient(135deg,var(--gaia-rose-dark),var(--gaia-rose-darker));transform:scale(1.1) rotate(90deg);box-shadow:0 8px 24px rgba(184,109,133,.5)}.fab-add-block:active{transform:scale(1.05) rotate(90deg)}.fab-icon{font-size:var(--text-2xl);font-weight:var(--font-bold)}.editor-validation-errors{padding:var(--space-3) var(--space-4);background-color:#ffebee;border-left:4px solid var(--error);border-radius:var(--radius-md);margin:var(--space-4) var(--space-6)}.editor-validation-errors strong{display:block;color:var(--error-dark);margin-bottom:var(--space-2)}.editor-validation-errors ul{margin:0;padding-left:var(--space-4)}.editor-validation-errors li{color:var(--error-dark);font-size:var(--text-sm)}.editor-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);text-align:center}.empty-state-icon{font-size:64px;margin-bottom:var(--space-6);opacity:.5}.editor-empty-state h2{font-family:var(--font-secondary);font-size:var(--text-2xl);color:var(--gaia-teal-dark);margin-bottom:var(--space-2)}.editor-empty-state p{color:var(--gray-600);margin-bottom:var(--space-6)}.empty-state-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.empty-state-actions .btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.empty-state-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.block-counter{position:fixed;bottom:var(--space-8);left:var(--space-8);padding:var(--space-2) var(--space-4);background-color:white;border-radius:var(--radius-full);box-shadow:var(--shadow-md);z-index:var(--z-fixed);animation:slideInLeft .3s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.counter-text{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gaia-teal-dark)}.editor-shortcuts{position:fixed;bottom:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-3);background-color:rgba(255,255,255,.9);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--gray-600);box-shadow:var(--shadow-sm);z-index:var(--z-fixed)}.editor-shortcuts kbd{padding:2px 6px;background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-family:monospace}@media (max-width:768px){.block-library{position:absolute;left:0;top:0;bottom:0;z-index:var(--z-modal);transform:translateX(-100%);transition:transform var(--transition-base)}.block-library.open{transform:translateX(0)}.editor-toolbar{flex-direction:column;gap:var(--space-4);align-items:stretch;padding:var(--space-3) var(--space-4)}.toolbar-title{font-size:var(--text-lg)}.toolbar-actions{flex-wrap:wrap;gap:var(--space-2)}.toolbar-actions button{flex:1;min-width:calc(50% - var(--space-2));padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.editor-canvas{padding:var(--space-4)}.editor-blocks{gap:var(--space-4);padding-bottom:140px}.block-wrapper{flex-direction:column;gap:var(--space-2)}.block-number{position:relative;top:0;width:28px;height:28px;font-size:var(--text-xs)}.fab-add-block{bottom:var(--space-6);right:var(--space-4);width:56px;height:56px}.block-counter{bottom:var(--space-6);left:var(--space-4);padding:var(--space-1) var(--space-3)}.editor-shortcuts{display:none}.block-actions button{min-width:40px;min-height:40px;padding:var(--space-2);font-size:var(--text-lg)}.delete-modal-content{width:95%;margin:var(--space-4)}.delete-modal-actions{flex-direction:column}.btn-delete-cancel,.btn-delete-confirm{width:100%}}@media (max-width:480px){.toolbar-title{font-size:var(--text-base)}.toolbar-actions button,.unsaved-indicator{font-size:var(--text-xs)}.toolbar-actions button{padding:var(--space-2) var(--space-3)}.editor-blocks{gap:var(--space-3)}.block-header{padding:var(--space-2) var(--space-3)}.block-content{padding:var(--space-4)}.empty-state-icon{font-size:48px}.editor-empty-state h2{font-size:var(--text-lg)}.empty-state-actions{flex-direction:column;width:100%}.empty-state-actions .btn{width:100%}}@media print{.block-actions,.block-header,.block-library,.edit-shortcuts,.editor-shortcuts,.editor-toolbar,.fab-add-block{display:none!important}.advice-sheet-editor{height:auto;overflow:visible}.editor-canvas{overflow:visible}.advice-sheet-block{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid var(--gray-300)}}.delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--delete-modal-overlay);display:flex;align-items:center;justify-content:center;z-index:9999;animation:modalFadeIn .2s ease-out;backdrop-filter:blur(4px)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.delete-modal-content{background-color:white;border-radius:var(--radius-xl);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;width:90%;padding:0;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-modal-header{display:flex;flex-direction:column;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--gray-200)}.delete-modal-icon{font-size:48px;margin-bottom:var(--space-3);animation:warningPulse 1.5s ease-in-out infinite}@keyframes warningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.delete-modal-title{font-family:var(--font-secondary);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--gray-800);margin:0;text-align:center}.delete-modal-body{padding:var(--space-6)}.delete-modal-message{font-size:var(--text-base);color:var(--gray-700);margin:0 0 var(--space-3) 0;text-align:center;line-height:var(--leading-relaxed)}.delete-modal-message strong{color:var(--delete-danger);font-weight:var(--font-bold)}.delete-modal-warning{font-size:var(--text-sm);color:var(--gray-600);margin:0;text-align:center;font-style:italic;background-color:#fff5f5;padding:var(--space-3);border-radius:var(--radius-md);border-left:3px solid var(--delete-danger)}.delete-modal-actions{display:flex;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--gray-200);background-color:var(--gray-50);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.btn-delete-cancel,.btn-delete-confirm{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-delete-cancel{background-color:white;color:var(--gray-700);border:2px solid var(--gray-300)}.btn-delete-cancel:hover{background-color:var(--gray-100);border-color:var(--gray-400);transform:translateY(-1px)}.btn-delete-confirm{background-color:var(--delete-danger);color:white}.btn-delete-confirm:hover{background-color:var(--delete-danger-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.3)}.btn-icon{font-size:var(--text-lg)}@media (max-width:640px){.delete-modal-content{width:95%;max-width:none}.delete-modal-actions{flex-direction:column}.btn-delete-cancel,.btn-delete-confirm{width:100%}}