*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;text-size-adjust:100%;font-size:100%}body{font-family:var(--font-family-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}img{border-style:none;vertical-align:middle}img[loading=lazy]{background-color:var(--color-gray-100)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-3xl);font-weight:var(--font-bold)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base);font-weight:var(--font-semibold)}h6{font-size:var(--text-sm);font-weight:var(--font-semibold)}@media (min-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}}@media (min-width:1024px){h1{font-size:var(--text-5xl)}}p{max-width:var(--container-prose);text-wrap:pretty}small{font-size:var(--text-sm)}b,strong{font-weight:var(--font-semibold)}a{color:var(--color-primary);text-decoration:none;text-underline-offset:0.15em;transition:var(--transition-colors)}a:hover{text-decoration:underline;color:var(--color-primary-dark)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{width:100%;padding:var(--space-3);min-height:var(--touch-target-min);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);appearance:none;-webkit-appearance:none}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px, var(--text-base))}}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-gray-100)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}textarea{min-height:100px;resize:vertical}select{padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1rem}input[type=checkbox],input[type=radio]{width:var(--space-5);height:var(--space-5);min-height:auto;cursor:pointer;accent-color:var(--color-primary)}label{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-height:var(--touch-target-min);min-width:var(--touch-target-min);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:var(--border-width) solid transparent;border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-text-inverse);transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.btn,button{min-height:var(--touch-target-comfortable)}}.btn:hover,button:hover{background-color:var(--color-primary-dark);text-decoration:none}.btn:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:active,button:active{transform:scale(.98)}.btn:disabled,button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-secondary{background-color:var(--color-gray-100);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background-color:var(--color-gray-200)}.btn-outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary-50)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background-color:var(--color-gray-100);color:var(--color-text)}.btn-danger{background-color:var(--color-danger-500)}.btn-danger:hover{background-color:var(--color-danger-600)}.btn-success{background-color:var(--color-success-500)}.btn-success:hover{background-color:var(--color-success-600)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);min-height:36px}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.btn-block{width:100%}@media (min-width:640px){.btn-block-mobile{width:auto}}.container{width:100%;padding-inline:var(--space-4);margin-inline:auto}@media (min-width:640px){.container{max-width:640px;padding-inline:var(--space-5)}}@media (min-width:768px){.container{max-width:768px;padding-inline:var(--space-6)}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1400px}}.container-fluid{width:100%;padding-inline:var(--space-4)}.grid{display:grid;gap:var(--space-4)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.grid-cols-1{grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.container-fluid{padding-inline:var(--space-6)}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.card{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm)}@media (min-width:768px){.card{padding:var(--space-6)}}.card-header{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.card-body{flex:1}.card-footer{padding-top:var(--space-4);margin-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.table-container,.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--color-surface,#fff) 30%,transparent),linear-gradient(to left,var(--color-surface,#fff) 30%,transparent),linear-gradient(to right,rgba(0,0,0,.08),transparent),linear-gradient(to left,rgba(0,0,0,.08),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-responsive table:not(.table-card-mobile){min-width:600px}th{padding:var(--space-3);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background-color:var(--color-gray-50);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap}td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);vertical-align:middle}tbody tr:hover{background-color:var(--color-gray-50)}.table-card-mobile thead{display:none}.table-card-mobile tbody{display:block}.table-card-mobile tr{display:block;margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.table-card-mobile td{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border:none;border-bottom:var(--border-width) solid var(--color-gray-100)}.table-card-mobile td:last-child{border-bottom:none}.table-card-mobile td::before{content:attr(data-label);font-weight:var(--font-medium);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase}@media (min-width:640px){.table-card-mobile thead{display:table-header-group}.table-card-mobile tbody{display:table-row-group}.table-card-mobile tr{display:table-row;margin-bottom:0;padding:0;background:0 0;border:none;border-radius:0}.table-card-mobile td{display:table-cell;padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.table-card-mobile td::before{display:none}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;white-space:nowrap;border-radius:var(--radius-full);background-color:var(--color-gray-100);color:var(--color-text-secondary)}.badge-primary{background-color:var(--color-primary-100);color:var(--color-primary-700)}.badge-success{background-color:var(--color-success-100);color:var(--color-success-700)}.badge-warning{background-color:var(--color-warning-100);color:var(--color-warning-700)}.badge-danger{background-color:var(--color-danger-100);color:var(--color-danger-700)}.badge-info{background-color:var(--color-info-100);color:var(--color-info-700)}.modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:var(--z-modal);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-200) var(--ease-out),visibility var(--duration-200) var(--ease-out)}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-overlay .modal,.modal-overlay>.modal{width:100%;max-height:90vh;max-height:90dvh;background-color:var(--color-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;overflow:hidden;transform:translateY(100%);transition:transform var(--duration-300) var(--ease-out);display:flex;flex-direction:column}.modal-overlay .modal>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.modal-overlay.active .modal{transform:translateY(0)}@media (min-width:640px){.modal-overlay{align-items:center;padding:var(--space-6)}.modal-overlay .modal,.modal-overlay>.modal{width:min(90vw,500px);max-height:85vh;border-radius:var(--radius-2xl);transform:scale(.95) translateY(10px);opacity:0}.modal-overlay.active .modal{transform:scale(1) translateY(0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.modal-title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.modal-close{min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;background:0 0;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md)}.modal-close:hover{background-color:var(--color-gray-100);color:var(--color-text)}.modal-body{padding:var(--space-4);overflow-y:auto;flex:1 1 auto;min-height:0}.modal-footer,.modal-header{flex:0 0 auto}.modal-footer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-top:var(--border-width) solid var(--color-border)}@media (min-width:640px){.modal-footer{flex-direction:row;justify-content:flex-end}.modal-footer .btn{width:auto}}.nav-bottom{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:var(--nav-bottom-height);background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);z-index:var(--z-sticky)}.nav-bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;padding:var(--space-2);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-xs);transition:color var(--duration-150)}.nav-bottom-item.active,.nav-bottom-item:hover{color:var(--color-primary)}.nav-bottom-icon{font-size:1.25rem;margin-bottom:var(--space-0-5)}@media (min-width:768px){.nav-bottom{display:none}}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;height:100dvh;background-color:var(--color-surface);border-right:var(--border-width) solid var(--color-border);transform:translateX(-100%);transition:transform var(--duration-300) var(--ease-out);z-index:var(--z-modal);overflow-y:auto}.sidebar.open{transform:translateX(0)}.sidebar-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity var(--duration-200),visibility var(--duration-200);z-index:calc(var(--z-modal) - 1)}.sidebar-overlay.active{opacity:1;visibility:visible}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-5{grid-template-columns:repeat(5,1fr)}.sidebar{transform:translateX(0);z-index:var(--z-docked)}.sidebar-overlay{display:none}.main-content-with-sidebar{margin-left:var(--sidebar-width)}}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.hide-mobile{display:none!important}.show-mobile-only{display:block!important}@media (min-width:640px){.hide-mobile{display:block!important}.hide-sm{display:none!important}}@media (min-width:768px){.hide-sm{display:block!important}.hide-md{display:none!important}}@media (min-width:1024px){.hide-md{display:block!important}.hide-lg,.show-mobile-only{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-6{padding-block:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-danger{color:var(--color-danger-500)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-white{background-color:#fff}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success-500)}.bg-warning{background-color:var(--color-warning-500)}.bg-danger{background-color:var(--color-danger-500)}.border{border:var(--border-width) solid var(--color-border)}.border-0{border:0}.border-t{border-top:var(--border-width) solid var(--color-border)}.border-b{border-bottom:var(--border-width) solid var(--color-border)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.action-icon,.btn-icon,.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2);background:0 0;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.action-icon:hover,.btn-icon:hover,.icon-btn:hover{background-color:var(--color-gray-100);color:var(--color-text)}.action-icon:focus-visible,.btn-icon:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (pointer:coarse){.action-icon,.btn-icon,.icon-btn{min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable)}}.dropdown-item,.menu-item,.nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.dropdown-item:hover,.menu-item:hover,.nav-link:hover{background-color:var(--color-gray-100);text-decoration:none}.menu-item.active,.nav-link.active{background-color:var(--color-primary-50);color:var(--color-primary);font-weight:var(--font-medium)}@media (pointer:coarse){.dropdown-item,.menu-item,.nav-link{min-height:var(--touch-target-comfortable)}}.list-item-interactive{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.list-item-interactive:hover{background-color:var(--color-gray-50);border-color:var(--color-primary-200)}.list-item-interactive:active{transform:scale(.99)}@media (pointer:coarse){.list-item-interactive{min-height:var(--touch-target-comfortable)}}.chip,.tag-interactive{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);background-color:var(--color-gray-100);border:none;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.chip:hover,.tag-interactive:hover{background-color:var(--color-gray-200)}.tab-btn,.tab-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.tab-btn:hover,.tab-item:hover{color:var(--color-text);background-color:var(--color-gray-50)}.tab-btn.active,.tab-item.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media (pointer:coarse){.chip,.tag-interactive{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4)}.tab-btn,.tab-item{min-height:var(--touch-target-comfortable)}}.btn-table-action{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:var(--space-1);background:0 0;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.btn-table-action:hover{background-color:var(--color-gray-100);color:var(--color-text)}.btn-table-action.danger:hover{background-color:var(--color-danger-50);color:var(--color-danger-500)}@media (pointer:coarse){.btn-table-action{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}.grid-auto-sm{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.grid-auto-md{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.grid-auto-lg{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr))}.grid-stats{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.grid-products{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.grid-form{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.grid-form{grid-template-columns:repeat(2,1fr)}}.grid-3-responsive{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.grid-4-responsive{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.grid-dashboard{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:768px){.grid-dashboard{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-dashboard{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-dashboard{grid-template-columns:repeat(4,1fr)}}.grid-kpis{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.grid-kpis{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}@media print{.modal-overlay,.nav-bottom,.no-print,.sidebar{display:none!important}body{background:#fff;color:#000}.card{border:1px solid #ccc;box-shadow:none}}