body{margin:0;font-family:Outfit,Inter,Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fbff;color:#2c3e50}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--personiks-navy:#1a237e;--personiks-gold:#ffb300;--personiks-teal:teal;--personiks-light-bg:#f8fbff;--personiks-text:#2c3e50;--personiks-border:#e0e6ed}.ui.primary.button,.ui.primary.buttons .button{background-color:var(--personiks-navy)!important;color:#fff!important;border-radius:8px!important;transition:all .3s ease!important}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#0d1250!important;transform:translateY(-1px)}.ui.secondary.button{background-color:var(--personiks-gold)!important;color:#1a237e!important;font-weight:700!important}.ui.green.label{background-color:var(--personiks-teal)!important}.ui.blue.label{background-color:var(--personiks-navy)!important}.ui.orange.label,.ui.yellow.label{background-color:var(--personiks-gold)!important;color:#1a237e!important}.ui.card,.ui.segment{border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;border:1px solid var(--personiks-border)!important}.ui.whatsapp.button{background-color:#25d366!important;color:#fff!important;border-radius:10px!important;box-shadow:0 4px 15px rgba(37,211,102,.4)!important;transition:all .3s ease!important}.ui.whatsapp.button:hover{background-color:#128c7e!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(18,140,126,.5)!important}.ui.whatsapp.button:active{transform:translateY(0)}.personiks-title{color:var(--personiks-navy);font-weight:800;letter-spacing:.5px}.active-nav-item{background-color:rgba(26,35,126,.08)!important;color:var(--personiks-navy)!important;border-right:3px solid var(--personiks-navy)!important}.board-toggle-mobile{display:none}.mobile-topbar{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#fff;border-bottom:1px solid var(--personiks-border);z-index:1001;align-items:center;padding:0 1em;gap:.8em;box-shadow:0 2px 8px rgba(0,0,0,.06)}.mobile-hamburger-btn{background:none;border:none;cursor:pointer;padding:.4em .6em;color:var(--personiks-navy);font-size:1.15em;border-radius:6px;line-height:1}.mobile-hamburger-btn:hover{background:rgba(26,35,126,.06)}.mobile-brand-title{font-weight:800;color:var(--personiks-navy);font-size:1.15em;letter-spacing:.5px}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:999}@media (max-width:768px){.mobile-topbar{display:flex}.sidebar-nav{transform:translateX(-260px);transition:transform .28s ease;z-index:1000!important}.sidebar-nav.sidebar-open{transform:translateX(0)}.main-content-area{margin-left:0!important;width:100%!important;padding-top:56px}.audit-page-wrapper,.create-page-wrapper,.dashboard-page-wrapper,.leads-page-wrapper,.tickets-page-wrapper,.users-page-wrapper{padding:.5em .3em!important}.dashboard-page-wrapper h1,.ui.header h1,h1.ui.header{font-size:1.6em!important}.ui.table:not(.unstackable) thead{display:none!important}.ui.raised.segment{padding:.8em!important}.form-grid-2col,.form-grid-3col,.form-grid-country-phone,.tickets-grid{grid-template-columns:1fr!important}.stats-cards-grid{grid-template-columns:1fr 1fr!important;gap:1em!important}.page-header-flex{flex-direction:column!important;align-items:flex-start!important;gap:1em!important}.header-actions-flex{flex-direction:column!important;width:100%!important;gap:.8em!important}.header-actions-flex .ui.button,.header-actions-flex .ui.input,.header-actions-flex button,.header-actions-flex input{width:100%!important}.board-toggle-desktop{display:none!important}.board-toggle-mobile{display:flex!important;flex-direction:column!important;gap:.5em!important;width:100%!important;margin-bottom:1.5em!important}.board-toggle-mobile .ui.button{width:100%!important;margin:0!important}.ui.popup{max-width:calc(100vw - 2em)!important}.create-page-header{align-items:flex-start!important}.create-page-header,.form-submit-row{flex-direction:column!important;gap:1em!important}.form-submit-row .ui.button{flex:unset!important;width:100%!important}.detail-page-header{padding:1.5em .75em!important}.detail-page-header h1{font-size:2em!important}.detail-section-wrapper{padding:1em!important}.detail-grid-2col,.detail-grid-sidebar{grid-template-columns:1fr!important}.detail-header-flex{flex-direction:column!important;align-items:flex-start!important;gap:1em!important}.detail-header-actions{flex-direction:column!important;width:100%!important}.detail-header-actions .ui.button{width:100%!important}.table-wrapper{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ui.form .field>input,.ui.form .field>select,.ui.form .field>textarea,.ui.input,.ui.input>input,input[type=date],input[type=email],input[type=tel],input[type=text],textarea{width:100%!important;max-width:100%!important}.ui.form .field{width:100%!important}.ui.form .fields{flex-direction:column!important}.ui.form .fields>.field{width:100%!important}.ui.container{padding:0 .5em!important}.ui.card .header,.ui.table td,h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word}.ui.dropdown,.ui.selection.dropdown{width:100%!important}.ui.button{font-size:.9em!important;padding:.8em 1.2em!important}.ui.button.large{font-size:.95em!important;padding:.9em 1.4em!important}.ui.message{padding:1em!important}.ui.message,.ui.segment{margin:0 0 1em!important}.ui.segment{padding:.8em!important}.ui.header h2,h2{font-size:1.4em!important}.ui.header h3,h3{font-size:1.2em!important}.ui.table{font-size:.9em!important}.ui.table td,.ui.table th{padding:.7em!important}.ui.card{margin:.5em 0!important}.ui.label{padding:.6em .8em!important;font-size:.85em!important}}@media (min-width:769px) and (max-width:1024px){.ui.button.group>.button,.ui.buttons>.button{margin:.2em!important}.ui.container{padding:0 1.5em!important}.form-grid-2col,.form-grid-3col{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1025px){.ui.button.group,.ui.buttons{flex-direction:row}.ui.button.group>.or,.ui.buttons>.or{display:block!important}.form-grid-2col{grid-template-columns:repeat(2,1fr)!important}.form-grid-3col{grid-template-columns:repeat(3,1fr)!important}}