.audit-board{background-color:#f5f5f5;flex-direction:column;gap:24px;max-width:1920px;min-height:100vh;margin-left:auto;margin-right:auto;padding:24px;display:flex}.audit-board__header{background-color:#fff;border-bottom:1px solid #ccc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000d}.audit-board__title-section{flex:1}.audit-board__title{color:#292929;letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:600}.audit-board__subtitle{color:#525252;margin:0;font-size:14px}.audit-board__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.audit-board__form-section{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000000d}.audit-board__content{box-shadow:none;background-color:#0000;border:none;border-radius:0;flex:1}.audit-board__loading{min-height:200px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.875rem;display:flex}.audit-form{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.audit-form__group{gap:var(--spacing-sm);flex-direction:column;display:flex}.audit-form__label{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.audit-form__label--required:after{content:" *";color:hsl(var(--destructive))}.audit-form__input,.audit-form__select{border:1px solid hsl(var(--border));font-family:var(--font-family-primary);color:hsl(var(--foreground));background-color:hsl(var(--background));border-radius:.5rem;padding:12px 16px;font-size:.875rem;transition:border-color .2s ease-in-out}.audit-form__input:focus,.audit-form__select:focus,.audit-form__input:focus-visible,.audit-form__select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring))}.audit-form__input:disabled,.audit-form__select:disabled{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.audit-form__actions{border-top:1px solid hsl(var(--border));grid-column:1/-1;justify-content:flex-end;gap:16px;margin-top:16px;padding-top:16px;display:flex}.audit-table{border-collapse:collapse;width:100%;font-size:.875rem}.audit-table__header{background-color:hsl(var(--muted));border-bottom:2px solid hsl(var(--border))}.audit-table__header-cell{text-align:left;color:hsl(var(--foreground));white-space:nowrap;padding:16px;font-weight:600}.audit-table__body-row{border-bottom:1px solid hsl(var(--border));transition:background-color .2s ease-in-out}.audit-table__body-row:hover{background-color:hsl(var(--muted))}.audit-table__body-cell{color:hsl(var(--foreground));vertical-align:middle;padding:16px}.audit-table__actions{gap:12px;display:flex}.audit-table__action-btn{white-space:nowrap;padding:8px 12px;font-size:.75rem}.audit-table__empty{min-height:200px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:flex}@media (max-width:1024px){.audit-board__header{flex-direction:column;align-items:flex-start}.audit-board__actions{justify-content:flex-start;width:100%}.audit-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.audit-board{padding:16px}.audit-board__header{border-bottom:none;gap:16px}.audit-board__title{font-size:1.125rem}.audit-board__actions{flex-direction:column;width:100%}.btn{width:100%}.audit-form{grid-template-columns:1fr}.audit-form__actions{flex-direction:column}.audit-form__actions .btn{width:100%}.audit-table{font-size:.75rem}.audit-table__header-cell,.audit-table__body-cell{padding:12px}.audit-table__actions{flex-direction:column}.audit-table__action-btn{width:100%}}@media (max-width:640px){.audit-board{gap:16px;padding:12px}.audit-board__form-section,.audit-board__content{border-radius:.5rem}.audit-form{gap:12px}.audit-table{display:block;overflow-x:auto}.audit-table__header{display:none}.audit-table__body-row{border:1px solid hsl(var(--border));border-radius:.75rem;margin-bottom:16px;padding:16px;display:block}.audit-table__body-cell{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:12px 0;display:flex}.audit-table__body-cell:last-child{border-bottom:none}.audit-table__body-cell:before{content:attr(data-label);color:hsl(var(--foreground));flex-basis:40%;font-weight:600}}
