*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.end-0{inset-inline-end:0px}.start-0{inset-inline-start:0px}.top-0{top:0}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.\!row-span-1{grid-row:span 1 / span 1!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-me-0\.5{margin-inline-end:-.125rem}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-12{width:3rem;height:3rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-20{width:5rem}.w-24{width:6rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[877px\]{max-width:877px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[\#FF2D20\]\/10{background-color:#ff2d201a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/75{background-color:#6b7280bf}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.stroke-\[\#FF2D20\]{stroke:#ff2d20}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pe-4{padding-inline-end:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-start{text-align:start}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/50{color:#00000080}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0px 14px 34px 0px rgba(0,0,0,.08);--tw-shadow-colored: 0px 14px 34px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-transparent{--tw-ring-color: transparent}.ring-white\/\[0\.05\]{--tw-ring-color: rgb(255 255 255 / .05)}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow: drop-shadow(0px 4px 34px rgba(0,0,0,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow: drop-shadow(0px 4px 34px rgba(0,0,0,.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-bg: #f3f4f6;--color-surface: #ffffff;--color-surface-soft: #f9fafb;--color-border: #e5e7eb;--color-text: #111827;--color-muted: #6b7280;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #dc2626;--color-info: #0ea5e9;--color-purple: #7c3aed;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 45px rgba(15, 23, 42, .12);--container: 1180px}body{background:var(--color-bg);color:var(--color-text)}.page-shell{width:100%;max-width:var(--container);margin:0 auto;padding:32px 18px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.page-title{font-size:28px;line-height:1.25;font-weight:800;color:var(--color-text)}.page-subtitle{margin-top:6px;font-size:14px;color:var(--color-muted)}.section-title{font-size:20px;font-weight:800;margin-bottom:16px;color:var(--color-text)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-card-padding{padding:24px}.ui-card-hover{transition:.2s ease}.ui-card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-md);padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:.2s ease;line-height:1.2}.btn-sm{padding:8px 12px;font-size:13px}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-success{background:var(--color-success);color:#fff}.btn-warning{background:var(--color-warning);color:#fff}.btn-danger{background:var(--color-danger);color:#fff}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover{background:#e5e7eb}.btn-link-danger{background:transparent;border:none;color:var(--color-danger);padding:0;cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline}.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.status-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.status-open{background:#dbeafe;color:#1d4ed8}.status-in-progress{background:#fef3c7;color:#92400e}.status-completed{background:#dcfce7;color:#166534}.status-cancelled{background:#fee2e2;color:#991b1b}.status-pending{background:#fef3c7;color:#92400e}.status-under-review{background:#e0f2fe;color:#075985}.status-resolved{background:#dcfce7;color:#166534}.status-rejected{background:#fee2e2;color:#991b1b}.status-accepted{background:#dcfce7;color:#166534}.status-submitted{background:#dbeafe;color:#1d4ed8}.status-revision-requested{background:#fef3c7;color:#92400e}.status-referred-to-referee{background:#ede9fe;color:#5b21b6}.status-suspended{background:#fee2e2;color:#991b1b}.status-unknown{background:#f3f4f6;color:#374151}.alert{border-radius:var(--radius-md);padding:14px 16px;margin-bottom:18px;font-weight:600}.alert-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-stat-card{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.dashboard-stat-label{color:var(--color-muted);font-size:13px;font-weight:700}.dashboard-stat-value{font-size:30px;font-weight:900;margin-top:8px;color:var(--color-text)}.dashboard-two-column{display:grid;grid-template-columns:1.4fr .8fr;gap:20px;margin-top:22px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);transition:.2s ease;display:flex;flex-direction:column;min-height:250px}.project-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.project-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.project-card-title{font-size:18px;font-weight:900;color:var(--color-text);text-decoration:none;line-height:1.35}.project-card-title:hover{color:var(--color-primary)}.project-card-meta{color:var(--color-muted);font-size:13px;margin-bottom:10px}.project-card-description{color:#374151;font-size:14px;line-height:1.7;margin-bottom:16px}.project-card-footer{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:14px;border-top:1px solid var(--color-border)}.project-budget{font-weight:900;color:var(--color-success)}.project-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.project-details-main{display:flex;flex-direction:column;gap:22px}.project-details-sidebar{display:flex;flex-direction:column;gap:18px}.project-title{font-size:32px;font-weight:900;line-height:1.25;margin-bottom:14px}.project-description{line-height:1.9;color:#374151;white-space:pre-line}.meta-list{display:flex;flex-direction:column;gap:12px}.meta-item{display:flex;justify-content:space-between;gap:16px;font-size:14px}.meta-label{color:var(--color-muted);font-weight:700}.meta-value{color:var(--color-text);font-weight:800;text-align:right}.tag-pill{display:inline-flex;align-items:center;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:800;text-decoration:none}.tag-pill:hover{background:#dbeafe}.site-nav{background:#fff;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.site-nav-inner{max-width:var(--container);margin:0 auto;padding:0 18px;min-height:66px;display:flex;align-items:center;justify-content:space-between}.nav-left,.nav-right{display:flex;align-items:center;gap:14px}.nav-link-clean{color:#374151;text-decoration:none;font-size:14px;font-weight:700;padding:9px 10px;border-radius:var(--radius-md)}.nav-link-clean:hover{background:#f3f4f6;color:var(--color-primary)}.nav-user-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:7px 12px;font-weight:800}.notification-wrapper{position:relative}.notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:#fff;border-radius:999px;width:42px;height:42px;cursor:pointer}.notification-button:hover{background:#f9fafb}.notification-count{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 5px}.notification-dropdown{position:absolute;right:0;top:52px;width:360px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:50}.notification-dropdown-header{padding:14px 16px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.notification-title{font-weight:900;color:var(--color-text)}.notification-action{font-size:12px;color:var(--color-primary);font-weight:800;text-decoration:none;background:transparent;border:none;cursor:pointer}.notification-item{display:block;padding:14px 16px;text-decoration:none;border-bottom:1px solid #f3f4f6;color:var(--color-text)}.notification-message{font-size:14px;font-weight:700;line-height:1.5}.notification-time{margin-top:5px;font-size:12px;color:var(--color-muted)}.notification-empty{padding:22px;text-align:center;color:var(--color-muted);font-size:14px}.admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.admin-sidebar{background:#111827;color:#fff;border-radius:var(--radius-lg);padding:18px;min-height:500px}.admin-sidebar-title{font-size:18px;font-weight:900;margin-bottom:18px}.admin-sidebar-link{display:block;color:#d1d5db;text-decoration:none;padding:11px 12px;border-radius:var(--radius-md);font-weight:700;margin-bottom:6px}.admin-content{min-width:0}.admin-table-wrapper{overflow-x:auto;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th{background:#f9fafb;text-align:left;font-size:13px;color:#374151;padding:13px 14px;border-bottom:1px solid var(--color-border)}.admin-table td{padding:14px;border-bottom:1px solid #f3f4f6;font-size:14px}.admin-table tr:hover td{background:#f9fafb}.form-group{margin-bottom:18px}.form-label{display:block;font-weight:800;color:#374151;margin-bottom:8px;font-size:14px}.form-input,.form-select,.form-textarea{width:100%;border:1px solid #d1d5db;border-radius:var(--radius-md);padding:11px 12px;background:#fff;color:var(--color-text)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb26}@media(max-width:1024px){.dashboard-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-details-layout,.admin-layout{grid-template-columns:1fr}.admin-sidebar{min-height:auto}}@media(max-width:640px){.page-shell{padding:22px 14px}.page-header{flex-direction:column;align-items:flex-start}.page-title{font-size:24px}.dashboard-grid,.dashboard-two-column,.project-grid{grid-template-columns:1fr}.project-card-footer{flex-direction:column;align-items:flex-start}.project-title{font-size:25px}.site-nav-inner{min-height:auto;padding-top:12px;padding-bottom:12px;flex-direction:column;align-items:stretch;gap:12px}.nav-left,.nav-right{flex-wrap:wrap}.notification-dropdown{right:auto;left:0;width:calc(100vw - 28px)}}.nav-right,.nav-left{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.notification-wrapper{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.notification-button{position:relative;width:42px;height:42px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;z-index:5}.notification-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px}.notification-dropdown{position:absolute;top:52px;right:0;width:360px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 45px #0f172a24;z-index:9999}@media(max-width:640px){.nav-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.notification-dropdown{left:0;right:auto;width:calc(100vw - 28px)}}.dashboard-page{display:flex;flex-direction:column;gap:24px}.dashboard-hero{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a0f}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.dashboard-stat-card{display:block;text-decoration:none;color:inherit;border-radius:16px;padding:22px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 18px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease}.dashboard-stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f172a1a}.dashboard-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-stat-label{font-size:14px;font-weight:800;color:#374151}.dashboard-stat-value{font-size:32px;font-weight:900;color:#111827;margin-top:10px;line-height:1.1}.dashboard-stat-link{margin-top:12px;font-size:13px;font-weight:700}.dashboard-extra-text{margin-top:6px;font-size:13px;color:#6b7280}.dashboard-stat-card-primary{background:#eff6ff}.dashboard-stat-card-primary .dashboard-stat-link{color:#2563eb}.dashboard-stat-card-info{background:#dbeafe}.dashboard-stat-card-info .dashboard-stat-link{color:#1d4ed8}.dashboard-stat-card-warning{background:#fef3c7}.dashboard-stat-card-warning .dashboard-stat-link{color:#92400e}.dashboard-stat-card-success{background:#dcfce7}.dashboard-stat-card-success .dashboard-stat-link{color:#166534}.dashboard-stat-card-purple{background:#ede9fe}.dashboard-stat-card-purple .dashboard-stat-link{color:#6d28d9}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:22px}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.dashboard-recent-list{display:flex;flex-direction:column}.dashboard-project-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #f1f5f9}.dashboard-project-row:last-child{border-bottom:none}.dashboard-project-main{min-width:0}.dashboard-project-title{display:inline-block;font-size:17px;font-weight:800;color:#2563eb;text-decoration:none;margin-bottom:8px;line-height:1.4}.dashboard-project-title:hover{color:#1d4ed8}.dashboard-project-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#6b7280}.dashboard-project-side{flex-shrink:0}.dashboard-actions{display:flex;flex-direction:column;gap:12px}.dashboard-empty-state{padding:20px 0;color:#6b7280;font-size:14px}@media(max-width:1200px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-project-row{flex-direction:column;align-items:flex-start}.dashboard-project-side{width:100%}.dashboard-section-header{flex-direction:column;align-items:flex-start}.dashboard-stat-value{font-size:28px}}.projects-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.projects-search-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.projects-search-input{flex:1;min-width:260px}.projects-search-help{font-size:13px;color:#6b7280;margin-top:10px}.projects-filter-alert{display:flex;flex-wrap:wrap;gap:10px;background:#eff6ff;color:#1e40af;padding:13px 16px;border-radius:10px;border:1px solid #bfdbfe;font-size:14px}.projects-list{display:grid;gap:18px}.project-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 4px 18px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease}.project-list-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1a}.project-list-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.project-list-title{display:inline-block;font-size:22px;font-weight:900;color:#111827;text-decoration:none;line-height:1.35}.project-list-title:hover{color:#2563eb}.project-list-client{margin-top:5px;font-size:13px;color:#6b7280;font-weight:600}.project-list-description{color:#374151;line-height:1.75;font-size:14px;margin-bottom:14px}.project-list-meta{display:flex;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid #f1f5f9}.project-meta-item{min-width:120px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;padding:10px 12px}.project-meta-label{display:block;color:#6b7280;font-size:12px;font-weight:800;margin-bottom:4px}.project-meta-item strong{color:#111827;font-size:14px}.project-list-actions{display:flex;align-items:flex-start;justify-content:flex-end}.projects-pagination{margin-top:6px}.projects-empty{color:#6b7280;font-size:15px}.tag-pill{display:inline-flex;align-items:center;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:800;text-decoration:none;transition:.2s ease}@media(max-width:760px){.projects-header{flex-direction:column;align-items:flex-start}.projects-search-row{flex-direction:column;align-items:stretch}.projects-search-input{min-width:0;width:100%}.project-list-card{grid-template-columns:1fr}.project-list-top{flex-direction:column;align-items:flex-start}.project-list-actions{justify-content:flex-start}.project-list-actions .btn,.project-meta-item{width:100%}}.project-show-page{display:flex;flex-direction:column;gap:20px}.project-show-back{margin-bottom:4px}.back-link{display:inline-flex;align-items:center;color:#2563eb;text-decoration:none;font-weight:800;font-size:14px}.project-show-main{display:flex;flex-direction:column;gap:22px;min-width:0}.project-show-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:86px}.project-detail-card{overflow:hidden}.project-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.project-detail-title{font-size:32px;line-height:1.25;font-weight:900;color:#111827;margin-bottom:8px}.project-owner-line{color:#6b7280;font-size:14px}.text-link{color:#2563eb;text-decoration:none;font-weight:800}.project-tags-block{padding:16px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:22px}.project-block-label{font-size:13px;font-weight:900;color:#6b7280;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.project-description-block{margin-top:4px}.project-section-title{font-size:22px;font-weight:900;color:#111827;margin-bottom:14px}.project-description-text{color:#374151;line-height:1.9;white-space:pre-line;font-size:15px}.project-file-box{margin-top:22px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.project-file-box-green{background:#f0fdf4;border-color:#bbf7d0}.project-file-title{font-size:17px;font-weight:900;color:#111827;margin-bottom:4px}.project-file-subtitle{color:#6b7280;font-size:13px}.accepted-bid-card{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.submit-work-card{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#eff6ff)}.submitted-work-card{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.review-card{background:#f8fafc}.section-help-text{color:#1e3a8a;line-height:1.7;margin-bottom:20px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.info-item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:12px;padding:12px 14px;min-width:0}.info-label{display:block;color:#6b7280;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.info-item strong{color:#111827;font-size:14px;word-break:break-word}.message-box{margin-bottom:18px}.message-text{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;line-height:1.8;color:#374151;white-space:pre-line}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.delivery-actions{margin-top:22px;padding-top:18px;border-top:1px solid #bbf7d0;display:flex;gap:10px;flex-wrap:wrap}.referee-status-box{margin-top:18px;background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:16px;border-radius:12px;line-height:1.8}.referee-status-box p{margin-top:8px}.referee-result{margin-top:10px;font-size:14px}.notice-box{padding:15px 16px;border-radius:12px;font-weight:700;line-height:1.6}.notice-info{background:#dbeafe;color:#1e3a8a;border:1px solid #bfdbfe}.file-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:170px;border:2px dashed #60a5fa;border-radius:14px;background:#fff;cursor:pointer;text-align:center;padding:22px;transition:.2s ease}.file-drop-zone:hover,.file-drop-zone.is-dragover{background:#dbeafe;border-color:#2563eb}.file-drop-title{font-weight:900;color:#1d4ed8;margin-bottom:8px}.file-drop-help{font-size:13px;color:#64748b;margin-bottom:6px}.file-selected-name{margin-top:12px;color:#2563eb;font-weight:900}.current-file-box{margin-top:14px;background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:12px}.sidebar-title{font-size:18px;font-weight:900;color:#111827;margin-bottom:14px}.sidebar-help{color:#6b7280;font-size:14px;line-height:1.7;margin-bottom:14px}.summary-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.summary-item span{color:#6b7280;font-size:14px;font-weight:800}.summary-item strong{color:#111827;font-size:14px;text-align:right}.report-card{border-color:#fecaca}.bids-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:13px}.bids-list{display:flex;flex-direction:column;gap:14px}.bid-item{border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff}.bidder-name{font-size:16px;font-weight:900;margin-bottom:5px}.bid-date{color:#6b7280;font-size:13px}.bid-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.empty-state{color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;padding:18px;text-align:center}.form-error{color:#dc2626;margin-top:6px;font-size:13px;font-weight:700}@media(max-width:1024px){.project-show-layout{grid-template-columns:1fr}.project-show-sidebar{position:static}}@media(max-width:700px){.project-detail-header,.project-card-heading,.bid-item-top,.project-file-box{flex-direction:column;align-items:flex-start}.project-detail-title{font-size:26px}.info-grid{grid-template-columns:1fr}.delivery-actions{flex-direction:column;align-items:stretch}.delivery-actions .btn,.bid-actions .btn,.project-file-box .btn{width:100%}.summary-item{align-items:flex-start;flex-direction:column;gap:6px}.summary-item strong{text-align:left}}.marketplace-nav{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a;position:relative;z-index:50}.nav-container{max-width:1280px;margin:0 auto;padding:0 16px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:18px}.nav-left{display:flex;align-items:center;min-width:0}.desktop-nav-links{display:flex;align-items:center;gap:28px;margin-left:36px;height:64px}details.nav-dropdown>summary,details.notification-details>summary,details.user-dropdown>summary{list-style:none}details.nav-dropdown>summary::-webkit-details-marker,details.notification-details>summary::-webkit-details-marker,details.user-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown-summary{position:relative;display:inline-flex;align-items:center;height:64px;padding:0 4px;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:.15s ease-in-out}.nav-dropdown-summary:hover{color:#374151;border-bottom-color:#d1d5db}.nav-dropdown-active{color:#111827;border-bottom-color:#6366f1}.nav-caret{margin-left:6px;font-size:10px;line-height:1}.nav-dropdown-panel{position:absolute;left:0;top:64px;width:230px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 45px #0f172a24;z-index:9999;overflow:hidden}.dropdown-panel-link{display:block;padding:11px 14px;font-size:14px;font-weight:600;color:#374151;text-decoration:none;background:#fff;transition:.15s ease}.dropdown-panel-link:hover{background:#f9fafb;color:#2563eb}.admin-nav-link{display:inline-flex;align-items:center;height:64px;color:#dc2626;font-size:14px;font-weight:800;text-decoration:none;border-bottom:2px solid transparent}.admin-nav-link:hover{color:#b91c1c;border-bottom-color:#fecaca}.notification-details{display:inline-flex;align-items:center;height:64px}.notification-trigger{position:relative;display:inline-flex;align-items:center;height:64px;padding:0 4px;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:.15s ease-in-out}.notification-trigger:hover{color:#374151;border-bottom-color:#d1d5db}.notification-badge{position:absolute;top:9px;right:-16px;min-width:20px;height:20px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;line-height:20px;text-align:center;padding:0 6px;z-index:20}.notification-panel{position:absolute;right:0;top:64px;width:390px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 45px #0f172a29;z-index:9999;overflow:hidden}.notification-panel-header{padding:15px 16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.notification-panel-title{font-size:15px;font-weight:900;color:#111827;margin:0}.notification-panel-subtitle{margin-top:3px;font-size:12px;color:#6b7280}.notification-total-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:900}.notification-list{max-height:380px;overflow-y:auto}.notification-item{display:block;padding:14px 16px;border-bottom:1px solid #f3f4f6;text-decoration:none;color:inherit;background:#fff;transition:.15s ease}.notification-item:hover{background:#f9fafb}.notification-item-unread{background:#eff6ff}.notification-item-title{font-size:14px;font-weight:900;color:#111827;margin-bottom:5px}.notification-item-project{font-size:12px;color:#6b7280;margin-bottom:6px}.notification-item-message{font-size:13px;color:#374151;line-height:1.5;margin-bottom:6px}.notification-item-time{font-size:11px;color:#9ca3af}.notification-empty{padding:22px 16px;text-align:center;font-size:14px;color:#6b7280}.notification-footer{padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.notification-footer a,.notification-footer button{font-size:13px;font-weight:800;color:#2563eb;text-decoration:none;background:transparent;border:none;cursor:pointer;padding:0;white-space:nowrap}.notification-footer a:hover,.notification-footer button:hover{text-decoration:underline}.notification-footer button{color:#dc2626}.user-dropdown{position:relative}.user-dropdown-summary{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 11px 6px 7px;cursor:pointer;transition:.15s ease}.user-dropdown-summary:hover{background:#f9fafb;border-color:#d1d5db}.nav-avatar-img{width:34px;height:34px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb;background:#f3f4f6;flex-shrink:0}.nav-avatar-placeholder{width:34px;height:34px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;border:1px solid #e5e7eb;flex-shrink:0}.nav-user-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151;font-size:14px;font-weight:800}.user-dropdown-panel{position:absolute;right:0;top:48px;width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 45px #0f172a24;z-index:9999;overflow:hidden}.dropdown-logout-button{display:block;width:100%;text-align:left;padding:11px 14px;font-size:14px;font-weight:700;color:#dc2626;background:#fff;border:none;cursor:pointer;transition:.15s ease}.dropdown-logout-button:hover{background:#f9fafb}.guest-links{display:flex;align-items:center;gap:12px}.guest-login-link,.guest-register-link{font-size:14px;font-weight:800;text-decoration:none}.guest-login-link{color:#374151}.guest-login-link:hover{color:#2563eb}.guest-register-link{background:#2563eb;color:#fff;padding:9px 14px;border-radius:10px}.guest-register-link:hover{background:#1d4ed8}.mobile-hamburger{display:none;align-items:center;flex-shrink:0}.mobile-hamburger-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:10px;color:#6b7280;background:transparent;border:none;cursor:pointer}.mobile-hamburger-button:hover{background:#f3f4f6;color:#374151}.mobile-menu{border-top:1px solid #e5e7eb;background:#fff}.mobile-menu-section{padding:8px 0 12px}.mobile-group{padding:12px 16px;border-bottom:1px solid #e5e7eb}.mobile-group-title{font-weight:900;color:#111827;margin-bottom:8px}.mobile-group-link{display:block;padding:8px 0;color:#374151;text-decoration:none;font-size:14px;font-weight:600}.mobile-group-link:hover{color:#2563eb}.mobile-admin-link{display:block;padding:12px 16px;color:#dc2626;font-weight:900;text-decoration:none;border-bottom:1px solid #e5e7eb}.mobile-notifications{padding:14px 16px;border-bottom:1px solid #e5e7eb}.mobile-notifications-header{display:flex;align-items:center;gap:8px;font-weight:900;color:#111827;margin-bottom:12px}.mobile-notification-badge{display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900}.mobile-notification-list{display:flex;flex-direction:column;gap:8px}.mobile-notification-item{display:block;padding:11px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:#111827;background:#fff}.mobile-notification-item strong{display:block;font-size:14px;margin-bottom:4px}.mobile-notification-item span{display:block;font-size:13px;color:#6b7280;line-height:1.5}.mobile-notification-empty{font-size:14px;color:#6b7280;padding:8px 0}.mobile-notification-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.mobile-notification-actions a,.mobile-notification-actions button{font-size:13px;font-weight:800;color:#2563eb;text-decoration:none;background:transparent;border:none;cursor:pointer;padding:0}.mobile-notification-actions button{color:#dc2626}.mobile-user-section{padding:16px 0;border-top:1px solid #e5e7eb}.mobile-user-info{padding:0 16px}.mobile-user-name{font-weight:900;color:#111827}.mobile-user-email{margin-top:3px;font-size:13px;color:#6b7280}.mobile-user-links{margin-top:10px}.mobile-guest-section{padding:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px}.mobile-login-button,.mobile-register-button{display:block;width:100%;padding:10px 14px;text-align:center;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none}.mobile-login-button{background:#2563eb;color:#fff}.mobile-register-button{background:#fff;color:#2563eb;border:1px solid #2563eb}@media(max-width:900px){.desktop-nav-links,.desktop-user-area{display:none}.mobile-hamburger{display:flex}.nav-inner{height:64px}}@media(max-width:640px){.nav-container{padding:0 14px}.notification-panel{right:auto;left:0;width:calc(100vw - 28px)}}.admin-reports-page{display:flex;flex-direction:column;gap:22px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-reports-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.admin-reports-main{display:flex;flex-direction:column;gap:20px;min-width:0}.admin-sidebar-card{background:#111827;color:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 28px #0f172a24;position:sticky;top:86px}.admin-sidebar-title{font-size:18px;font-weight:900;margin-bottom:16px;color:#fff}.admin-sidebar-link{display:block;color:#d1d5db;text-decoration:none;padding:11px 12px;border-radius:10px;font-size:14px;font-weight:800;margin-bottom:6px;transition:.15s ease}.admin-sidebar-link:hover,.admin-sidebar-link.active{background:#1f2937;color:#fff}.admin-filter-card{background:#fff}.admin-filter-form{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;gap:14px;align-items:end}.admin-filter-group{min-width:0}.admin-filter-actions{display:flex;align-items:center;gap:10px}.admin-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 18px #0f172a0d;overflow:hidden}.admin-table-header{padding:20px 22px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-table-title{font-size:21px;font-weight:900;color:#111827;margin:0}.admin-table-subtitle{margin-top:4px;font-size:13px;color:#6b7280}.admin-table-wrapper{width:100%;overflow-x:auto}.admin-table{width:100%;min-width:920px;border-collapse:collapse}.admin-table th{background:#f9fafb;color:#374151;text-align:left;font-size:13px;font-weight:900;padding:13px 14px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.admin-table td{padding:14px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151;vertical-align:middle}.admin-table tbody tr:hover td{background:#f9fafb}.admin-table tbody tr:last-child td{border-bottom:none}.admin-type-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.admin-user-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#111827;font-weight:700}.admin-reason-cell{max-width:260px;color:#374151;line-height:1.5}.admin-date-cell{white-space:nowrap;color:#6b7280;font-size:13px}.admin-empty-state{padding:24px;text-align:center;color:#6b7280;font-size:14px}.admin-pagination{padding:16px 22px;border-top:1px solid #e5e7eb}@media(max-width:1024px){.admin-reports-layout{grid-template-columns:1fr}.admin-sidebar-card{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-sidebar-title{grid-column:1 / -1;margin-bottom:6px}.admin-sidebar-link{margin-bottom:0;text-align:center}}@media(max-width:760px){.admin-page-header{flex-direction:column;align-items:flex-start}.admin-filter-form{grid-template-columns:1fr}.admin-filter-actions{flex-direction:column;align-items:stretch}.admin-filter-actions .btn{width:100%}.admin-sidebar-card{grid-template-columns:1fr}.admin-sidebar-link{text-align:left}}.admin-report-show-page{display:flex;flex-direction:column;gap:22px}.admin-report-show-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.admin-report-show-main{display:flex;flex-direction:column;gap:20px;min-width:0}.admin-report-show-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:86px}.admin-report-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-card-title{font-size:20px;font-weight:900;color:#111827;margin-bottom:16px}.admin-card-heading .admin-card-title{margin-bottom:0}.admin-danger-title{color:#991b1b}.admin-detail-list{display:flex;flex-direction:column;gap:12px}.admin-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.admin-detail-row:last-child{border-bottom:none;padding-bottom:0}.admin-detail-row span{color:#6b7280;font-size:13px;font-weight:900}.admin-detail-row strong{color:#111827;font-size:14px;text-align:right;word-break:break-word}.admin-detail-row small{display:block;margin-top:3px;color:#6b7280;font-size:12px;font-weight:700}.admin-text-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:15px;color:#374151;line-height:1.8;white-space:pre-line}.admin-content-preview{display:flex;flex-direction:column;gap:16px}.admin-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-suspended-notice{margin-top:16px;display:flex;align-items:center;gap:10px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:12px;padding:12px;font-weight:800}.admin-suspension-card{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fef2f2)}.admin-danger-help{color:#7f1d1d;line-height:1.7;margin-bottom:18px;font-size:14px}.admin-suspended-box{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;border-radius:12px;padding:14px;font-weight:800;margin-bottom:16px}.admin-sidebar-actions{display:flex;flex-direction:column;gap:10px}@media(max-width:1024px){.admin-report-show-layout{grid-template-columns:1fr}.admin-report-show-sidebar{position:static}}@media(max-width:760px){.admin-report-info-grid{grid-template-columns:1fr}.admin-card-heading{flex-direction:column;align-items:flex-start}.admin-detail-row{flex-direction:column;gap:6px}.admin-detail-row strong{text-align:left}}.conversation-page{display:flex;flex-direction:column;gap:20px}.conversation-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.conversation-header-back{color:#2563eb;font-size:14px;font-weight:800;text-decoration:none}.conversation-header-back:hover{color:#1d4ed8;text-decoration:underline}.conversation-warning{background:#fee2e2;border:1px solid #dc2626;color:#7f1d1d;padding:15px 18px;border-radius:12px;font-weight:800;line-height:1.7;text-align:center}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr)}.conversation-main{min-width:0}.conversation-card{overflow:hidden}.conversation-project-header{padding:22px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff}.conversation-project-title{font-size:22px;font-weight:900;color:#111827;line-height:1.35;margin-bottom:8px}.conversation-project-meta{display:flex;flex-wrap:wrap;gap:14px;color:#6b7280;font-size:14px}.conversation-project-meta strong{color:#111827}.chat-messages-box{padding:24px;background:#f9fafb;max-height:620px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chat-message-row{display:flex;width:100%}.chat-message-row.is-mine{justify-content:flex-end}.chat-message-row.is-other{justify-content:flex-start}.chat-message-bubble{max-width:72%;border-radius:18px;padding:14px 16px;box-shadow:0 4px 14px #0f172a14;word-break:break-word}.chat-message-bubble.mine{background:#2563eb;color:#fff;border-bottom-right-radius:6px}.chat-message-bubble.other{background:#fff;color:#111827;border:1px solid #e5e7eb;border-bottom-left-radius:6px}.chat-message-meta{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;font-weight:700;margin-bottom:7px}.chat-message-bubble.mine .chat-message-meta{color:#bfdbfe}.chat-message-bubble.other .chat-message-meta{color:#6b7280}.chat-message-text{font-size:14px;line-height:1.8;white-space:pre-line}.chat-attachment-box{margin-top:12px;padding:12px;border-radius:12px}.chat-message-bubble.mine .chat-attachment-box{background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.chat-message-bubble.other .chat-attachment-box{background:#f9fafb;border:1px solid #e5e7eb}.chat-attachment-title{font-size:12px;font-weight:900;margin-bottom:5px}.chat-attachment-link{display:inline-block;font-size:13px;font-weight:900;text-decoration:none}.chat-message-bubble.mine .chat-attachment-link{color:#fff;text-decoration:underline}.chat-message-bubble.other .chat-attachment-link{color:#2563eb}.chat-attachment-link:hover{text-decoration:underline}.chat-attachment-size{margin-top:4px;font-size:11px;opacity:.85}.chat-report-form{margin-top:12px;padding-top:10px;border-top:1px solid #e5e7eb}.chat-empty-state{background:#fff;border:1px dashed #d1d5db;color:#6b7280;border-radius:12px;padding:20px;text-align:center;font-size:14px}.chat-compose-box{padding:22px 24px;border-top:1px solid #e5e7eb;background:#fff}.chat-file-input-wrapper{border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;padding:14px}.chat-file-input{display:block;width:100%;font-size:14px;color:#374151}.chat-file-input::file-selector-button{margin-right:14px;padding:9px 14px;border:none;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:900;cursor:pointer}.chat-file-input::file-selector-button:hover{background:#dbeafe}.chat-file-help{margin-top:10px;color:#6b7280;font-size:12px;line-height:1.6}.chat-compose-actions{display:flex;justify-content:flex-end}@media(max-width:760px){.conversation-header-slot{flex-direction:column;align-items:flex-start}.conversation-project-header{flex-direction:column;align-items:flex-start;padding:18px}.chat-messages-box{padding:16px;max-height:560px}.chat-message-bubble{max-width:90%}.chat-compose-box{padding:18px}.chat-compose-actions{justify-content:stretch}.chat-compose-actions .btn{width:100%}}.messages-page{display:flex;flex-direction:column;gap:22px}.messages-header-slot{display:flex;align-items:center;justify-content:space-between}.messages-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.messages-list-card{background:#fff}.messages-list{display:flex;flex-direction:column;gap:14px}.message-conversation-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:.2s ease}.message-conversation-item:hover{border-color:#bfdbfe;background:#f9fafb;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.message-conversation-item.has-unread{border-color:#93c5fd;background:#eff6ff}.message-avatar{width:52px;height:52px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;flex-shrink:0}.message-conversation-content{min-width:0}.message-conversation-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.message-project-title{font-size:17px;font-weight:900;color:#111827;line-height:1.35;margin-bottom:4px}.message-with-user{font-size:13px;color:#6b7280;font-weight:700}.message-meta-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.message-time{font-size:12px;color:#6b7280;white-space:nowrap;font-weight:700}.message-unread-badge{min-width:24px;height:24px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-weight:900}.message-preview-row{min-width:0}.message-preview{color:#374151;font-size:14px;line-height:1.6;margin:0}.message-preview strong{color:#111827}.message-preview-empty{color:#6b7280}.message-conversation-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.message-project-link-text{color:#2563eb;font-size:13px;font-weight:900}.message-unread-text{color:#dc2626;font-size:12px;font-weight:900}.messages-empty-state{text-align:center;padding:42px 18px}.messages-empty-title{font-size:20px;font-weight:900;color:#111827;margin-bottom:8px}.messages-empty-text{max-width:480px;margin:0 auto 18px;color:#6b7280;line-height:1.7;font-size:14px}@media(max-width:700px){.messages-page-header{flex-direction:column;align-items:flex-start}.message-conversation-item{grid-template-columns:44px minmax(0,1fr);padding:14px}.message-avatar{width:44px;height:44px;font-size:16px}.message-conversation-top{flex-direction:column;align-items:flex-start;gap:8px}.message-meta-right{width:100%;justify-content:space-between}.message-conversation-footer{flex-direction:column;align-items:flex-start}}.create-project-page{display:flex;flex-direction:column;gap:22px}.create-project-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.create-project-header-link{color:#2563eb;font-size:14px;font-weight:800;text-decoration:none}.create-project-header-link:hover{color:#1d4ed8;text-decoration:underline}.create-project-hero{background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:20px;padding:30px}.create-project-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:900;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.create-project-title{max-width:780px;font-size:32px;font-weight:950;color:#111827;line-height:1.25;margin-bottom:10px}.create-project-subtitle{max-width:720px;color:#6b7280;line-height:1.8;font-size:15px}.create-project-error-box{line-height:1.7}.create-project-error-list{margin-top:8px;padding-left:22px}.create-project-error-list li{margin-bottom:4px}.create-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.create-project-main{min-width:0}.create-project-form{display:flex;flex-direction:column;gap:18px}.create-project-section{padding:24px}.create-project-section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.create-project-step{width:34px;height:34px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:950;flex-shrink:0}.create-project-section-title{font-size:20px;font-weight:950;color:#111827;margin-bottom:4px}.create-project-section-text{color:#6b7280;font-size:14px;line-height:1.6}.create-project-tags-box{border:1px solid #d1d5db;background:#f9fafb;border-radius:12px;padding:3px}.create-project-tags-input{width:100%;border:none;background:transparent;color:#374151;padding:11px 12px;outline:none;font-size:14px}.create-project-tags-input:focus{box-shadow:none}.create-project-dropzone{border:2px dashed #93c5fd;background:#f8fbff;border-radius:18px;padding:32px 22px;text-align:center;cursor:pointer;transition:.2s ease}.create-project-dropzone:hover{background:#eff6ff;border-color:#2563eb}.create-project-file-input{display:none}.create-project-dropzone-icon{font-size:38px;margin-bottom:10px}.create-project-dropzone-title{font-size:17px;font-weight:950;color:#111827;margin-bottom:6px}.create-project-dropzone-text{font-size:13px;color:#6b7280;line-height:1.7}.create-project-selected-file{display:none;margin-top:16px;background:#e0f2fe;color:#075985;padding:9px 13px;border-radius:999px;font-weight:900;font-size:13px}.create-project-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.create-project-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.create-project-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px}.create-project-tips-card,.create-project-summary-card{padding:22px}.create-project-tips-title{font-size:17px;font-weight:950;color:#111827;margin-bottom:14px}.create-project-tips-list{display:flex;flex-direction:column;gap:10px;color:#4b5563;font-size:14px;line-height:1.6;padding-left:18px}.create-project-summary-steps{display:flex;flex-direction:column;gap:12px}.create-project-summary-steps div{display:flex;align-items:flex-start;gap:10px;color:#4b5563;font-size:14px;line-height:1.6}.create-project-summary-steps span{width:24px;height:24px;border-radius:999px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;flex-shrink:0}@media(max-width:1020px){.create-project-layout{grid-template-columns:1fr}.create-project-sidebar{position:static;order:-1}}@media(max-width:720px){.create-project-header-slot{flex-direction:column;align-items:flex-start}.create-project-hero{padding:22px;border-radius:16px}.create-project-title{font-size:25px}.create-project-section{padding:18px}.create-project-section-header{gap:12px}.create-project-grid-2{grid-template-columns:1fr}.create-project-actions{flex-direction:column;align-items:stretch}.create-project-actions .btn{width:100%;justify-content:center}}.projects-page{display:flex;flex-direction:column;gap:22px}.projects-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.projects-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.projects-header-link:hover{color:#1d4ed8;text-decoration:underline}.projects-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:22px;padding:30px}.projects-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.projects-hero-title{margin-bottom:8px}.projects-hero-subtitle{max-width:680px}.projects-hero-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0}.projects-count-card{min-width:150px;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:16px;text-align:center;box-shadow:0 10px 22px #2563eb14}.projects-count-number{display:block;font-size:30px;font-weight:950;color:#2563eb;line-height:1}.projects-count-label{display:block;margin-top:6px;color:#6b7280;font-size:13px;font-weight:800}.projects-search-card{background:#fff}.projects-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.projects-search-help-top{color:#6b7280;font-size:13px;line-height:1.6;margin-top:4px}.projects-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.projects-search-input{min-width:0}.projects-search-help{margin-top:10px;color:#6b7280;font-size:13px;line-height:1.6}.projects-filter-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700}.projects-filter-alert-content{display:flex;flex-wrap:wrap;gap:12px}.projects-filter-clear{color:#1d4ed8;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.projects-filter-clear:hover{text-decoration:underline}.projects-list{display:flex;flex-direction:column;gap:18px}.project-list-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;box-shadow:0 10px 28px #0f172a0d;transition:.2s ease}.project-list-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 16px 34px #0f172a14}.project-list-main{min-width:0}.project-list-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.project-list-title-area{min-width:0}.project-list-title{color:#111827;font-size:20px;font-weight:950;line-height:1.35;text-decoration:none}.project-list-title:hover{color:#2563eb;text-decoration:underline}.project-list-client{margin-top:5px;color:#6b7280;font-size:13px;font-weight:700}.project-list-client strong{color:#374151}.project-list-dot{margin:0 6px;color:#9ca3af}.project-list-category-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.project-category-pill,.project-subcategory-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.project-category-pill{background:#f3f4f6;color:#374151}.project-subcategory-pill{background:#ecfdf5;color:#047857}.project-list-description{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:14px}.project-list-tags{margin-bottom:16px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-pill{display:inline-flex;align-items:center;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none;transition:.2s ease}.tag-pill:hover{background:#dbeafe;color:#1e40af}.project-list-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-meta-item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:12px}.project-meta-label{display:block;color:#6b7280;font-size:12px;font-weight:900;margin-bottom:4px}.project-meta-item strong{color:#111827;font-size:14px;font-weight:950}.project-list-actions{display:flex;align-items:center;justify-content:flex-end}.projects-pagination{margin-top:4px}.projects-empty{text-align:center;padding:42px 18px}.projects-empty-icon{font-size:38px;margin-bottom:10px}.projects-empty-title{font-size:22px;font-weight:950;color:#111827;margin-bottom:8px}.projects-empty-text{max-width:480px;margin:0 auto 18px;color:#6b7280;line-height:1.7;font-size:14px}.projects-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:900px){.projects-hero{flex-direction:column}.projects-hero-actions{align-items:stretch}.projects-count-card{text-align:left}.project-list-card{grid-template-columns:1fr}.project-list-actions{justify-content:flex-start}}@media(max-width:720px){.projects-header-slot{flex-direction:column;align-items:flex-start}.projects-hero{padding:22px;border-radius:18px}.projects-search-row{grid-template-columns:1fr}.projects-search-row .btn{width:100%}.projects-filter-alert{flex-direction:column;align-items:flex-start}.project-list-card{padding:18px}.project-list-top{flex-direction:column;align-items:flex-start}.project-list-title{font-size:18px}.project-list-meta{grid-template-columns:1fr}.project-list-actions .btn{width:100%}.projects-empty-actions{flex-direction:column}.projects-empty-actions .btn{width:100%}}.open-projects-page{display:flex;flex-direction:column;gap:22px}.open-projects-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.open-projects-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.open-projects-header-link:hover{color:#1d4ed8;text-decoration:underline}.open-projects-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#ecfdf5,#fff 55%,#f8fafc);border:1px solid #bbf7d0;border-radius:22px;padding:30px}.open-projects-eyebrow{display:inline-flex;align-items:center;background:#dcfce7;color:#166534;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.open-projects-title{margin-bottom:8px}.open-projects-subtitle{max-width:680px}.open-projects-hero-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0}.open-projects-count-card{min-width:150px;background:#fff;border:1px solid #bbf7d0;border-radius:18px;padding:16px;text-align:center;box-shadow:0 10px 22px #16a34a14}.open-projects-count-number{display:block;font-size:30px;font-weight:950;color:#16a34a;line-height:1}.open-projects-count-label{display:block;margin-top:6px;color:#6b7280;font-size:13px;font-weight:800}.open-projects-search-card{background:#fff}.open-projects-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.open-projects-search-help-top{color:#6b7280;font-size:13px;line-height:1.6;margin-top:4px}.open-projects-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.open-projects-search-input{min-width:0}.open-projects-filter-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700}.open-projects-filter-clear{color:#15803d;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.open-projects-filter-clear:hover{text-decoration:underline}.open-projects-list{display:flex;flex-direction:column;gap:18px}.open-project-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;box-shadow:0 10px 28px #0f172a0d;transition:.2s ease}.open-project-card:hover{transform:translateY(-2px);border-color:#bbf7d0;box-shadow:0 16px 34px #0f172a14}.open-project-main{min-width:0}.open-project-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.open-project-title-area{min-width:0}.open-project-title{color:#111827;font-size:20px;font-weight:950;line-height:1.35;text-decoration:none}.open-project-title:hover{color:#2563eb;text-decoration:underline}.open-project-subline{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:5px;color:#6b7280;font-size:13px;font-weight:700}.open-project-subline strong{color:#374151}.open-project-dot{margin:0 7px;color:#9ca3af}.open-project-category-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.open-project-description{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:14px}.open-project-tags{margin-bottom:16px}.open-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.open-project-actions{display:flex;align-items:center;justify-content:flex-end}.open-projects-pagination{margin-top:4px}.open-projects-empty{text-align:center;padding:42px 18px}.open-projects-empty-icon{font-size:40px;margin-bottom:10px}.open-projects-empty-title{font-size:22px;font-weight:950;color:#111827;margin-bottom:8px}.open-projects-empty-text{max-width:520px;margin:0 auto 18px;color:#6b7280;line-height:1.7;font-size:14px}.open-projects-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:900px){.open-projects-hero{flex-direction:column}.open-projects-hero-actions{align-items:stretch}.open-projects-count-card{text-align:left}.open-project-card{grid-template-columns:1fr}.open-project-actions{justify-content:flex-start}}@media(max-width:720px){.open-projects-header-slot{flex-direction:column;align-items:flex-start}.open-projects-hero{padding:22px;border-radius:18px}.open-projects-search-row{grid-template-columns:1fr}.open-projects-search-row .btn{width:100%}.open-projects-filter-alert{flex-direction:column;align-items:flex-start}.open-project-card{padding:18px}.open-project-top{flex-direction:column;align-items:flex-start}.open-project-title{font-size:18px}.open-project-meta{grid-template-columns:1fr}.open-project-actions .btn{width:100%}.open-projects-empty-actions{flex-direction:column}.open-projects-empty-actions .btn{width:100%}}.related-expertise-page{display:flex;flex-direction:column;gap:22px}.related-expertise-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.related-expertise-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.related-expertise-header-link:hover{color:#1d4ed8;text-decoration:underline}.related-expertise-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f5f3ff,#fff 55%,#f8fafc);border:1px solid #ddd6fe;border-radius:22px;padding:30px}.related-expertise-eyebrow{display:inline-flex;align-items:center;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.related-expertise-title{margin-bottom:8px}.related-expertise-subtitle{max-width:680px}.related-expertise-hero-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0}.related-expertise-count-card{min-width:160px;background:#fff;border:1px solid #ddd6fe;border-radius:18px;padding:16px;text-align:center;box-shadow:0 10px 22px #6d28d914}.related-expertise-count-number{display:block;font-size:30px;font-weight:950;color:#7c3aed;line-height:1}.related-expertise-count-label{display:block;margin-top:6px;color:#6b7280;font-size:13px;font-weight:800}.related-expertise-panel{background:#fff}.related-expertise-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.related-expertise-panel-title{font-size:20px;font-weight:950;color:#111827;margin-bottom:5px}.related-expertise-panel-text{color:#6b7280;font-size:14px;line-height:1.7}.related-expertise-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.related-expertise-skill-pill{display:inline-flex;align-items:center;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.related-expertise-message{margin-top:14px;margin-bottom:18px}.related-expertise-message-action{margin-top:12px}.related-expertise-search-form{margin-top:18px}.related-expertise-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.related-expertise-search-input{min-width:0}.related-expertise-filter-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700}.related-expertise-filter-clear{color:#6d28d9;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.related-expertise-filter-clear:hover{text-decoration:underline}.related-expertise-results{display:flex;flex-direction:column;gap:18px}.related-expertise-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.related-expertise-results-title{font-size:22px;font-weight:950;color:#111827;margin-bottom:4px}.related-expertise-results-text{color:#6b7280;font-size:14px;line-height:1.7}.related-expertise-results-count{background:#f3f4f6;color:#374151;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;white-space:nowrap}.related-project-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;box-shadow:0 10px 28px #0f172a0d;transition:.2s ease}.related-project-card:hover{transform:translateY(-2px);border-color:#ddd6fe;box-shadow:0 16px 34px #0f172a14}.related-project-main{min-width:0}.related-project-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.related-project-title-area{min-width:0}.related-project-title{color:#111827;font-size:20px;font-weight:950;line-height:1.35;text-decoration:none}.related-project-title:hover{color:#2563eb;text-decoration:underline}.related-project-subline{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:5px;color:#6b7280;font-size:13px;font-weight:700}.related-project-subline a{color:#2563eb;text-decoration:none;font-weight:900}.related-project-subline a:hover{text-decoration:underline}.related-project-subline strong{color:#374151}.related-project-dot{margin:0 7px;color:#9ca3af}.related-project-status-area{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.related-project-match-badge{display:inline-flex;align-items:center;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;white-space:nowrap}.related-project-category-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.related-project-description{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:14px}.related-project-matched-box{background:#faf5ff;border:1px solid #e9d5ff;border-radius:14px;padding:12px;margin-bottom:14px}.related-project-matched-label{display:block;color:#6b21a8;font-size:12px;font-weight:950;margin-bottom:8px}.related-project-matched-tags{display:flex;flex-wrap:wrap;gap:7px}.related-project-matched-pill{display:inline-flex;align-items:center;background:#fff;color:#7e22ce;border:1px solid #e9d5ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.related-project-tags{margin-bottom:16px}.related-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-project-actions{display:flex;align-items:center;justify-content:flex-end}.related-expertise-empty{text-align:center;padding:44px 18px}.related-expertise-empty-icon{font-size:42px;margin-bottom:10px}.related-expertise-empty-title{font-size:22px;font-weight:950;color:#111827;margin-bottom:8px}.related-expertise-empty-text{max-width:520px;margin:0 auto 18px;color:#6b7280;line-height:1.7;font-size:14px}.related-expertise-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.related-expertise-pagination{margin-top:4px}@media(max-width:900px){.related-expertise-hero{flex-direction:column}.related-expertise-hero-actions{align-items:stretch}.related-expertise-count-card{text-align:left}.related-project-card{grid-template-columns:1fr}.related-project-actions{justify-content:flex-start}}@media(max-width:720px){.related-expertise-header-slot{flex-direction:column;align-items:flex-start}.related-expertise-hero{padding:22px;border-radius:18px}.related-expertise-panel-top{flex-direction:column}.related-expertise-search-row{grid-template-columns:1fr}.related-expertise-search-row .btn{width:100%}.related-expertise-filter-alert,.related-expertise-results-head{flex-direction:column;align-items:flex-start}.related-project-card{padding:18px}.related-project-top{flex-direction:column;align-items:flex-start}.related-project-status-area{align-items:flex-start}.related-project-title{font-size:18px}.related-project-meta{grid-template-columns:1fr}.related-project-actions .btn{width:100%}.related-expertise-empty-actions{flex-direction:column}.related-expertise-empty-actions .btn{width:100%}}.project-show-page{display:flex;flex-direction:column;gap:22px}.project-show-back{display:flex;align-items:center}.back-link{display:inline-flex;align-items:center;color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.back-link:hover{color:#1d4ed8;text-decoration:underline}.project-show-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.project-show-main{display:flex;flex-direction:column;gap:20px;min-width:0}.project-show-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px;min-width:0}.project-detail-card{position:relative;overflow:hidden}.project-detail-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2563eb,#7c3aed,#06b6d4)}.project-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.project-detail-title{color:#111827;font-size:30px;font-weight:950;line-height:1.25;margin-bottom:8px}.project-owner-line{color:#6b7280;font-size:14px;font-weight:700}.text-link{color:#2563eb;text-decoration:none;font-weight:900}.text-link:hover{color:#1d4ed8;text-decoration:underline}.project-tags-block{margin-bottom:22px}.project-block-label{color:#6b7280;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.project-section-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:12px}.project-description-block{margin-top:18px}.project-description-text{color:#374151;font-size:15px;line-height:1.9;white-space:pre-line}.project-file-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px}.project-file-box-green{background:#ecfdf5;border-color:#bbf7d0}.project-file-title{color:#111827;font-size:16px;font-weight:950;margin-bottom:4px}.project-file-subtitle{color:#6b7280;font-size:13px;line-height:1.6}.accepted-bid-card,.submit-work-card,.submitted-work-card,.review-card,.bids-card{position:relative}.project-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.info-item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:14px}.info-label{display:block;color:#6b7280;font-size:12px;font-weight:950;margin-bottom:5px}.info-item strong{color:#111827;font-size:14px;font-weight:950}.message-box{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:14px;margin-bottom:18px}.message-text{color:#374151;font-size:14px;line-height:1.8;white-space:pre-line}.card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-help-text{color:#6b7280;font-size:14px;line-height:1.7;margin-bottom:18px}.file-drop-zone{display:block;border:2px dashed #93c5fd;background:#f8fbff;border-radius:18px;padding:28px 20px;text-align:center;cursor:pointer;transition:.2s ease}.file-drop-zone:hover,.file-drop-zone.is-dragover{background:#eff6ff;border-color:#2563eb}.file-drop-title{color:#111827;font-size:16px;font-weight:950;margin-bottom:6px}.file-drop-help{color:#6b7280;font-size:13px;line-height:1.7}.file-selected-name{display:inline-block;margin-top:14px;background:#e0f2fe;color:#075985;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:900}.file-selected-name:empty{display:none}.hidden-file-input{display:none}.current-file-box{margin-top:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px;color:#374151;font-size:14px}.delivery-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.referee-status-box{background:#faf5ff;border:1px solid #e9d5ff;color:#581c87;border-radius:16px;padding:16px;margin-top:18px;line-height:1.7}.referee-status-box strong{color:#581c87}.referee-status-box p{margin-top:6px;color:#6b21a8}.referee-result{margin-top:10px;background:#fff;border:1px solid #e9d5ff;border-radius:12px;padding:10px 12px}.notice-box{border-radius:14px;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.6}.notice-neutral{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.notice-warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.notice-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.bids-count{min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:950}.bids-list{display:flex;flex-direction:column;gap:16px}.bid-item{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;transition:.2s ease}.bid-item:hover{border-color:#bfdbfe;box-shadow:0 12px 26px #0f172a0f}.bid-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.bidder-name{color:#111827;font-size:16px;font-weight:950;margin-bottom:4px}.bid-date{color:#6b7280;font-size:13px;font-weight:700}.bid-info-grid{margin-bottom:14px}.bid-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.btn-link-danger{border:none;background:transparent;color:#dc2626;font-size:13px;font-weight:900;cursor:pointer;padding:0;text-decoration:none}.btn-link-danger:hover{color:#991b1b;text-decoration:underline}.empty-state{background:#f9fafb;border:1px dashed #d1d5db;color:#6b7280;border-radius:16px;padding:28px 18px;text-align:center;font-size:14px;font-weight:800}.project-summary-card,.report-card{overflow:hidden}.sidebar-title{color:#111827;font-size:18px;font-weight:950;margin-bottom:16px}.summary-list{display:flex;flex-direction:column;gap:12px}.summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.summary-item:last-child{border-bottom:none;padding-bottom:0}.summary-item span{color:#6b7280;font-size:13px;font-weight:900}.summary-item strong{color:#111827;font-size:14px;font-weight:950;text-align:right}.sidebar-help{color:#6b7280;font-size:14px;line-height:1.7;margin-bottom:16px}.btn-sm{padding:8px 12px;border-radius:10px;font-size:13px}.btn-success{background:#16a34a;color:#fff}.btn-warning{background:#f59e0b;color:#fff}.btn-warning:hover{background:#d97706}.btn-danger{background:#dc2626;color:#fff}.btn-purple{background:#7c3aed;color:#fff}.btn-purple:hover{background:#6d28d9}@media(max-width:1020px){.project-show-layout{grid-template-columns:1fr}.project-show-sidebar{position:static;order:-1}}@media(max-width:720px){.project-detail-header,.project-card-heading,.bid-item-top{flex-direction:column;align-items:flex-start}.project-detail-title{font-size:24px}.info-grid,.bid-info-grid{grid-template-columns:1fr}.project-file-box{flex-direction:column;align-items:flex-start}.project-file-box .btn{width:100%}.delivery-actions{flex-direction:column;align-items:stretch}.delivery-actions form,.delivery-actions button{width:100%}.bid-actions{flex-direction:column;align-items:stretch}.bid-actions form,.bid-actions .btn{width:100%}.summary-item{align-items:flex-start}.file-drop-zone{padding:24px 14px}}.profile-edit-page{display:flex;flex-direction:column;gap:22px}.profile-edit-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-edit-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.profile-edit-header-link:hover{color:#1d4ed8;text-decoration:underline}.profile-edit-error-list{margin-top:8px;padding-left:22px}.profile-edit-error-list li{margin-bottom:4px}.profile-edit-hero{background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:22px;padding:30px}.profile-edit-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.profile-edit-title{margin-bottom:8px}.profile-edit-subtitle{max-width:720px}.profile-edit-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.profile-edit-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px}.profile-preview-card{text-align:center}.profile-preview-avatar-wrap{display:flex;justify-content:center;margin-bottom:14px}.profile-preview-avatar,.profile-preview-avatar-placeholder{width:112px;height:112px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:4px solid #eff6ff;box-shadow:0 10px 24px #0f172a1f}.profile-preview-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:38px;font-weight:950}.profile-preview-avatar-hidden{display:none}.profile-preview-name{color:#111827;font-size:19px;font-weight:950;margin-bottom:4px}.profile-preview-email{color:#6b7280;font-size:13px;font-weight:700;word-break:break-word}.profile-preview-note{margin-top:16px;background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280;border-radius:12px;padding:12px;font-size:13px;line-height:1.6;font-weight:700}.profile-sidebar-title{color:#111827;font-size:17px;font-weight:950;margin-bottom:12px}.profile-tips-list{display:flex;flex-direction:column;gap:9px;color:#4b5563;font-size:14px;line-height:1.6;padding-left:18px}.profile-edit-main{min-width:0}.profile-edit-card{overflow:hidden}.profile-edit-form{display:flex;flex-direction:column;gap:26px}.profile-edit-section{padding-bottom:24px;border-bottom:1px solid #e5e7eb}.profile-edit-section:last-of-type{border-bottom:none;padding-bottom:0}.profile-edit-section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.profile-edit-step{width:34px;height:34px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:950;flex-shrink:0}.profile-edit-section-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:4px}.profile-edit-section-text{color:#6b7280;font-size:14px;line-height:1.7}.profile-avatar-dropzone{display:block;border:2px dashed #93c5fd;background:#f8fbff;border-radius:18px;padding:28px 20px;text-align:center;cursor:pointer;transition:.2s ease}.profile-avatar-dropzone:hover{background:#eff6ff;border-color:#2563eb}.profile-avatar-input{display:none}.profile-avatar-dropzone-icon{font-size:36px;margin-bottom:8px}.profile-avatar-dropzone-title{color:#111827;font-size:16px;font-weight:950;margin-bottom:5px}.profile-avatar-dropzone-help{color:#6b7280;font-size:13px;line-height:1.6}.profile-avatar-file-name{display:inline-block;margin-top:14px;background:#e0f2fe;color:#075985;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:900}.profile-avatar-file-name:empty{display:none}.profile-edit-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-skills-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.profile-skill-pill{display:inline-flex;align-items:center;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.profile-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:980px){.profile-edit-layout{grid-template-columns:1fr}.profile-edit-sidebar{position:static;order:-1}}@media(max-width:720px){.profile-edit-header-slot{flex-direction:column;align-items:flex-start}.profile-edit-hero{padding:22px;border-radius:18px}.profile-edit-grid-2{grid-template-columns:1fr}.profile-edit-section-header{gap:12px}.profile-edit-actions{flex-direction:column;align-items:stretch}.profile-edit-actions .btn{width:100%}}.profile-delete-section{display:flex;flex-direction:column;gap:18px}.profile-delete-header{display:flex;align-items:flex-start;gap:14px}.profile-delete-icon{width:42px;height:42px;border-radius:999px;background:#fee2e2;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.profile-delete-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:6px}.profile-delete-text{color:#6b7280;font-size:14px;line-height:1.8;max-width:720px}.profile-delete-warning-box{display:flex;align-items:flex-start;gap:8px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.7}.profile-delete-warning-box strong{font-weight:950;white-space:nowrap}.profile-delete-actions{display:flex;align-items:center;justify-content:flex-start}.profile-delete-modal-form{padding:28px}.profile-delete-modal-icon{width:52px;height:52px;border-radius:999px;background:#fee2e2;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.profile-delete-modal-title{color:#111827;font-size:22px;font-weight:950;line-height:1.35;margin-bottom:10px}.profile-delete-modal-text{color:#6b7280;font-size:14px;line-height:1.8;margin-bottom:20px}.profile-delete-password-group{margin-bottom:22px}.profile-delete-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:720px){.profile-delete-header,.profile-delete-warning-box{flex-direction:column}.profile-delete-modal-form{padding:22px}.profile-delete-modal-actions{flex-direction:column-reverse;align-items:stretch}.profile-delete-modal-actions .btn,.profile-delete-actions .btn{width:100%}}.profile-password-page,.account-verification-page{display:flex;flex-direction:column;gap:22px}.profile-password-header-slot,.account-verification-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-password-header-link,.account-verification-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.profile-password-header-link:hover,.account-verification-header-link:hover{color:#1d4ed8;text-decoration:underline}.profile-password-hero,.account-verification-hero{background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:22px;padding:30px}.profile-password-eyebrow,.account-verification-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.profile-password-title,.account-verification-title{margin-bottom:8px}.profile-password-subtitle,.account-verification-subtitle{max-width:720px}.profile-password-card,.account-verification-card{max-width:760px}.profile-password-form{display:flex;flex-direction:column;gap:2px}.profile-password-actions,.account-verification-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.account-verification-status{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.account-verification-status-icon{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:950;flex-shrink:0}.account-verification-status-icon.is-verified{background:#dcfce7;color:#166534}.account-verification-status-icon.is-unverified{background:#fef3c7;color:#92400e}.account-verification-status-title{color:#111827;font-size:22px;font-weight:950;margin-bottom:6px}.account-verification-status-text{color:#6b7280;font-size:14px}.account-verification-help{margin-top:14px;color:#6b7280;font-size:14px}.profile-deactivate-card{margin-top:24px;border-color:#fde68a}.profile-deactivate-section{display:flex;flex-direction:column;gap:18px}.profile-deactivate-header{display:flex;align-items:flex-start;gap:14px}.profile-deactivate-icon{width:42px;height:42px;border-radius:999px;background:#fef3c7;color:#92400e;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.profile-deactivate-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:6px}.profile-deactivate-text{color:#6b7280;font-size:14px;line-height:1.8;max-width:760px}.profile-deactivate-warning-box{display:flex;align-items:flex-start;gap:8px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.7}.profile-deactivate-warning-box strong{font-weight:950;white-space:nowrap}.profile-deactivate-actions{display:flex;align-items:center;justify-content:flex-start}.profile-deactivate-modal-form{padding:28px}.profile-deactivate-modal-icon{width:52px;height:52px;border-radius:999px;background:#fef3c7;color:#92400e;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.profile-deactivate-modal-title{color:#111827;font-size:22px;font-weight:950;line-height:1.35;margin-bottom:10px}.profile-deactivate-modal-text{color:#6b7280;font-size:14px;line-height:1.8;margin-bottom:20px}.profile-deactivate-password-group{margin-bottom:22px}.profile-deactivate-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:720px){.profile-password-header-slot,.account-verification-header-slot{flex-direction:column;align-items:flex-start}.profile-password-hero,.account-verification-hero{padding:22px;border-radius:18px}.profile-password-actions,.account-verification-actions,.profile-deactivate-modal-actions{flex-direction:column;align-items:stretch}.profile-password-actions .btn,.account-verification-actions .btn,.profile-deactivate-modal-actions .btn,.profile-deactivate-actions .btn{width:100%}.account-verification-status,.profile-deactivate-header,.profile-deactivate-warning-box{flex-direction:column}.profile-deactivate-modal-form{padding:22px}}.admin-bids-page{display:flex;flex-direction:column;gap:22px}.admin-bids-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-bids-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.admin-bids-header-link:hover{color:#1d4ed8;text-decoration:underline}.admin-bids-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:22px;padding:30px}.admin-bids-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.admin-bids-title{margin-bottom:8px}.admin-bids-subtitle{max-width:720px}.admin-bids-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.admin-bids-count-card{min-width:150px;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:16px;text-align:center;box-shadow:0 10px 22px #2563eb14}.admin-bids-count-number{display:block;font-size:30px;font-weight:950;color:#2563eb;line-height:1}.admin-bids-count-label{display:block;margin-top:6px;color:#6b7280;font-size:13px;font-weight:800}.admin-bids-filter-card{background:#fff}.admin-bids-filter-form{width:100%}.admin-bids-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:14px;align-items:end}.admin-bids-search-group{min-width:0}.admin-bids-filter-actions{display:flex;align-items:center;gap:10px;padding-bottom:2px}.admin-bids-active-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700}.admin-bids-active-filter>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-bids-clear-filter{color:#1d4ed8;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.admin-bids-clear-filter:hover{text-decoration:underline}.admin-bids-table-card{overflow:hidden}.admin-bids-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 16px;border-bottom:1px solid #e5e7eb}.admin-bids-table-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:4px}.admin-bids-table-subtitle{color:#6b7280;font-size:14px;line-height:1.7}.admin-table-wrap{width:100%;overflow-x:auto}.admin-bids-table{width:100%;border-collapse:collapse;min-width:900px}.admin-bids-table thead{background:#f9fafb}.admin-bids-table th{padding:14px 16px;color:#374151;font-size:12px;font-weight:950;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.admin-bids-table td{padding:16px;color:#374151;font-size:14px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.admin-bids-table tbody tr{transition:.18s ease}.admin-bids-table tbody tr:hover{background:#f8fafc}.admin-bids-table tbody tr:last-child td{border-bottom:none}.admin-bid-id{display:inline-flex;align-items:center;background:#f3f4f6;color:#374151;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:950}.admin-bid-project-link{color:#2563eb;font-weight:950;text-decoration:none}.admin-bid-project-link:hover{color:#1d4ed8;text-decoration:underline}.admin-bid-project-meta{margin-top:4px;color:#9ca3af;font-size:12px;font-weight:800}.admin-bid-deleted{display:inline-flex;align-items:center;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.admin-bid-user{display:flex;align-items:center;gap:11px;min-width:220px}.admin-bid-user-avatar{width:38px;height:38px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:950;flex-shrink:0}.admin-bid-user-info{min-width:0}.admin-bid-user-info strong{display:block;color:#111827;font-size:14px;font-weight:950;line-height:1.3}.admin-bid-user-info span{display:block;color:#6b7280;font-size:12px;font-weight:700;margin-top:3px;word-break:break-word}.admin-bid-amount{color:#111827;font-size:15px;font-weight:950;white-space:nowrap}.admin-bid-date{display:flex;flex-direction:column;gap:3px}.admin-bid-date strong{color:#111827;font-size:13px;font-weight:950}.admin-bid-date span{color:#6b7280;font-size:12px;font-weight:700}.admin-bids-action-col{text-align:right;white-space:nowrap}.admin-bids-empty{padding:42px 18px;text-align:center}.admin-bids-empty-icon{font-size:42px;margin-bottom:10px}.admin-bids-empty h3{color:#111827;font-size:20px;font-weight:950;margin-bottom:6px}.admin-bids-empty p{color:#6b7280;font-size:14px;line-height:1.7;margin-bottom:16px}.admin-bids-pagination{margin-top:2px}@media(max-width:900px){.admin-bids-hero{flex-direction:column}.admin-bids-hero-actions{justify-content:flex-start}.admin-bids-count-card{text-align:left}.admin-bids-filter-grid{grid-template-columns:1fr}.admin-bids-filter-actions{padding-bottom:0}.admin-bids-filter-actions .btn{width:100%}.admin-bids-active-filter{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.admin-bids-header-slot{flex-direction:column;align-items:flex-start}.admin-bids-hero{padding:22px;border-radius:18px}.admin-bids-table-header{padding:18px}.admin-table-wrap{border-top:1px solid #f1f5f9}}.admin-bid-show-page{display:flex;flex-direction:column;gap:22px}.admin-bid-show-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-bid-show-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.admin-bid-show-header-link:hover{color:#1d4ed8;text-decoration:underline}.admin-bid-show-back{display:flex;align-items:center}.admin-bid-show-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:22px;padding:30px}.admin-bid-show-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.admin-bid-show-title{margin-bottom:8px}.admin-bid-show-subtitle{max-width:720px}.admin-bid-show-hero-status{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px;flex-shrink:0}.admin-bid-show-id-pill{display:inline-flex;align-items:center;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:950;white-space:nowrap}.admin-bid-show-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.admin-bid-show-main{display:flex;flex-direction:column;gap:20px;min-width:0}.admin-bid-show-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px;min-width:0}.admin-bid-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-bid-section-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:5px}.admin-bid-section-text{color:#6b7280;font-size:14px;line-height:1.7}.admin-bid-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-bid-info-item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:14px;min-width:0}.admin-bid-info-label{display:block;color:#6b7280;font-size:12px;font-weight:950;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.admin-bid-info-item strong{display:block;color:#111827;font-size:14px;font-weight:950;line-height:1.5;word-break:break-word}.admin-bid-info-item small{display:block;color:#9ca3af;font-size:12px;font-weight:800;margin-top:4px}.admin-bid-deleted-label{display:inline-flex;align-items:center;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.admin-bid-message-preview{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:14px}.admin-bid-message-text{color:#374151;font-size:14px;line-height:1.8;white-space:pre-line}.admin-bid-form{display:flex;flex-direction:column;gap:2px}.admin-bid-warning-box{display:flex;align-items:flex-start;gap:8px;margin-top:10px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.7}.admin-bid-warning-box strong{font-weight:950;white-space:nowrap}.admin-bid-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:4px}.admin-bid-danger-card{border-color:#fecaca}.admin-bid-danger-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.admin-bid-danger-icon{width:42px;height:42px;border-radius:999px;background:#fee2e2;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.admin-bid-danger-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:5px}.admin-bid-danger-text{color:#6b7280;font-size:14px;line-height:1.7}.admin-bid-delete-form{display:flex;justify-content:flex-start}.admin-bid-sidebar-title{color:#111827;font-size:18px;font-weight:950;margin-bottom:16px}.admin-bid-summary-list{display:flex;flex-direction:column;gap:12px}.admin-bid-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.admin-bid-summary-item:last-child{border-bottom:none;padding-bottom:0}.admin-bid-summary-item span{color:#6b7280;font-size:13px;font-weight:900}.admin-bid-summary-item strong{color:#111827;font-size:14px;font-weight:950;text-align:right}.admin-bid-user-card-main{display:flex;align-items:center;gap:12px;margin-bottom:16px}.admin-bid-user-avatar-large{width:52px;height:52px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:950;flex-shrink:0}.admin-bid-user-card-main strong{display:block;color:#111827;font-size:15px;font-weight:950;line-height:1.4}.admin-bid-user-card-main span{display:block;color:#6b7280;font-size:12px;font-weight:700;margin-top:3px;word-break:break-word}.admin-bid-sidebar-button{width:100%;justify-content:center;margin-top:4px}.admin-bid-project-title{display:block;color:#2563eb;font-size:15px;font-weight:950;line-height:1.5;text-decoration:none}.admin-bid-project-title:hover{color:#1d4ed8;text-decoration:underline}.admin-bid-project-small-meta{color:#9ca3af;font-size:12px;font-weight:800;margin-top:6px}.admin-bid-project-status{margin-top:12px;margin-bottom:14px}.admin-bid-deleted-project-box{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:14px;font-size:14px;line-height:1.7;font-weight:800}@media(max-width:1020px){.admin-bid-show-layout{grid-template-columns:1fr}.admin-bid-show-sidebar{position:static;order:-1}}@media(max-width:720px){.admin-bid-show-header-slot{flex-direction:column;align-items:flex-start}.admin-bid-show-hero{flex-direction:column;padding:22px;border-radius:18px}.admin-bid-show-hero-status{align-items:flex-start}.admin-bid-section-heading{flex-direction:column;align-items:flex-start}.admin-bid-info-grid{grid-template-columns:1fr}.admin-bid-warning-box{flex-direction:column}.admin-bid-form-actions{flex-direction:column;align-items:stretch}.admin-bid-form-actions .btn,.admin-bid-delete-form .btn{width:100%}.admin-bid-danger-header{flex-direction:column}.admin-bid-summary-item{align-items:flex-start}}.auth-confirm-page{width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:34px 16px}.auth-confirm-card{width:100%;max-width:460px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:34px;box-shadow:0 20px 45px #0f172a14}.auth-confirm-icon{width:58px;height:58px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.auth-confirm-header{margin-bottom:22px}.auth-confirm-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.auth-confirm-title{color:#111827;font-size:28px;font-weight:950;line-height:1.25;margin-bottom:8px}.auth-confirm-text{color:#6b7280;font-size:14px;line-height:1.8}.auth-confirm-form{display:flex;flex-direction:column;gap:4px}.auth-confirm-actions{display:flex;justify-content:flex-end;margin-top:8px}.auth-confirm-footer{margin-top:22px;padding-top:18px;border-top:1px solid #f1f5f9}.auth-confirm-back-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.auth-confirm-back-link:hover{color:#1d4ed8;text-decoration:underline}.auth-confirm-error-box{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:14px 16px;margin-bottom:18px;font-size:14px;line-height:1.7}.auth-confirm-error-box strong{display:block;font-weight:950;margin-bottom:6px}.auth-confirm-error-box ul{padding-left:18px}.auth-confirm-error-box li{margin-bottom:3px}@media(max-width:520px){.auth-confirm-page{padding:22px 12px;align-items:flex-start}.auth-confirm-card{padding:24px;border-radius:20px}.auth-confirm-title{font-size:24px}.auth-confirm-actions{justify-content:stretch}.auth-confirm-actions .btn{width:100%}}.auth-forgot-page{width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:34px 16px}.auth-forgot-card{width:100%;max-width:480px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:34px;box-shadow:0 20px 45px #0f172a14}.auth-forgot-icon{width:58px;height:58px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.auth-forgot-header{margin-bottom:22px}.auth-forgot-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.auth-forgot-title{color:#111827;font-size:28px;font-weight:950;line-height:1.25;margin-bottom:8px}.auth-forgot-text{color:#6b7280;font-size:14px;line-height:1.8}.auth-forgot-form{display:flex;flex-direction:column;gap:4px}.auth-forgot-actions{display:flex;justify-content:flex-end;margin-top:8px}.auth-forgot-footer{margin-top:22px;padding-top:18px;border-top:1px solid #f1f5f9}.auth-forgot-back-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.auth-forgot-back-link:hover{color:#1d4ed8;text-decoration:underline}.auth-forgot-success-box{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:14px;padding:14px 16px;margin-bottom:18px;font-size:14px;line-height:1.7;font-weight:800}.auth-forgot-error-box{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:14px 16px;margin-bottom:18px;font-size:14px;line-height:1.7}.auth-forgot-error-box strong{display:block;font-weight:950;margin-bottom:6px}.auth-forgot-error-box ul{padding-left:18px}.auth-forgot-error-box li{margin-bottom:3px}@media(max-width:520px){.auth-forgot-page{padding:22px 12px;align-items:flex-start}.auth-forgot-card{padding:24px;border-radius:20px}.auth-forgot-title{font-size:24px}.auth-forgot-actions{justify-content:stretch}.auth-forgot-actions .btn{width:100%}}.auth-login-register-link{margin-top:22px;padding-top:18px;border-top:1px solid #f1f5f9;text-align:center;color:#6b7280;font-size:14px;font-weight:700}.auth-login-register-link a{color:#2563eb;font-weight:950;text-decoration:none;margin-left:4px}.auth-login-register-link a:hover{color:#1d4ed8;text-decoration:underline}.auth-register-page{width:100%;min-height:70vh;display:flex;align-items:flex-start;justify-content:center;padding:34px 16px}.auth-register-card{width:100%;max-width:760px;background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:34px;box-shadow:0 20px 45px #0f172a14}.auth-register-header{text-align:center;margin-bottom:28px}.auth-register-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.auth-register-title{color:#111827;font-size:30px;font-weight:950;line-height:1.25;margin-bottom:8px}.auth-register-subtitle{color:#6b7280;font-size:15px;line-height:1.7}.auth-register-form{width:100%}.auth-register-error-box{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:14px 16px;margin-bottom:22px;font-size:14px;line-height:1.7}.auth-register-error-box strong{display:block;font-weight:950;margin-bottom:6px}.auth-register-error-box ul{padding-left:18px}.auth-register-error-box li{margin-bottom:3px}.auth-register-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.auth-register-role-card{position:relative;overflow:hidden;border:none;border-radius:18px;padding:28px 22px;color:#fff;text-align:center;cursor:pointer;transition:.25s ease;box-shadow:0 16px 28px #0f172a1f}.auth-register-role-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.25),transparent 35%);pointer-events:none}.auth-register-role-card:hover{transform:translateY(-4px) scale(1.015)}.auth-register-role-card-client{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.auth-register-role-card-freelancer{background:linear-gradient(135deg,#16a34a,#15803d)}.auth-register-role-card.selected-role{opacity:.92;transform:scale(.98);box-shadow:0 0 0 4px #2563eb3d,0 16px 28px #0f172a1f}.auth-register-role-card.inactive-role{opacity:.42;transform:scale(.96)}.auth-register-role-icon{display:block;font-size:40px;margin-bottom:10px}.auth-register-role-title{display:block;font-size:22px;font-weight:950;margin-bottom:8px;line-height:1.25}.auth-register-role-text{display:block;font-size:14px;line-height:1.6;opacity:.95}.auth-register-role-error{margin-bottom:16px}.auth-register-specialties-section{display:none;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;margin-bottom:24px;box-shadow:0 10px 22px #0f172a0a}.auth-register-specialties-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.auth-register-specialties-icon{width:42px;height:42px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.auth-register-specialties-title{color:#111827;font-size:19px;font-weight:950;margin-bottom:5px}.auth-register-specialties-help{color:#6b7280;font-size:14px;line-height:1.7}.auth-register-specialty-search-wrap{position:relative}.auth-register-specialty-search{padding-right:42px}.auth-register-suggestions{display:none;position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:14px;max-height:260px;overflow-y:auto;box-shadow:0 18px 35px #0f172a1f}.auth-register-suggestion-item{width:100%;display:block;background:#fff;color:#374151;border:none;border-bottom:1px solid #f3f4f6;padding:11px 13px;text-align:left;font-size:14px;font-weight:800;cursor:pointer;transition:.16s ease}.auth-register-suggestion-item:hover,.suggestion-item:hover{background:#eff6ff;color:#1d4ed8}.auth-register-suggestion-item:last-child{border-bottom:none}.auth-register-no-suggestion{padding:12px;color:#6b7280;font-size:14px;font-weight:700}.auth-register-selected-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.auth-register-selected-chip,.selected-chip{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:7px 10px;border-radius:999px;font-size:13px;font-weight:900}.auth-register-chip-remove,.chip-remove{width:20px;height:20px;border:none;border-radius:999px;background:#dbeafe;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:950;cursor:pointer;line-height:1}.auth-register-chip-remove:hover,.chip-remove:hover{background:#fecaca}.auth-register-actions{display:flex;justify-content:flex-end;margin-top:8px}.auth-register-login-link{margin-top:22px;padding-top:18px;border-top:1px solid #f1f5f9;text-align:center;color:#6b7280;font-size:14px;font-weight:700}.auth-register-login-link a{color:#2563eb;font-weight:950;text-decoration:none;margin-left:4px}.auth-register-login-link a:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:720px){.auth-register-page{padding:22px 12px}.auth-register-card{padding:24px;border-radius:22px}.auth-register-title{font-size:25px}.auth-register-role-grid{grid-template-columns:1fr}.auth-register-specialties-header{flex-direction:column}.auth-register-actions{justify-content:stretch}.auth-register-actions .btn{width:100%}}.auth-reset-page{width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:34px 16px}.auth-reset-card{width:100%;max-width:500px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:34px;box-shadow:0 20px 45px #0f172a14}.auth-reset-icon{width:58px;height:58px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.auth-reset-header{margin-bottom:22px}.auth-reset-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.auth-reset-title{color:#111827;font-size:28px;font-weight:950;line-height:1.25;margin-bottom:8px}.auth-reset-text{color:#6b7280;font-size:14px;line-height:1.8}.auth-reset-form{display:flex;flex-direction:column;gap:4px}.auth-reset-actions{display:flex;justify-content:flex-end;margin-top:8px}.auth-reset-footer{margin-top:22px;padding-top:18px;border-top:1px solid #f1f5f9}.auth-reset-back-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.auth-reset-back-link:hover{color:#1d4ed8;text-decoration:underline}.auth-reset-error-box{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:14px 16px;margin-bottom:18px;font-size:14px;line-height:1.7}.auth-reset-error-box strong{display:block;font-weight:950;margin-bottom:6px}.auth-reset-error-box ul{padding-left:18px}.auth-reset-error-box li{margin-bottom:3px}@media(max-width:520px){.auth-reset-page{padding:22px 12px;align-items:flex-start}.auth-reset-card{padding:24px;border-radius:20px}.auth-reset-title{font-size:24px}.auth-reset-actions{justify-content:stretch}.auth-reset-actions .btn{width:100%}}.auth-verify-page{width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:34px 16px}.auth-verify-card{width:100%;max-width:540px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:34px;box-shadow:0 20px 45px #0f172a14}.auth-verify-icon{width:62px;height:62px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:18px}.auth-verify-header{margin-bottom:22px}.auth-verify-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.auth-verify-title{color:#111827;font-size:28px;font-weight:950;line-height:1.25;margin-bottom:8px}.auth-verify-text{color:#6b7280;font-size:14px;line-height:1.8;margin-bottom:8px}.auth-verify-note{color:#4b5563;font-size:14px;line-height:1.8}.auth-verify-success-box{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:14px;padding:14px 16px;margin-bottom:18px;font-size:14px;line-height:1.7;font-weight:800}.auth-verify-info-box{display:flex;flex-direction:column;gap:5px;background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:14px 16px;margin-bottom:14px}.auth-verify-info-box strong{color:#374151;font-size:13px;font-weight:950}.auth-verify-info-box span{color:#111827;font-size:14px;font-weight:800;word-break:break-word}.auth-verify-warning-box{display:flex;align-items:flex-start;gap:8px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:14px;padding:14px 16px;margin-bottom:22px;font-size:13px;line-height:1.7}.auth-verify-warning-box strong{font-weight:950;white-space:nowrap}.auth-verify-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #f1f5f9}.auth-verify-resend-form,.auth-verify-logout-form{margin:0}@media(max-width:560px){.auth-verify-page{padding:22px 12px;align-items:flex-start}.auth-verify-card{padding:24px;border-radius:20px}.auth-verify-title{font-size:24px}.auth-verify-warning-box{flex-direction:column;gap:4px}.auth-verify-actions{flex-direction:column;align-items:stretch}.auth-verify-actions .btn{width:100%}}.client-dashboard-page{display:flex;flex-direction:column;gap:24px}.client-dashboard-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.client-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:stretch;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:24px;padding:30px}.client-dashboard-profile{display:flex;align-items:center;gap:20px;min-width:0}.client-dashboard-avatar{width:92px;height:92px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:950;flex-shrink:0;box-shadow:0 16px 30px #2563eb38;overflow:hidden}.client-dashboard-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.client-dashboard-welcome{min-width:0}.client-dashboard-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.client-dashboard-title{color:#111827;font-size:32px;font-weight:950;line-height:1.2;margin-bottom:5px;word-break:break-word}.client-dashboard-email{color:#2563eb;font-size:14px;font-weight:800;margin-bottom:8px;word-break:break-word}.client-dashboard-subtitle{color:#6b7280;font-size:15px;line-height:1.7;max-width:620px}.client-dashboard-rating-card{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:20px;box-shadow:0 12px 26px #2563eb14}.client-dashboard-rating-label{display:block;color:#6b7280;font-size:13px;font-weight:950;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.client-dashboard-rating-value{display:block;color:#111827;font-size:28px;font-weight:950;line-height:1.1;margin-bottom:10px}.client-dashboard-rating-card p{color:#6b7280;font-size:13px;line-height:1.7}.client-dashboard-actions-section{display:flex;flex-direction:column;gap:16px}.client-dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.client-dashboard-section-title{color:#111827;font-size:22px;font-weight:950;margin-bottom:4px}.client-dashboard-section-text{color:#6b7280;font-size:14px;line-height:1.7}.client-dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-dashboard-action-card{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:148px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;text-decoration:none;overflow:hidden;transition:.2s ease;box-shadow:0 12px 26px #0f172a0d}.client-dashboard-action-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%);pointer-events:none}.client-dashboard-action-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #0f172a1a}.client-dashboard-action-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.client-dashboard-action-card h3{color:#111827;font-size:18px;font-weight:950;margin-bottom:6px}.client-dashboard-action-card p{color:#6b7280;font-size:14px;line-height:1.7}.client-dashboard-action-arrow{position:absolute;right:18px;bottom:16px;color:#9ca3af;font-size:22px;font-weight:950}.client-dashboard-action-blue .client-dashboard-action-icon{background:#dbeafe;color:#1d4ed8}.client-dashboard-action-green .client-dashboard-action-icon{background:#dcfce7;color:#15803d}.client-dashboard-action-purple .client-dashboard-action-icon{background:#ede9fe;color:#6d28d9}.client-dashboard-action-gray .client-dashboard-action-icon{background:#f3f4f6;color:#374151}.client-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.client-dashboard-card-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:16px}.client-dashboard-info-list{display:flex;flex-direction:column;gap:12px}.client-dashboard-info-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.client-dashboard-info-row:last-child{border-bottom:none;padding-bottom:0}.client-dashboard-info-row span{color:#6b7280;font-size:13px;font-weight:900}.client-dashboard-info-row strong{color:#111827;font-size:14px;font-weight:950;text-align:right;word-break:break-word}.client-dashboard-security-text{color:#6b7280;font-size:14px;line-height:1.7;margin-bottom:18px}.client-dashboard-account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-dashboard-account-actions form{margin:0}@media(max-width:980px){.client-dashboard-hero,.client-dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:720px){.client-dashboard-hero{padding:22px;border-radius:20px}.client-dashboard-profile{flex-direction:column;align-items:flex-start}.client-dashboard-avatar{width:78px;height:78px;font-size:25px}.client-dashboard-title{font-size:26px}.client-dashboard-action-grid{grid-template-columns:1fr}.client-dashboard-action-card{min-height:auto}.client-dashboard-info-row{flex-direction:column;align-items:flex-start}.client-dashboard-info-row strong{text-align:left}.client-dashboard-account-actions{flex-direction:column;align-items:stretch}.client-dashboard-account-actions .btn{width:100%}}.my-bids-page{display:flex;flex-direction:column;gap:24px}.my-bids-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.my-bids-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.my-bids-header-link:hover{color:#1d4ed8;text-decoration:underline}.my-bids-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:24px;padding:30px}.my-bids-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.my-bids-title{color:#111827;font-size:32px;font-weight:950;line-height:1.2;margin-bottom:8px}.my-bids-subtitle{color:#6b7280;font-size:15px;line-height:1.7;max-width:680px}.my-bids-count-card{min-width:160px;background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:20px;box-shadow:0 12px 26px #2563eb14;display:flex;flex-direction:column;justify-content:center}.my-bids-count-card span{color:#6b7280;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.my-bids-count-card strong{color:#111827;font-size:34px;font-weight:950;line-height:1}.my-bids-list-card{overflow:hidden}.my-bids-list{display:flex;flex-direction:column;gap:16px}.my-bids-item{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;transition:.2s ease}.my-bids-item:hover{border-color:#bfdbfe;box-shadow:0 14px 30px #0f172a12;transform:translateY(-2px)}.my-bids-item-main{min-width:0}.my-bids-project-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.my-bids-project-title{color:#111827;font-size:19px;font-weight:950;line-height:1.35;margin-bottom:4px;word-break:break-word}.my-bids-project-title a{color:inherit;text-decoration:none}.my-bids-project-title a:hover{color:#2563eb;text-decoration:underline}.my-bids-project-meta{color:#9ca3af;font-size:12px;font-weight:800}.my-bids-project-deleted{color:#b91c1c}.my-bids-message{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:14px}.my-bids-message span{display:block;color:#6b7280;font-size:12px;font-weight:950;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.my-bids-message p{color:#374151;font-size:14px;line-height:1.8;white-space:pre-line}.my-bids-message-empty p{color:#9ca3af;font-style:italic}.my-bids-item-side{display:flex;flex-direction:column;gap:12px;min-width:0}.my-bids-amount-box,.my-bids-date-box{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:14px}.my-bids-amount-box span,.my-bids-date-box span{display:block;color:#6b7280;font-size:12px;font-weight:950;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.my-bids-amount-box strong{display:block;color:#111827;font-size:22px;font-weight:950;line-height:1.2}.my-bids-date-box strong{display:block;color:#374151;font-size:13px;font-weight:950;line-height:1.4}.my-bids-view-button{width:100%}.my-bids-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;white-space:nowrap;border:1px solid transparent}.my-bids-status-pending{background:#fffbeb;color:#92400e;border-color:#fde68a}.my-bids-status-accepted{background:#dcfce7;color:#166534;border-color:#bbf7d0}.my-bids-status-rejected{background:#fef2f2;color:#991b1b;border-color:#fecaca}.my-bids-status-cancelled,.my-bids-status-canceled{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.my-bids-status-completed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.my-bids-status-in-progress{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.my-bids-empty-state{text-align:center;max-width:560px;margin:20px auto;padding:34px 18px}.my-bids-empty-icon{width:70px;height:70px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:18px}.my-bids-empty-state h2{color:#111827;font-size:24px;font-weight:950;margin-bottom:8px}.my-bids-empty-state p{color:#6b7280;font-size:14px;line-height:1.8;margin-bottom:20px}.my-bids-pagination{margin-top:24px}@media(max-width:860px){.my-bids-hero{flex-direction:column}.my-bids-count-card{min-width:0}.my-bids-item{grid-template-columns:1fr}.my-bids-item-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-bids-view-button{grid-column:1 / -1}}@media(max-width:620px){.my-bids-header-slot{flex-direction:column;align-items:flex-start}.my-bids-hero{padding:22px;border-radius:20px}.my-bids-title{font-size:26px}.my-bids-project-row{flex-direction:column;align-items:flex-start}.my-bids-item{padding:16px;border-radius:18px}.my-bids-item-side{grid-template-columns:1fr}}.my-projects-page{display:flex;flex-direction:column;gap:24px}.my-projects-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.my-projects-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.my-projects-header-link:hover{color:#1d4ed8;text-decoration:underline}.my-projects-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:24px;padding:30px}.my-projects-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.my-projects-title{color:#111827;font-size:32px;font-weight:950;line-height:1.2;margin-bottom:8px}.my-projects-subtitle{color:#6b7280;font-size:15px;line-height:1.7;max-width:680px}.my-projects-count-card{min-width:170px;background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:20px;box-shadow:0 12px 26px #2563eb14;display:flex;flex-direction:column;justify-content:center}.my-projects-count-card span{color:#6b7280;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.my-projects-count-card strong{color:#111827;font-size:34px;font-weight:950;line-height:1}.my-projects-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.my-projects-filter-chip{display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:900;text-decoration:none;transition:.18s ease}.my-projects-filter-chip:hover{background:#e5e7eb;color:#111827}.my-projects-filter-chip.active{background:#2563eb;color:#fff;border-color:#2563eb}.my-projects-filter-chip.active-blue{background:#2563eb;border-color:#2563eb}.my-projects-filter-chip.active-warning{background:#f59e0b;border-color:#f59e0b}.my-projects-filter-chip.active-success{background:#16a34a;border-color:#16a34a}.my-projects-filter-chip.active-danger{background:#dc2626;border-color:#dc2626}.my-projects-list{display:flex;flex-direction:column;gap:16px}.my-projects-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;box-shadow:0 12px 26px #0f172a0a;transition:.2s ease}.my-projects-card:hover{border-color:#bfdbfe;box-shadow:0 16px 32px #0f172a14;transform:translateY(-2px)}.my-projects-card-main{min-width:0}.my-projects-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.my-projects-card-title{color:#111827;font-size:21px;font-weight:950;line-height:1.35;margin-bottom:4px;word-break:break-word}.my-projects-card-title a{color:inherit;text-decoration:none}.my-projects-card-title a:hover{color:#2563eb;text-decoration:underline}.my-projects-card-id{color:#9ca3af;font-size:12px;font-weight:800}.my-projects-card-description{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:16px}.my-projects-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.my-projects-meta-item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:13px}.my-projects-meta-item span{display:block;color:#6b7280;font-size:12px;font-weight:950;margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.my-projects-meta-item strong{display:block;color:#111827;font-size:14px;font-weight:950;word-break:break-word}.my-projects-card-actions{display:flex;align-items:flex-end;justify-content:flex-end}.my-projects-card-actions .btn{width:100%}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;white-space:nowrap;border:1px solid transparent}.status-open{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.status-in-progress{background:#fffbeb;color:#92400e;border-color:#fde68a}.status-completed{background:#dcfce7;color:#166534;border-color:#bbf7d0}.status-cancelled,.status-canceled{background:#fef2f2;color:#991b1b;border-color:#fecaca}.status-pending{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.status-referred-to-referee{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.status-needs-revision{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.my-projects-empty-state{text-align:center;padding:44px 22px}.my-projects-empty-icon{width:72px;height:72px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:18px}.my-projects-empty-state h2{color:#111827;font-size:24px;font-weight:950;margin-bottom:8px}.my-projects-empty-state p{color:#6b7280;font-size:14px;line-height:1.8;margin-bottom:20px}.my-projects-empty-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.my-projects-pagination{margin-top:4px}@media(max-width:860px){.my-projects-hero{flex-direction:column}.my-projects-count-card{min-width:0}.my-projects-card{grid-template-columns:1fr}.my-projects-card-actions{justify-content:stretch}}@media(max-width:640px){.my-projects-header-slot{flex-direction:column;align-items:flex-start}.my-projects-hero{padding:22px;border-radius:20px}.my-projects-title{font-size:26px}.my-projects-card{padding:16px;border-radius:18px}.my-projects-card-top{flex-direction:column;align-items:flex-start}.my-projects-meta-grid{grid-template-columns:1fr}.my-projects-empty-actions{flex-direction:column;align-items:stretch}.my-projects-empty-actions .btn{width:100%}}.buyer-projects-page{display:flex;flex-direction:column;gap:24px}.buyer-projects-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.buyer-projects-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.buyer-projects-header-link:hover{color:#1d4ed8;text-decoration:underline}.buyer-projects-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:24px;padding:30px}.buyer-projects-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.buyer-projects-title{color:#111827;font-size:32px;font-weight:950;line-height:1.2;margin-bottom:8px}.buyer-projects-subtitle{color:#6b7280;font-size:15px;line-height:1.7;max-width:680px}.buyer-projects-count-card{min-width:170px;background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:20px;box-shadow:0 12px 26px #2563eb14;display:flex;flex-direction:column;justify-content:center}.buyer-projects-count-card span{color:#6b7280;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.buyer-projects-count-card strong{color:#111827;font-size:34px;font-weight:950;line-height:1}.buyer-projects-list{display:flex;flex-direction:column;gap:16px}.buyer-projects-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;box-shadow:0 12px 26px #0f172a0a;transition:.2s ease}.buyer-projects-card:hover{border-color:#bfdbfe;box-shadow:0 16px 32px #0f172a14;transform:translateY(-2px)}.buyer-projects-card-main{min-width:0}.buyer-projects-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.buyer-projects-card-title{color:#111827;font-size:21px;font-weight:950;line-height:1.35;margin-bottom:4px;word-break:break-word}.buyer-projects-card-title a{color:inherit;text-decoration:none}.buyer-projects-card-title a:hover{color:#2563eb;text-decoration:underline}.buyer-projects-card-id{color:#9ca3af;font-size:12px;font-weight:800}.buyer-projects-card-description{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:16px}.buyer-projects-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buyer-projects-meta-item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:13px}.buyer-projects-meta-item span{display:block;color:#6b7280;font-size:12px;font-weight:950;margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.buyer-projects-meta-item strong{display:block;color:#111827;font-size:14px;font-weight:950;word-break:break-word}.buyer-projects-card-actions{display:flex;align-items:flex-end;justify-content:flex-end}.buyer-projects-card-actions .btn{width:100%}.buyer-projects-pagination{margin-top:4px}.buyer-projects-empty-state{text-align:center;padding:44px 22px}.buyer-projects-empty-icon{width:72px;height:72px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:18px}.buyer-projects-empty-state h2{color:#111827;font-size:24px;font-weight:950;margin-bottom:8px}.buyer-projects-empty-state p{color:#6b7280;font-size:14px;line-height:1.8;margin-bottom:20px}.buyer-projects-empty-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:980px){.buyer-projects-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.buyer-projects-hero{flex-direction:column}.buyer-projects-count-card{min-width:0}.buyer-projects-card{grid-template-columns:1fr}.buyer-projects-card-actions{justify-content:stretch}}@media(max-width:640px){.buyer-projects-header-slot{flex-direction:column;align-items:flex-start}.buyer-projects-hero{padding:22px;border-radius:20px}.buyer-projects-title{font-size:26px}.buyer-projects-card{padding:16px;border-radius:18px}.buyer-projects-card-top{flex-direction:column;align-items:flex-start}.buyer-projects-meta-grid{grid-template-columns:1fr}.buyer-projects-empty-actions{flex-direction:column;align-items:stretch}.buyer-projects-empty-actions .btn{width:100%}}.freelancer-projects-page{display:flex;flex-direction:column;gap:24px}.freelancer-projects-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.freelancer-projects-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.freelancer-projects-header-link:hover{color:#1d4ed8;text-decoration:underline}.freelancer-projects-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#ecfdf5,#fff 55%,#f8fafc);border:1px solid #bbf7d0;border-radius:24px;padding:30px}.freelancer-projects-eyebrow{display:inline-flex;align-items:center;background:#dcfce7;color:#166534;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.freelancer-projects-title{color:#111827;font-size:32px;font-weight:950;line-height:1.2;margin-bottom:8px}.freelancer-projects-subtitle{color:#6b7280;font-size:15px;line-height:1.7;max-width:680px}.freelancer-projects-count-card{min-width:190px;background:#fff;border:1px solid #bbf7d0;border-radius:20px;padding:20px;box-shadow:0 12px 26px #16a34a14;display:flex;flex-direction:column;justify-content:center}.freelancer-projects-count-card span{color:#6b7280;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.freelancer-projects-count-card strong{color:#111827;font-size:34px;font-weight:950;line-height:1}.freelancer-projects-list{display:flex;flex-direction:column;gap:16px}.freelancer-projects-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;box-shadow:0 12px 26px #0f172a0a;transition:.2s ease}.freelancer-projects-card:hover{border-color:#bbf7d0;box-shadow:0 16px 32px #0f172a14;transform:translateY(-2px)}.freelancer-projects-card-main{min-width:0}.freelancer-projects-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.freelancer-projects-card-title{color:#111827;font-size:21px;font-weight:950;line-height:1.35;margin-bottom:4px;word-break:break-word}.freelancer-projects-card-title a{color:inherit;text-decoration:none}.freelancer-projects-card-title a:hover{color:#16a34a;text-decoration:underline}.freelancer-projects-card-id{color:#9ca3af;font-size:12px;font-weight:800}.freelancer-projects-card-description{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:16px}.freelancer-projects-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.freelancer-projects-meta-item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:13px}.freelancer-projects-meta-item span{display:block;color:#6b7280;font-size:12px;font-weight:950;margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.freelancer-projects-meta-item strong{display:block;color:#111827;font-size:14px;font-weight:950;word-break:break-word}.freelancer-projects-card-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:10px}.freelancer-projects-card-actions form{margin:0}.freelancer-projects-card-actions .btn{width:100%}.freelancer-projects-pagination{margin-top:4px}.freelancer-projects-empty-state{text-align:center;padding:44px 22px}.freelancer-projects-empty-icon{width:72px;height:72px;border-radius:999px;background:#dcfce7;color:#166534;display:inline-flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:18px}.freelancer-projects-empty-state h2{color:#111827;font-size:24px;font-weight:950;margin-bottom:8px}.freelancer-projects-empty-state p{color:#6b7280;font-size:14px;line-height:1.8;margin-bottom:20px}.freelancer-projects-empty-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:980px){.freelancer-projects-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.freelancer-projects-hero{flex-direction:column}.freelancer-projects-count-card{min-width:0}.freelancer-projects-card{grid-template-columns:1fr}.freelancer-projects-card-actions{justify-content:stretch}}@media(max-width:640px){.freelancer-projects-header-slot{flex-direction:column;align-items:flex-start}.freelancer-projects-hero{padding:22px;border-radius:20px}.freelancer-projects-title{font-size:26px}.freelancer-projects-card{padding:16px;border-radius:18px}.freelancer-projects-card-top{flex-direction:column;align-items:flex-start}.freelancer-projects-meta-grid{grid-template-columns:1fr}.freelancer-projects-empty-actions{flex-direction:column;align-items:stretch}.freelancer-projects-empty-actions .btn{width:100%}}.my-projects-dashboard-page{display:flex;flex-direction:column;gap:28px}.my-projects-dashboard-header-slot{display:flex;align-items:center;justify-content:space-between}.my-projects-dashboard-hero{text-align:center;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:24px;padding:34px 24px}.my-projects-dashboard-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.my-projects-dashboard-title{color:#111827;font-size:32px;font-weight:950;line-height:1.2;margin-bottom:8px}.my-projects-dashboard-subtitle{color:#6b7280;font-size:15px;line-height:1.8;max-width:680px;margin:0 auto}.my-projects-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch}.my-projects-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:30px;box-shadow:0 14px 30px #0f172a0f;display:flex;flex-direction:column;min-height:450px;transition:.22s ease}.my-projects-dashboard-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a1a}.my-projects-dashboard-card-buyer:hover{border-color:#bfdbfe}.my-projects-dashboard-card-freelancer:hover{border-color:#bbf7d0}.my-projects-dashboard-card-content{display:flex;flex-direction:column;flex:1}.my-projects-dashboard-card-icon{width:72px;height:72px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 16px}.my-projects-dashboard-card-icon-buyer{background:#eff6ff;color:#1d4ed8}.my-projects-dashboard-card-icon-freelancer{background:#dcfce7;color:#166534}.my-projects-dashboard-card-title{color:#111827;font-size:23px;font-weight:950;line-height:1.3;text-align:center;margin-bottom:8px}.my-projects-dashboard-card-text{color:#6b7280;font-size:14px;line-height:1.7;text-align:center;margin-bottom:24px;min-height:48px}.my-projects-dashboard-stats{display:flex;flex-direction:column;gap:0;margin-top:4px}.my-projects-dashboard-stat-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #f1f5f9}.my-projects-dashboard-stat-row:last-child{border-bottom:none}.my-projects-dashboard-stat-row span{color:#374151;font-size:14px;font-weight:800;line-height:1.5}.my-projects-dashboard-stat-row strong{color:#111827;font-size:17px;font-weight:950;min-width:42px;text-align:right}.my-projects-dashboard-card-footer{margin-top:auto;padding-top:26px;display:flex;justify-content:center;align-items:flex-end}.my-projects-dashboard-button{min-width:170px;height:46px}.text-blue{color:#2563eb!important}.text-warning{color:#d97706!important}.text-success{color:#16a34a!important}.text-danger{color:#dc2626!important}@media(max-width:900px){.my-projects-dashboard-grid{grid-template-columns:1fr}.my-projects-dashboard-card,.my-projects-dashboard-card-text{min-height:auto}}@media(max-width:640px){.my-projects-dashboard-hero{padding:26px 18px;border-radius:20px}.my-projects-dashboard-title{font-size:26px}.my-projects-dashboard-card{padding:24px;border-radius:20px}.my-projects-dashboard-card-title{font-size:21px}.my-projects-dashboard-stat-row{align-items:flex-start}.my-projects-dashboard-stat-row span{font-size:13px}.my-projects-dashboard-button{width:100%}}.freelancer-dashboard-page{display:flex;flex-direction:column;gap:24px}.freelancer-dashboard-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.freelancer-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:stretch;background:linear-gradient(135deg,#ecfdf5,#fff 55%,#f8fafc);border:1px solid #bbf7d0;border-radius:24px;padding:30px}.freelancer-dashboard-profile{display:flex;align-items:center;gap:20px;min-width:0}.freelancer-dashboard-avatar{width:92px;height:92px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:950;flex-shrink:0;box-shadow:0 16px 30px #16a34a38;overflow:hidden}.freelancer-dashboard-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.freelancer-dashboard-welcome{min-width:0}.freelancer-dashboard-eyebrow{display:inline-flex;align-items:center;background:#dcfce7;color:#166534;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.freelancer-dashboard-title{color:#111827;font-size:32px;font-weight:950;line-height:1.2;margin-bottom:5px;word-break:break-word}.freelancer-dashboard-email{color:#16a34a;font-size:14px;font-weight:800;margin-bottom:8px;word-break:break-word}.freelancer-dashboard-subtitle{color:#6b7280;font-size:15px;line-height:1.7;max-width:620px}.freelancer-dashboard-rating-card{background:#fff;border:1px solid #bbf7d0;border-radius:20px;padding:20px;box-shadow:0 12px 26px #16a34a14}.freelancer-dashboard-rating-label{display:block;color:#6b7280;font-size:13px;font-weight:950;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.freelancer-dashboard-rating-value{display:block;color:#111827;font-size:28px;font-weight:950;line-height:1.1;margin-bottom:10px}.freelancer-dashboard-rating-card p{color:#6b7280;font-size:13px;line-height:1.7}.freelancer-dashboard-actions-section{display:flex;flex-direction:column;gap:16px}.freelancer-dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.freelancer-dashboard-section-title{color:#111827;font-size:22px;font-weight:950;margin-bottom:4px}.freelancer-dashboard-section-text{color:#6b7280;font-size:14px;line-height:1.7}.freelancer-dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.freelancer-dashboard-action-card{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:148px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;text-decoration:none;overflow:hidden;transition:.2s ease;box-shadow:0 12px 26px #0f172a0d}.freelancer-dashboard-action-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(22,163,74,.1),transparent 34%);pointer-events:none}.freelancer-dashboard-action-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #0f172a1a}.freelancer-dashboard-action-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.freelancer-dashboard-action-card h3{color:#111827;font-size:18px;font-weight:950;margin-bottom:6px}.freelancer-dashboard-action-card p{color:#6b7280;font-size:14px;line-height:1.7}.freelancer-dashboard-action-arrow{position:absolute;right:18px;bottom:16px;color:#9ca3af;font-size:22px;font-weight:950}.freelancer-dashboard-action-blue .freelancer-dashboard-action-icon{background:#dbeafe;color:#1d4ed8}.freelancer-dashboard-action-green .freelancer-dashboard-action-icon{background:#dcfce7;color:#15803d}.freelancer-dashboard-action-purple .freelancer-dashboard-action-icon{background:#ede9fe;color:#6d28d9}.freelancer-dashboard-action-gray .freelancer-dashboard-action-icon{background:#f3f4f6;color:#374151}.freelancer-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.freelancer-dashboard-card-title{color:#111827;font-size:20px;font-weight:950;margin-bottom:16px}.freelancer-dashboard-info-list{display:flex;flex-direction:column;gap:12px}.freelancer-dashboard-info-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.freelancer-dashboard-info-row:last-child{border-bottom:none;padding-bottom:0}.freelancer-dashboard-info-row span{color:#6b7280;font-size:13px;font-weight:900}.freelancer-dashboard-info-row strong{color:#111827;font-size:14px;font-weight:950;text-align:right;word-break:break-word}.freelancer-dashboard-security-text{color:#6b7280;font-size:14px;line-height:1.7;margin-bottom:18px}.freelancer-dashboard-account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.freelancer-dashboard-account-actions form{margin:0}@media(max-width:980px){.freelancer-dashboard-hero,.freelancer-dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:720px){.freelancer-dashboard-hero{padding:22px;border-radius:20px}.freelancer-dashboard-profile{flex-direction:column;align-items:flex-start}.freelancer-dashboard-avatar{width:78px;height:78px;font-size:25px}.freelancer-dashboard-title{font-size:26px}.freelancer-dashboard-action-grid{grid-template-columns:1fr}.freelancer-dashboard-action-card{min-height:auto}.freelancer-dashboard-info-row{flex-direction:column;align-items:flex-start}.freelancer-dashboard-info-row strong{text-align:left}.freelancer-dashboard-account-actions{flex-direction:column;align-items:stretch}.freelancer-dashboard-account-actions .btn{width:100%}}:root{--app-bg: #f3f4f6;--app-surface: #ffffff;--app-border: #e5e7eb;--app-text: #111827;--app-muted: #6b7280;--app-blue: #2563eb;--app-green: #16a34a;--app-red: #dc2626;--app-yellow: #f59e0b;--app-purple: #7c3aed}.app-body{background:var(--app-bg);color:var(--app-text)}.app-layout-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at top right,rgba(22,163,74,.06),transparent 24%),#f3f4f6}.app-page-header{background:#ffffffeb;border-bottom:1px solid #e5e7eb;box-shadow:0 8px 22px #0f172a0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-page-header-inner{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:22px 0}.app-page-header h1,.app-page-header h2,.app-page-header h3{color:#111827}.app-main-content{width:100%;min-height:calc(100vh - 140px);padding-bottom:19px}.app-flash-wrapper{width:min(1120px,calc(100% - 32px));margin:24px auto 0}.app-flash-wrapper:empty{display:none}.alert{width:100%;border-radius:16px;padding:14px 16px;margin-bottom:14px;font-size:14px;line-height:1.7;font-weight:700;border:1px solid transparent}.app-error-list{margin-top:8px;padding-left:20px;list-style:disc}.app-error-list li{margin-top:4px}a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}button,input,textarea,select{font-family:inherit}img{max-width:100%}@media(max-width:768px){.app-page-header-inner{width:min(100% - 24px,1280px);padding:18px 0}.app-page-header h2{font-size:18px;line-height:1.4}.app-main-content{padding-bottom:36px}.app-flash-wrapper{width:min(100% - 24px,1120px);margin-top:18px}.alert{border-radius:14px;padding:13px 14px;font-size:13px}}.guest-body{min-height:100vh;background:#f3f4f6}.guest-layout{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 30%),radial-gradient(circle at bottom right,rgba(124,58,237,.12),transparent 28%),linear-gradient(135deg,#f8fafc,#eef2ff 45%,#f9fafb);display:flex;align-items:center;justify-content:center;padding:40px 18px}.guest-background-shape{position:absolute;border-radius:999px;filter:blur(6px);opacity:.75;pointer-events:none}.guest-background-shape-one{width:220px;height:220px;background:#2563eb1f;top:8%;left:8%}.guest-background-shape-two{width:260px;height:260px;background:#7c3aed1a;right:7%;bottom:8%}.guest-auth-shell{position:relative;z-index:1;width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:center}.guest-brand-panel{background:#ffffffb8;border:1px solid rgba(219,234,254,.95);border-radius:28px;padding:38px;box-shadow:0 22px 50px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guest-logo-link{width:78px;height:78px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dbeafe;border-radius:22px;box-shadow:0 14px 30px #2563eb1f;margin-bottom:22px;text-decoration:none}.guest-logo{width:48px;height:48px;color:#2563eb;fill:currentColor}.guest-brand-title{color:#111827;font-size:36px;font-weight:950;line-height:1.15;margin-bottom:14px}.guest-brand-subtitle{color:#6b7280;font-size:16px;line-height:1.8;max-width:560px;margin-bottom:24px}.guest-brand-highlights{display:flex;flex-direction:column;gap:12px}.guest-brand-highlight{display:flex;align-items:center;gap:10px;color:#374151;font-size:14px;font-weight:800}.guest-brand-highlight span{width:24px;height:24px;border-radius:999px;background:#dcfce7;color:#166534;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:950;flex-shrink:0}.guest-card-wrap{min-width:0}.guest-card{background:#fffffff5;border:1px solid #e5e7eb;border-radius:24px;padding:28px;box-shadow:0 22px 50px #0f172a1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guest-card form{margin:0}.guest-card label{color:#374151;font-weight:850}.guest-card input[type=text],.guest-card input[type=email],.guest-card input[type=password],.guest-card input[type=number],.guest-card select,.guest-card textarea{border-radius:12px;border-color:#d1d5db}.guest-card input[type=text]:focus,.guest-card input[type=email]:focus,.guest-card input[type=password]:focus,.guest-card input[type=number]:focus,.guest-card select:focus,.guest-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.guest-card button,.guest-card .inline-flex{border-radius:12px}.guest-auth-links{text-align:center;margin-top:18px}.guest-auth-links p{color:#6b7280;font-size:14px;font-weight:700}.guest-auth-links a{color:#2563eb;font-weight:950;text-decoration:none}.guest-auth-links a:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:900px){.guest-auth-shell{grid-template-columns:1fr;max-width:560px}.guest-brand-panel{text-align:center;padding:30px 24px}.guest-logo-link{margin-left:auto;margin-right:auto}.guest-brand-title{font-size:30px}.guest-brand-subtitle{margin-left:auto;margin-right:auto}.guest-brand-highlights{align-items:center}}@media(max-width:560px){.guest-layout{padding:24px 12px;align-items:flex-start}.guest-auth-shell{gap:18px}.guest-brand-panel{border-radius:22px;padding:24px 18px}.guest-logo-link{width:64px;height:64px;border-radius:18px;margin-bottom:16px}.guest-logo{width:40px;height:40px}.guest-brand-title{font-size:25px}.guest-brand-subtitle{font-size:14px}.guest-brand-highlights{align-items:stretch}.guest-brand-highlight{justify-content:flex-start;text-align:left;font-size:13px}.guest-card{padding:22px 18px;border-radius:20px}}.marketplace-profile-page{display:flex;flex-direction:column;gap:24px}.marketplace-profile-header-slot{display:flex;align-items:center;justify-content:space-between}.marketplace-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:stretch;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid #dbeafe;border-radius:24px;padding:30px}.marketplace-profile-eyebrow{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.marketplace-profile-title{color:#111827;font-size:32px;font-weight:950;line-height:1.2;margin-bottom:8px}.marketplace-profile-subtitle{color:#6b7280;font-size:15px;line-height:1.7;max-width:680px}.marketplace-profile-user-card{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:18px;box-shadow:0 12px 26px #2563eb14;display:flex;align-items:center;gap:14px}.marketplace-profile-user-card strong{display:block;color:#111827;font-size:16px;font-weight:950;margin-bottom:4px;word-break:break-word}.marketplace-profile-user-card p{color:#6b7280;font-size:13px;font-weight:700;word-break:break-word}.marketplace-profile-avatar-preview{width:66px;height:66px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:950;flex-shrink:0;overflow:hidden}.marketplace-profile-avatar-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketplace-profile-form{display:flex;flex-direction:column;gap:24px}.marketplace-profile-section{overflow:visible}.marketplace-profile-section-heading{margin-bottom:22px}.marketplace-profile-section-heading h2{color:#111827;font-size:22px;font-weight:950;margin-bottom:6px}.marketplace-profile-section-heading p{color:#6b7280;font-size:14px;line-height:1.8}.marketplace-profile-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.marketplace-profile-avatar-field{background:#f9fafb;border:1px solid #f1f5f9;border-radius:18px;padding:18px}.marketplace-profile-avatar-box{width:118px;height:118px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:36px;font-weight:950;overflow:hidden;margin:8px 0 14px;box-shadow:0 14px 28px #2563eb2e}.marketplace-profile-avatar-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketplace-profile-file-input{width:100%;color:#374151;font-size:13px;font-weight:700}.marketplace-profile-fields{display:flex;flex-direction:column;gap:18px}.marketplace-profile-label{display:block;color:#374151;font-size:14px;font-weight:950}.marketplace-profile-control{width:100%;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;padding:12px 13px;font-size:14px;line-height:1.6;transition:.18s ease}.marketplace-profile-control:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}textarea.marketplace-profile-control{resize:vertical;min-height:130px}.form-error{color:#dc2626;font-size:13px;font-weight:800;margin-top:6px}.marketplace-profile-search-wrap{position:relative}.marketplace-profile-suggestions{display:none;position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:100%;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:14px;box-shadow:0 18px 36px #0f172a1f}.marketplace-profile-suggestion-item{padding:11px 13px;color:#374151;font-size:14px;font-weight:800;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:.15s ease}.marketplace-profile-suggestion-item:hover{background:#eff6ff;color:#1d4ed8}.marketplace-profile-suggestion-item:last-child{border-bottom:none}.marketplace-profile-suggestion-empty{padding:12px;color:#6b7280;font-size:14px;font-weight:700}.marketplace-profile-selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.selected-chip{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:900}.chip-remove{cursor:pointer;font-weight:950;color:#dc2626;line-height:1}.marketplace-profile-empty-selected{color:#dc2626;font-size:14px;font-weight:800}.marketplace-profile-submit-row{display:flex;justify-content:flex-end}.marketplace-profile-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#fecaca;background:linear-gradient(135deg,#fff 0% 55%,#fef2f2)}.marketplace-profile-danger-eyebrow{display:inline-flex;align-items:center;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.marketplace-profile-danger-zone h2{color:#111827;font-size:22px;font-weight:950;margin-bottom:6px}.marketplace-profile-danger-zone p{color:#6b7280;font-size:14px;line-height:1.7;max-width:680px}.marketplace-profile-deactivate-form{flex-shrink:0}.marketplace-profile-route-note{margin-top:8px;color:#991b1b!important;font-size:12px!important;font-weight:800}.marketplace-profile-route-note code{background:#fee2e2;color:#991b1b;padding:2px 5px;border-radius:6px}@media(max-width:900px){.marketplace-profile-hero,.marketplace-profile-grid{grid-template-columns:1fr}.marketplace-profile-avatar-field{display:flex;flex-direction:column;align-items:flex-start}.marketplace-profile-danger-zone{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.marketplace-profile-hero{padding:22px;border-radius:20px}.marketplace-profile-title{font-size:26px}.marketplace-profile-user-card{flex-direction:column;align-items:flex-start}.marketplace-profile-submit-row{justify-content:stretch}.marketplace-profile-submit-row .btn,.marketplace-profile-danger-zone .btn,.marketplace-profile-deactivate-form{width:100%}}.project-messages-page{display:flex;flex-direction:column;gap:24px}.project-messages-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-messages-header-subtitle{color:#6b7280;font-size:13px;font-weight:700;margin-top:4px}.project-messages-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.project-messages-header-link:hover{color:#1d4ed8;text-decoration:underline}.project-messages-hero{background:linear-gradient(135deg,#f5f3ff,#fff 55%,#f8fafc);border:1px solid #ddd6fe;border-radius:24px;padding:28px 30px}.project-messages-eyebrow{display:inline-flex;align-items:center;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.project-messages-title{color:#111827;font-size:28px;font-weight:950;line-height:1.3;margin-bottom:8px}.project-messages-subtitle{color:#6b7280;font-size:15px;line-height:1.7}.project-messages-card{overflow:hidden}.project-messages-thread{height:460px;overflow-y:auto;padding:22px;background:radial-gradient(circle at top left,rgba(124,58,237,.06),transparent 26%),#f9fafb;border-bottom:1px solid #e5e7eb}.project-message-row{display:flex;gap:10px;margin-bottom:16px;align-items:flex-end}.project-message-row-mine{flex-direction:row-reverse}.project-message-avatar{width:38px;height:38px;border-radius:999px;background:#e5e7eb;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:950;flex-shrink:0}.project-message-row-mine .project-message-avatar{background:#ede9fe;color:#6d28d9}.project-message-bubble{max-width:min(680px,78%);background:#fff;border:1px solid #e5e7eb;border-radius:18px 18px 18px 6px;padding:12px 14px;box-shadow:0 10px 22px #0f172a0d}.project-message-row-mine .project-message-bubble{background:#7c3aed;color:#fff;border-color:#7c3aed;border-radius:18px 18px 6px}.project-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.project-message-meta strong{color:#111827;font-size:13px;font-weight:950}.project-message-meta span{color:#9ca3af;font-size:11px;font-weight:800;white-space:nowrap}.project-message-row-mine .project-message-meta strong,.project-message-row-mine .project-message-meta span{color:#ffffffe0}.project-message-content{color:#374151;font-size:14px;line-height:1.8;word-break:break-word}.project-message-row-mine .project-message-content{color:#fff}.project-message-attachment{display:inline-flex;align-items:center;margin-top:10px;background:#f3f4f6;color:#374151;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;text-decoration:none}.project-message-attachment:hover{background:#e5e7eb}.project-message-row-mine .project-message-attachment{background:#ffffff29;color:#fff}.project-message-row-mine .project-message-attachment:hover{background:#ffffff3d}.project-messages-empty{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;text-align:center}.project-messages-empty-icon{width:72px;height:72px;border-radius:999px;background:#ede9fe;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:16px}.project-messages-empty h2{color:#111827;font-size:22px;font-weight:950;margin-bottom:6px}.project-messages-empty p{color:#6b7280;font-size:14px}.project-messages-form{padding:18px;background:#fff}.project-messages-form-group{display:flex;flex-direction:column;gap:8px}.project-messages-label{color:#374151;font-size:14px;font-weight:950}.project-messages-textarea{width:100%;border:1px solid #d1d5db;border-radius:14px;background:#fff;color:#111827;padding:12px 13px;font-size:14px;line-height:1.7;resize:vertical;min-height:90px;transition:.18s ease}.project-messages-textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.project-messages-form-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px}.project-messages-file-box{min-width:0}.project-messages-file-label{display:block;color:#6b7280;font-size:13px;font-weight:900;margin-bottom:7px}.project-messages-file-input{max-width:100%;color:#374151;font-size:13px;font-weight:700}.project-messages-submit{min-width:130px}@media(max-width:768px){.project-messages-header-slot{flex-direction:column;align-items:flex-start}.project-messages-hero{padding:22px;border-radius:20px}.project-messages-title{font-size:23px}.project-messages-thread{height:420px;padding:14px}.project-message-bubble{max-width:84%}.project-messages-form-bottom{flex-direction:column;align-items:stretch}.project-messages-submit{width:100%}}@media(max-width:480px){.project-message-avatar{width:32px;height:32px;font-size:12px}.project-message-bubble{max-width:88%;padding:11px 12px}.project-message-meta{flex-direction:column;align-items:flex-start;gap:2px}}.proposal-create-page{display:flex;flex-direction:column;gap:24px}.proposal-create-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.proposal-create-header-subtitle{color:#6b7280;font-size:13px;font-weight:700;margin-top:4px}.proposal-create-header-link{color:#2563eb;font-size:14px;font-weight:900;text-decoration:none}.proposal-create-header-link:hover{color:#1d4ed8;text-decoration:underline}.proposal-create-hero{background:linear-gradient(135deg,#f5f3ff,#fff 55%,#f8fafc);border:1px solid #ddd6fe;border-radius:24px;padding:30px}.proposal-create-eyebrow{display:inline-flex;align-items:center;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.proposal-create-title{color:#111827;font-size:30px;font-weight:950;line-height:1.25;margin-bottom:8px}.proposal-create-subtitle{color:#6b7280;font-size:15px;line-height:1.7;max-width:760px}.proposal-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.proposal-create-form{display:flex;flex-direction:column;gap:20px}.proposal-create-section-heading h2,.proposal-create-summary-heading h2{color:#111827;font-size:22px;font-weight:950;margin-bottom:6px}.proposal-create-section-heading p,.proposal-create-summary-heading p{color:#6b7280;font-size:14px;line-height:1.7}.form-group{display:flex;flex-direction:column;gap:8px}.proposal-create-label{color:#374151;font-size:14px;font-weight:950}.proposal-create-control{width:100%;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;padding:12px 13px;font-size:14px;line-height:1.7;transition:.18s ease}.proposal-create-control:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}textarea.proposal-create-control{resize:vertical;min-height:150px}.proposal-create-money-field{position:relative}.proposal-create-money-field span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:14px;font-weight:950}.proposal-create-money-field input{padding-left:32px}.proposal-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:4px}.proposal-create-summary{position:sticky;top:24px}.proposal-create-project-title{color:#111827;font-size:18px;font-weight:950;line-height:1.4;margin:18px 0 8px;word-break:break-word}.proposal-create-project-description{color:#4b5563;font-size:14px;line-height:1.8;margin-bottom:18px}.proposal-create-meta-list{display:flex;flex-direction:column;gap:0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:18px}.proposal-create-meta-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #f1f5f9}.proposal-create-meta-row:last-child{border-bottom:none}.proposal-create-meta-row span{color:#6b7280;font-size:13px;font-weight:900}.proposal-create-meta-row strong{color:#111827;font-size:14px;font-weight:950;text-align:right;word-break:break-word}.proposal-create-note{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:16px;padding:14px}.proposal-create-note strong{display:block;color:#6d28d9;font-size:14px;font-weight:950;margin-bottom:5px}.proposal-create-note p{color:#5b21b6;font-size:13px;line-height:1.7}@media(max-width:900px){.proposal-create-layout{grid-template-columns:1fr}.proposal-create-summary{position:static}}@media(max-width:640px){.proposal-create-header-slot{flex-direction:column;align-items:flex-start}.proposal-create-hero{padding:22px;border-radius:20px}.proposal-create-title{font-size:24px}.proposal-create-actions{flex-direction:column-reverse;align-items:stretch}.proposal-create-actions .btn{width:100%}}.public-profile-page{display:flex;flex-direction:column;gap:24px}.public-profile-header-slot{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-profile-header-subtitle{color:#6b7280;font-size:13px;font-weight:700;margin-top:4px}.public-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:28px;box-shadow:0 14px 34px #0f172a0f}.public-profile-top{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:start}.public-profile-sidebar{display:flex;flex-direction:column;align-items:center;gap:18px}.public-profile-avatar{width:145px;height:145px;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:42px;font-weight:950;border:4px solid #ffffff;box-shadow:0 16px 34px #2563eb2e}.public-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.public-profile-rating-box{width:100%;background:#fffbeb;border:1px solid #fde68a;border-radius:18px;padding:16px;text-align:center}.public-profile-rating-value{color:#d97706;font-size:26px;font-weight:950;line-height:1.1}.public-profile-rating-stars{color:#f59e0b;font-size:15px;letter-spacing:1px;margin-top:6px}.public-profile-rating-count{color:#6b7280;font-size:13px;font-weight:800;margin-top:6px}.public-profile-main{min-width:0}.public-profile-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.public-profile-eyebrow{display:inline-flex;align-items:center;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.public-profile-name{color:#111827;font-size:32px;font-weight:950;line-height:1.2;word-break:break-word}.public-profile-role-badge{display:inline-flex;align-items:center;justify-content:center;background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:950;white-space:nowrap}.public-profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.public-profile-meta-item{background:#f9fafb;border:1px solid #f1f5f9;border-radius:16px;padding:14px}.public-profile-meta-item span{display:block;color:#6b7280;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.public-profile-meta-item strong{display:block;color:#111827;font-size:14px;font-weight:950;word-break:break-word}.public-profile-section{margin-top:22px}.public-profile-section h3{color:#111827;font-size:20px;font-weight:950;margin-bottom:10px}.public-profile-bio{color:#374151;font-size:15px;line-height:1.8;white-space:pre-line}.public-profile-skills{display:flex;flex-wrap:wrap;gap:9px}.public-profile-skill-chip{display:inline-flex;align-items:center;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.public-profile-reviews-section{margin-top:36px;padding-top:28px;border-top:1px solid #e5e7eb}.public-profile-section-heading{margin-bottom:18px}.public-profile-section-heading h2{color:#111827;font-size:24px;font-weight:950;margin-bottom:5px}.public-profile-section-heading p{color:#6b7280;font-size:14px;line-height:1.7}.public-profile-reviews-list{display:flex;flex-direction:column;gap:16px}.public-profile-review-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.public-profile-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.public-profile-reviewer-name{color:#111827;font-size:15px;font-weight:950}.public-profile-review-project{color:#6b7280;font-size:13px;font-weight:700;margin-top:4px}.public-profile-review-rating{background:#fffbeb;color:#d97706;border:1px solid #fde68a;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:950;white-space:nowrap}.public-profile-review-comment{color:#374151;font-size:14px;line-height:1.8;margin-bottom:10px;white-space:pre-line}.public-profile-review-date{color:#9ca3af;font-size:12px;font-weight:800}.public-profile-empty-reviews{background:#f9fafb;border:1px dashed #d1d5db;border-radius:18px;padding:30px 18px;text-align:center}.public-profile-empty-icon{width:58px;height:58px;border-radius:999px;background:#fffbeb;color:#f59e0b;display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:12px}.public-profile-empty-reviews h3{color:#111827;font-size:20px;font-weight:950;margin-bottom:6px}.public-profile-empty-reviews p{color:#6b7280;font-size:14px}@media(max-width:820px){.public-profile-top{grid-template-columns:1fr}.public-profile-sidebar{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.public-profile-rating-box{width:auto;min-width:170px}}@media(max-width:640px){.public-profile-card{padding:20px;border-radius:20px}.public-profile-sidebar{flex-direction:column;align-items:center}.public-profile-avatar{width:120px;height:120px;font-size:34px}.public-profile-title-row{flex-direction:column;align-items:flex-start}.public-profile-name{font-size:26px}.public-profile-meta-grid{grid-template-columns:1fr}.public-profile-review-top{flex-direction:column;align-items:flex-start}}.inertia-body{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at top right,rgba(124,58,237,.06),transparent 24%),#f3f4f6;color:#111827}#inertia-app-shell{min-height:100vh}.inertia-page-shell{width:min(1120px,calc(100% - 32px));margin:40px auto}.inertia-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 26px #0f172a0a}.inertia-card-padding{padding:22px}@media(max-width:768px){.inertia-page-shell{width:min(100% - 24px,1120px);margin:28px auto}.inertia-card{border-radius:18px}.inertia-card-padding{padding:18px}}html{font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-weight:400;line-height:1.6;color:#111827}h1,.page-title,[class*=-title],[class*=-name]{font-weight:800;letter-spacing:-.025em}h2,.app-page-header h2,.section-title,[class*=-section-title],[class*=-card-title]{font-weight:750;letter-spacing:-.018em}h3{font-weight:700;letter-spacing:-.01em}h4,h5,h6{font-weight:700}p,li,small,textarea,input,select,[class*=-subtitle],[class*=-description],[class*=-content],[class*=-text],[class*=-bio]{font-weight:400}strong,b,.font-semibold,.font-bold,[class*=-value],[class*=-amount],[class*=-price],[class*=-count]{font-weight:700}.font-medium{font-weight:500}.font-extrabold,.font-black{font-weight:800}label,[class*=-label]{font-weight:700}.badge,[class*=-badge],[class*=-eyebrow],[class*=-chip],.selected-chip{font-weight:700;letter-spacing:.01em}button,.btn,.inline-flex,input[type=submit],input[type=button]{font-weight:800}nav,nav a,nav button,.dropdown-link,.nav-link,.responsive-nav-link{font-weight:600}td{font-weight:400}th{font-weight:700}.admin-dashboard-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}.admin-dashboard-card{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;text-decoration:none;box-shadow:0 10px 24px #0f172a0a;transition:.18s ease}.admin-dashboard-card:hover{border-color:#c4b5fd;background:#faf5ff;transform:translateY(-2px)}.admin-dashboard-card-icon{width:46px;height:46px;border-radius:14px;background:#ede9fe;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.admin-dashboard-card-content h3{color:#111827;font-size:17px;font-weight:600;margin-bottom:5px}.admin-dashboard-card-content p{color:#6b7280;font-size:14px;line-height:1.6}.wallet-page{display:flex;flex-direction:column;gap:24px}.wallet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:28px;font-weight:700;color:#111827;margin:0}.page-subtitle{color:#6b7280;margin-top:6px}.wallet-currency-pill{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;padding:8px 12px;border-radius:999px;font-size:14px;font-weight:600}.wallet-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wallet-summary-card{min-height:150px}.wallet-summary-label{color:#6b7280;font-size:14px;font-weight:600}.wallet-summary-value{margin-top:10px;font-size:28px;font-weight:800;color:#111827}.wallet-summary-value-success{color:#047857}.wallet-summary-value-warning{color:#b45309}.wallet-summary-help{margin-top:8px;color:#6b7280;font-size:13px;line-height:1.5}.wallet-withdraw-content{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wallet-transactions-table-wrap{overflow-x:auto}.wallet-transactions-table{width:100%;border-collapse:collapse;min-width:850px}.wallet-transactions-table th{text-align:left;font-size:13px;color:#6b7280;font-weight:700;padding:12px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.wallet-transactions-table td{padding:14px 10px;border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;vertical-align:top}.wallet-type-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:700;white-space:nowrap}.transaction-amount-credit{color:#047857}.transaction-amount-debit{color:#dc2626}.text-right{text-align:right}.pagination-wrap{margin-top:20px}@media(max-width:1024px){.wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wallet-summary-grid{grid-template-columns:1fr}.wallet-summary-value{font-size:24px}.wallet-withdraw-content{align-items:stretch}.wallet-withdraw-content .btn{width:100%;justify-content:center}}.withdrawal-form-box{margin-bottom:24px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.withdrawal-form-box h3{margin:0 0 16px;font-size:17px;font-weight:700;color:#111827}.withdrawal-form .form-group{margin-bottom:14px}.withdrawal-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#374151}.withdrawal-form .form-control{width:100%}.form-help{display:block;margin-top:6px;font-size:13px;color:#6b7280}.invalid-feedback{margin-top:6px;font-size:13px;color:#dc2626}.text-danger{color:#dc2626}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-header h1{margin:0;color:#111827;font-size:30px;font-weight:800;letter-spacing:-.03em}.page-header p{margin:8px 0 0;color:#6b7280;font-size:15px;line-height:1.6}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 10px 30px #0f172a0f;margin-bottom:22px}.ui-card h2,.ui-card h3{margin-top:0;color:#111827}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-header h2{margin:0;font-size:20px;font-weight:800;color:#111827}.muted-text{color:#6b7280;font-size:14px}.table-responsive{width:100%;overflow-x:auto;border-radius:14px;border:1px solid #e5e7eb}.ui-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}.ui-table th{background:#f9fafb;color:#374151;font-size:13px;font-weight:800;text-align:left;padding:14px 16px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.ui-table td{color:#374151;font-size:14px;padding:15px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ui-table tr:last-child td{border-bottom:none}.ui-table tbody tr:hover{background:#f9fafb}.ui-table small{color:#6b7280}.empty-state{padding:28px;border:1px dashed #cbd5e1;border-radius:14px;text-align:center;color:#64748b;background:#f8fafc}.pagination-wrapper{margin-top:18px}.admin-filter-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:16px;align-items:end}.form-group label{display:block;margin-bottom:7px;color:#374151;font-size:14px;font-weight:700}.form-control{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:11px 13px;color:#111827;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f124}textarea.form-control{resize:vertical;min-height:105px}.form-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;line-height:1.3}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn-sm{padding:8px 12px;font-size:13px;border-radius:10px}.btn-primary{color:#fff;background:#4f46e5;box-shadow:0 8px 18px #4f46e538}.btn-primary:hover{background:#4338ca}.btn-secondary{color:#111827;background:#e5e7eb}.btn-secondary:hover{background:#d1d5db}.btn-light{color:#374151;background:#f3f4f6}.btn-light:hover{background:#e5e7eb}.btn-success{color:#fff;background:#16a34a;box-shadow:0 8px 18px #16a34a2e}.btn-success:hover{background:#15803d}.btn-danger{color:#fff;background:#dc2626;box-shadow:0 8px 18px #dc26262e}.btn-danger:hover{background:#b91c1c}.btn-warning{color:#111827;background:#f59e0b}.btn-purple{color:#fff;background:#7c3aed}.alert{border-radius:14px;padding:14px 16px;margin-bottom:18px;font-size:14px;line-height:1.6}.alert-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.alert-danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.alert-info{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.error-list{margin:0;padding-left:18px}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;text-transform:capitalize;white-space:nowrap}.status-neutral{color:#374151;background:#f3f4f6}.status-pending{color:#92400e;background:#fef3c7}.status-approved{color:#075985;background:#e0f2fe}.status-paid,.status-completed,.status-released{color:#065f46;background:#d1fae5}.status-rejected,.status-cancelled,.status-failed{color:#991b1b;background:#fee2e2}.wallet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.wallet-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 10px 26px #0f172a0d}.wallet-stat-card span{display:block;margin-bottom:10px;color:#6b7280;font-size:13px;font-weight:700}.wallet-stat-card strong{display:block;color:#111827;font-size:22px;font-weight:900;letter-spacing:-.02em}.wallet-stat-card.success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.wallet-stat-card.warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.wallet-stat-card.danger{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.wallet-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.action-panel h2{margin-bottom:6px;font-size:20px;font-weight:900}.action-panel p{margin-top:0;margin-bottom:18px;color:#6b7280;line-height:1.6}.credit-panel{border-color:#bbf7d0}.debit-panel{border-color:#fecaca}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.admin-action-card h3{margin-bottom:8px;font-size:20px;font-weight:900}.admin-action-card p{margin-top:0;color:#6b7280;line-height:1.6}@media(max-width:900px){.page-header{flex-direction:column;align-items:stretch}.page-actions{width:100%}.page-actions .btn{flex:1}.admin-filter-form{grid-template-columns:1fr}.wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-admin-actions,.admin-action-grid{grid-template-columns:1fr}}@media(max-width:640px){.page-shell{width:min(100% - 20px,1180px);padding:20px 0}.page-header h1{font-size:24px}.ui-card{padding:16px;border-radius:14px}.wallet-summary-grid{grid-template-columns:1fr}.wallet-stat-card{padding:16px}.wallet-stat-card strong{font-size:19px}.form-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.section-header{flex-direction:column;align-items:flex-start}}.admin-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-dashboard-header h2{margin:0;color:#111827;font-size:24px;font-weight:900;letter-spacing:-.03em}.admin-dashboard-header p{margin:6px 0 0;color:#6b7280;font-size:14px;line-height:1.6}.admin-dashboard-page{padding-top:32px;padding-bottom:42px}.admin-quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:26px}.admin-quick-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:12px;color:#fff;font-size:14px;font-weight:800;text-decoration:none;line-height:1.2;box-shadow:0 8px 18px #0f172a1a;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.admin-quick-action:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a24}.admin-quick-action-blue{background:#2563eb}.admin-quick-action-blue:hover{background:#1d4ed8}.admin-quick-action-green{background:#16a34a}.admin-quick-action-green:hover{background:#15803d}.admin-quick-action-purple{background:#7c3aed}.admin-quick-action-purple:hover{background:#6d28d9}.admin-quick-action-red{background:#dc2626}.admin-quick-action-red:hover{background:#b91c1c}.admin-quick-action-dark{background:#111827}.admin-quick-action-dark:hover{background:#030712}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.admin-action-card{position:relative;overflow:hidden;min-height:235px}.admin-action-card:before{content:"";position:absolute;top:-70px;right:-70px;width:160px;height:160px;border-radius:999px;background:#4f46e514;pointer-events:none}.admin-action-card h3{position:relative;margin:0 0 8px;color:#111827;font-size:20px;font-weight:900;letter-spacing:-.02em}.admin-action-card p{position:relative;margin:0 0 18px;color:#6b7280;font-size:14px;line-height:1.7}.admin-action-card .btn{position:relative}.admin-action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:16px;background:#f3f4f6;font-size:28px}.admin-action-card-link{display:block;color:inherit;text-decoration:none}.admin-action-card-link:hover{color:inherit;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.admin-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 10px 28px #0f172a0e;transition:transform .15s ease,box-shadow .15s ease}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.admin-stat-card span{display:block;margin-bottom:10px;color:#6b7280;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-stat-card strong{display:block;color:#111827;font-size:34px;font-weight:950;line-height:1;letter-spacing:-.04em}.admin-stat-success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.admin-stat-danger{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.admin-stat-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.admin-stat-purple{border-color:#ddd6fe;background:linear-gradient(135deg,#f5f3ff,#fff)}.admin-recent-card{margin-bottom:0}.admin-recent-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #f1f5f9}.admin-recent-item:last-child{border-bottom:none;padding-bottom:0}.admin-recent-item:first-of-type{padding-top:0}.admin-recent-item strong{display:block;color:#111827;font-size:14px;font-weight:850;line-height:1.4}.admin-recent-item span{display:inline-block;margin-top:4px;color:#6b7280;font-size:13px}.admin-recent-item a{color:#2563eb;text-decoration:none}.admin-recent-item a:hover{color:#1d4ed8;text-decoration:underline}.status-open,.status-active{color:#075985;background:#e0f2fe}.status-in_progress,.status-progress{color:#92400e;background:#fef3c7}.status-submitted{color:#3730a3;background:#e0e7ff}.status-referred_to_referee{color:#6d28d9;background:#ede9fe}@media(max-width:1024px){.admin-action-grid,.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recent-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-dashboard-header{flex-direction:column;align-items:flex-start}.admin-dashboard-header h2{font-size:22px}.admin-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-quick-action{width:100%;text-align:center}.admin-action-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-action-card{min-height:auto}.admin-recent-item{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.admin-quick-actions{grid-template-columns:1fr}.admin-stat-card{padding:18px}.admin-stat-card strong{font-size:28px}.admin-action-icon{width:46px;height:46px;font-size:24px}}.admin-finance-page{padding-top:32px;padding-bottom:44px}.finance-filter-form{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto;gap:16px;align-items:end}.finance-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.finance-highlight-card{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:20px;padding:24px;background:#fff;box-shadow:0 12px 32px #0f172a12}.finance-highlight-card:after{content:"";position:absolute;right:-45px;top:-45px;width:130px;height:130px;border-radius:999px;opacity:.16;background:#4f46e5}.finance-highlight-card span{display:block;margin-bottom:12px;color:#6b7280;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.finance-highlight-card strong{display:block;color:#111827;font-size:30px;font-weight:950;letter-spacing:-.04em;line-height:1.1}.finance-highlight-card small{display:block;margin-top:10px;color:#6b7280;font-size:13px}.finance-highlight-card.revenue{border-color:#bbf7d0;background:linear-gradient(135deg,#ecfdf5,#fff)}.finance-highlight-card.revenue:after{background:#16a34a}.finance-highlight-card.admin-wallet{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.finance-highlight-card.admin-wallet:after{background:#2563eb}.finance-highlight-card.all-time{border-color:#ddd6fe;background:linear-gradient(135deg,#f5f3ff,#fff)}.finance-highlight-card.all-time:after{background:#7c3aed}.finance-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.finance-stat-card{border:1px solid #e5e7eb;border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 28px #0f172a0e}.finance-stat-card span{display:block;margin-bottom:10px;color:#6b7280;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.finance-stat-card strong{display:block;color:#111827;font-size:22px;font-weight:950;letter-spacing:-.03em}.finance-stat-card small{display:block;margin-top:8px;color:#6b7280;font-size:12px;line-height:1.5}.finance-stat-card.success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.finance-stat-card.warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.finance-stat-card.danger{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.finance-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.finance-summary-list{display:grid;gap:12px}.finance-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #f1f5f9;border-radius:14px;background:#f9fafb}.finance-summary-list span{color:#6b7280;font-size:14px;font-weight:700}.finance-summary-list strong{color:#111827;font-size:15px;font-weight:900;white-space:nowrap}@media(max-width:1100px){.finance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-two-column-grid{grid-template-columns:1fr}}@media(max-width:820px){.finance-filter-form,.finance-highlight-grid{grid-template-columns:1fr}}@media(max-width:640px){.finance-stat-grid{grid-template-columns:1fr}.finance-highlight-card strong{font-size:24px}.finance-summary-list>div{align-items:flex-start;flex-direction:column}.finance-summary-list strong{white-space:normal}}.admin-transactions-page,.admin-transaction-show-page{padding-top:32px;padding-bottom:44px}.transactions-filter-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.8fr);gap:16px;align-items:end}.transactions-filter-form .form-actions{grid-column:span 4}.transaction-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:22px}.transaction-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 10px 28px #0f172a0e}.transaction-summary-card span{display:block;margin-bottom:10px;color:#6b7280;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.transaction-summary-card strong{display:block;color:#111827;font-size:22px;font-weight:950;letter-spacing:-.03em;line-height:1.15}.transaction-summary-card.success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.transaction-summary-card.warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.transaction-summary-card.danger{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.admin-transactions-table{min-width:1200px}.transaction-description-cell{max-width:260px;white-space:normal;line-height:1.5}.transaction-type-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850;line-height:1.2;text-transform:capitalize;white-space:nowrap;color:#374151;background:#f3f4f6}.transaction-type-credit,.transaction-type-escrow_release,.transaction-type-commission{color:#065f46;background:#d1fae5}.transaction-type-debit,.transaction-type-withdrawal,.transaction-type-withdrawal_paid,.transaction-type-withdrawal_request{color:#991b1b;background:#fee2e2}.transaction-type-adjustment{color:#3730a3;background:#e0e7ff}.transaction-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.detail-list{display:grid;gap:12px}.detail-list>div{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:14px;border:1px solid #f1f5f9;border-radius:14px;background:#f9fafb}.detail-list span{color:#6b7280;font-size:14px;font-weight:800}.detail-list strong{color:#111827;font-size:14px;font-weight:850;line-height:1.6;word-break:break-word}.detail-list small{color:#6b7280;font-weight:600}.transaction-meta-box{display:block;width:100%;max-height:520px;overflow:auto;padding:18px;border-radius:14px;border:1px solid #e5e7eb;background:#0f172a;color:#e5e7eb;font-size:13px;line-height:1.7;white-space:pre-wrap}@media(max-width:1200px){.transaction-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transactions-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-filter-form .form-actions{grid-column:span 2}}@media(max-width:820px){.transaction-detail-grid{grid-template-columns:1fr}.transaction-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-filter-form{grid-template-columns:1fr}.transactions-filter-form .form-actions{grid-column:span 1}}@media(max-width:640px){.transaction-summary-grid{grid-template-columns:1fr}.detail-list>div{grid-template-columns:1fr}.transaction-summary-card strong{font-size:19px}}.page-shell{max-width:1100px;margin:0 auto;padding:32px 16px}.ui-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title{font-size:28px;font-weight:700;color:#111827;margin:0 0 6px}.page-subtitle{color:#6b7280;margin:0}.form-stack{display:flex;flex-direction:column;gap:20px}.form-group label{display:block;font-weight:600;color:#374151;margin-bottom:8px}.form-group small{display:block;margin-top:8px;color:#6b7280}.input-with-suffix{display:flex;align-items:center;max-width:280px;border:1px solid #d1d5db;border-radius:12px;overflow:hidden;background:#fff}.input-with-suffix input{width:100%;border:0;outline:none;padding:12px 14px;font-size:16px}.input-with-suffix span{padding:12px 14px;background:#f3f4f6;color:#374151;border-left:1px solid #d1d5db}.form-actions{display:flex;gap:12px;align-items:center}.alert{padding:12px 14px;border-radius:12px;margin-bottom:18px}.alert-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert-danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media(max-width:768px){.ui-card-header{flex-direction:column}.input-with-suffix{max-width:100%}}.admin-dashboard-card{display:flex;align-items:center;gap:16px;padding:22px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0f172a14;text-decoration:none;color:#111827;transition:all .2s ease;position:relative;overflow:hidden}.admin-dashboard-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0f172a24;border-color:#cbd5e1}.admin-dashboard-card:before{content:"";position:absolute;inset:0;width:5px;background:#10b981}.admin-crypto-card{background:linear-gradient(135deg,#fff,#f0fdfa)}.admin-card-icon{width:56px;height:56px;min-width:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800}.admin-card-icon-crypto{background:#ccfbf1;color:#0f766e}.admin-card-content{flex:1}.admin-card-content h3{margin:0 0 6px;font-size:18px;font-weight:800;color:#0f172a}.admin-card-content p{margin:0 0 10px;font-size:14px;color:#64748b;line-height:1.5}.admin-card-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.admin-card-badge-warning{background:#fef3c7;color:#92400e}.admin-card-badge-success{background:#dcfce7;color:#166534}.admin-card-arrow{font-size:24px;font-weight:800;color:#94a3b8;transition:transform .2s ease}.admin-dashboard-card:hover .admin-card-arrow{transform:translate(4px);color:#0f766e}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1024px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-dashboard-grid{grid-template-columns:1fr}}.marketplace-nav{position:sticky;top:0;z-index:50;width:100%;background:#ffffffe0;border-bottom:1px solid rgba(226,232,240,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #0f172a0f}.nav-container{width:min(1180px,calc(100% - 36px));margin:0 auto}.nav-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.nav-left{display:flex;align-items:center;gap:28px;min-width:0}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-brand-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;max-width:300px}.nav-logo-box{width:48px;height:48px;padding:7px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 26px #0f172a1a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.nav-logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transform:scale(1.12)}.nav-logo-fallback{width:100%;height:100%;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1d4ed8,#06b6d4);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:900}.nav-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-brand-name{color:#0f172a;font-size:20px;line-height:1;font-weight:900;letter-spacing:-.7px}.nav-brand-slogan{color:#64748b;font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap}.nav-logo svg,.nav-logo>a>svg{max-width:48px!important;max-height:48px!important}.desktop-nav-links{display:flex;align-items:center;gap:6px;min-width:0}.desktop-nav-links a,.desktop-nav-links button,.nav-dropdown-summary,.notification-trigger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;color:#475569!important;font-size:14px;font-weight:850;line-height:1;text-decoration:none!important;border:1px solid transparent;background:transparent;cursor:pointer;transition:.18s ease;white-space:nowrap}.desktop-nav-links a:hover,.desktop-nav-links button:hover,.nav-dropdown-summary:hover,.notification-trigger:hover{color:#0d7be8!important;background:#eff6ff;border-color:#bfdbfe}.desktop-nav-links a.border-indigo-400,.desktop-nav-links a.border-blue-400,.desktop-nav-links a[aria-current=page],.desktop-nav-links .active,.nav-dropdown-active{color:#0d7be8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.desktop-nav-links a{border-bottom:1px solid transparent!important}.admin-nav-link{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.admin-nav-link:hover{color:#b91c1c!important;background:#fee2e2!important}.nav-dropdown,.notification-details,.user-dropdown{position:relative}.nav-dropdown summary,.notification-details summary,.user-dropdown summary{list-style:none}.nav-dropdown summary::-webkit-details-marker,.notification-details summary::-webkit-details-marker,.user-dropdown summary::-webkit-details-marker{display:none}.nav-caret{font-size:10px;margin-left:5px;opacity:.72}.nav-dropdown-panel,.notification-panel,.user-dropdown-panel{position:absolute;top:calc(100% + 12px);background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;box-shadow:0 24px 60px #0f172a24;overflow:hidden;z-index:80}.nav-dropdown-panel{left:0;width:250px;padding:8px}.user-dropdown-panel{right:0;width:230px;padding:8px}.dropdown-panel-link,.user-dropdown-panel a,.user-dropdown-panel button,.dropdown-logout-button{width:100%;min-height:42px;display:flex!important;align-items:center;justify-content:flex-start;padding:0 13px!important;border-radius:12px;color:#334155!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:14px;font-weight:800;text-align:left;text-decoration:none!important;cursor:pointer}.dropdown-panel-link:hover,.user-dropdown-panel a:hover,.user-dropdown-panel button:hover,.dropdown-logout-button:hover{color:#0d7be8!important;background:#eff6ff!important}.notification-trigger{gap:8px}.notification-badge,.notification-total-pill{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.notification-panel{right:0;width:390px;max-width:calc(100vw - 32px)}.notification-panel-header{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.notification-panel-title{margin:0;color:#0f172a;font-size:16px;font-weight:900}.notification-panel-subtitle{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:700}.notification-list{max-height:360px;overflow-y:auto}.notification-item{display:block!important;padding:14px 16px!important;border-radius:0!important;border-bottom:1px solid #eef2f7!important;color:#334155!important;background:#fff!important;text-decoration:none!important}.notification-item:hover{background:#f8fafc!important}.notification-item-title{color:#0f172a;font-size:14px;font-weight:900;margin-bottom:4px}.notification-item-project,.notification-item-message,.notification-item-time{color:#64748b;font-size:12px;line-height:1.5;font-weight:650}.notification-item-time{margin-top:6px;color:#94a3b8}.notification-empty{padding:18px;color:#64748b;font-size:14px;font-weight:700;text-align:center}.notification-footer{padding:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #e2e8f0;background:#f8fafc}.notification-footer a,.notification-footer button{min-height:34px;padding:0 10px!important;border-radius:999px!important;background:#eff6ff!important;color:#0d7be8!important;border:1px solid #bfdbfe!important;box-shadow:none!important;font-size:12px;font-weight:900}.desktop-user-area{display:flex;align-items:center;flex-shrink:0}.user-dropdown-summary{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 26px #0f172a14;cursor:pointer}.nav-avatar-img,.nav-avatar-placeholder{width:38px;height:38px;border-radius:999px;flex-shrink:0}.nav-avatar-img{-o-object-fit:cover;object-fit:cover;display:block}.nav-avatar-placeholder{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900}.nav-user-name{color:#0f172a;font-size:14px;font-weight:900;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-links{display:flex;align-items:center;gap:10px}.guest-login-link,.guest-register-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;font-size:14px;font-weight:900;text-decoration:none}.guest-login-link{color:#0d7be8;background:#eff6ff;border:1px solid #bfdbfe}.guest-register-link{color:#fff;background:#0d7be8;box-shadow:0 12px 24px #0d7be833}.mobile-hamburger{display:none}.mobile-hamburger-button{width:46px;height:46px;border-radius:15px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 26px #0f172a14}.mobile-hamburger-icon{width:24px;height:24px}.mobile-menu{width:min(1180px,calc(100% - 36px));margin:0 auto 18px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:0 24px 60px #0f172a1a;overflow:hidden}.mobile-menu-section,.mobile-user-section,.mobile-guest-section{padding:14px}.mobile-group{padding:12px;margin:8px 0;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.mobile-group-title,.mobile-notifications-header{color:#0f172a;font-size:13px;font-weight:900;margin-bottom:8px}.mobile-group-link,.mobile-admin-link,.mobile-notification-item,.mobile-login-button,.mobile-register-button{display:flex;width:100%;min-height:42px;align-items:center;padding:0 12px;border-radius:12px;color:#334155;font-size:14px;font-weight:800;text-decoration:none}.mobile-group-link:hover,.mobile-admin-link:hover,.mobile-notification-item:hover{color:#0d7be8;background:#eff6ff}.mobile-admin-link{color:#dc2626}.mobile-notifications{margin:10px 0;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.mobile-notifications-header{display:flex;align-items:center;justify-content:space-between}.mobile-notification-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.mobile-notification-item{flex-direction:column;align-items:flex-start;justify-content:center;height:auto;padding:11px 12px;gap:4px}.mobile-notification-item strong{color:#0f172a;font-size:13px}.mobile-notification-item span{color:#64748b;font-size:12px;line-height:1.5}.mobile-notification-empty{padding:12px;color:#64748b;font-size:13px;font-weight:700}.mobile-notification-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mobile-notification-actions a,.mobile-notification-actions button{min-height:34px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#0d7be8;border:1px solid #bfdbfe;font-size:12px;font-weight:900}.mobile-user-section{border-top:1px solid #e2e8f0;background:#f8fafc}.mobile-user-info{padding:10px 12px 14px}.mobile-user-name{color:#0f172a;font-size:15px;font-weight:900}.mobile-user-email{color:#64748b;font-size:13px;font-weight:700;margin-top:3px}.mobile-login-button{justify-content:center;color:#0d7be8;background:#eff6ff;border:1px solid #bfdbfe;margin-bottom:10px}.mobile-register-button{justify-content:center;color:#fff;background:#0d7be8}@media(max-width:1120px){.nav-brand-slogan{display:none}.nav-brand-link{max-width:170px}.desktop-nav-links{gap:2px}.desktop-nav-links a,.nav-dropdown-summary,.notification-trigger{padding:0 10px;font-size:13px}}@media(max-width:920px){.desktop-nav-links,.desktop-user-area{display:none}.mobile-hamburger{display:flex;align-items:center}.nav-inner{min-height:72px}.nav-brand-slogan{display:inline}}@media(max-width:640px){.nav-container,.mobile-menu{width:min(100% - 28px,1180px)}.nav-inner{min-height:70px}.nav-logo-box{width:44px;height:44px;border-radius:15px}.nav-brand-name{font-size:18px}.nav-brand-slogan{display:none}}.page-shell{display:grid;gap:22px}.dashboard-page,.admin-dashboard-page,.client-dashboard-page,.freelancer-dashboard-page{animation:hiwopFadeUp .35s ease both}@keyframes hiwopFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-card,.dashboard-hero,.admin-recent-card,.admin-action-card,.client-dashboard-info-card,.client-dashboard-security-card,.freelancer-dashboard-info-card,.freelancer-dashboard-security-card{background:#fffffff5!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:26px!important;box-shadow:0 24px 60px #0f172a17!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-card-padding{padding:24px!important}.page-header,.admin-dashboard-header,.client-dashboard-header-slot,.freelancer-dashboard-header-slot{position:relative;z-index:2}.page-header h2,.admin-dashboard-header h2,.client-dashboard-header-slot h2,.freelancer-dashboard-header-slot h2{margin:0;color:#fff!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-1.2px}.admin-dashboard-header p{margin:8px 0 0;color:#ffffffd1;font-weight:650}.dashboard-hero{position:relative;overflow:hidden;padding:30px!important;background:linear-gradient(135deg,#0f172af5,#0d529beb),radial-gradient(circle at 20% 20%,rgba(6,182,212,.25),transparent 34%)!important;color:#fff}.dashboard-hero:before{content:"";position:absolute;right:-90px;top:-100px;width:280px;height:280px;border-radius:999px;background:#06b6d42e}.dashboard-hero>div{position:relative;z-index:2}.page-title{color:#fff!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-1.5px}.page-subtitle{max-width:680px;color:#ffffffd1!important;font-size:15px;line-height:1.8;font-weight:650}.dashboard-stat-card{position:relative;overflow:hidden;min-height:154px;padding:20px;border-radius:24px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px #0f172a14;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none!important;transition:.2s ease}.dashboard-stat-card:hover{transform:translateY(-3px);box-shadow:0 28px 66px #0f172a1f;text-decoration:none!important}.dashboard-stat-card:before{content:"";position:absolute;right:-36px;top:-36px;width:105px;height:105px;border-radius:999px;opacity:.18}.dashboard-stat-card-primary:before{background:#0d7be8}.dashboard-stat-card-info:before{background:#06b6d4}.dashboard-stat-card-warning:before{background:#f59e0b}.dashboard-stat-card-success:before{background:#22c55e}.dashboard-stat-card-purple:before{background:#8b5cf6}.dashboard-stat-label{color:#64748b;font-size:13px;font-weight:900}.dashboard-stat-value{margin-top:16px;color:#0f172a;font-size:34px;line-height:1;font-weight:900;letter-spacing:-1px}.dashboard-stat-link,.dashboard-extra-text{margin-top:10px;color:#64748b;font-size:12px;line-height:1.5;font-weight:750}.dashboard-stat-card-primary .dashboard-stat-link{color:#0d7be8}.dashboard-stat-card-info .dashboard-stat-link{color:#0891b2}.dashboard-stat-card-warning .dashboard-stat-link{color:#b45309}.dashboard-stat-card-success .dashboard-stat-link{color:#15803d}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:22px;align-items:start}.dashboard-section-header,.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title,.section-header h2{margin:0;color:#0f172a;font-size:21px;line-height:1.2;font-weight:900;letter-spacing:-.5px}.dashboard-recent-list{display:grid;gap:12px}.dashboard-project-row{padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:.18s ease}.dashboard-project-row:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 12px 30px #0f172a0f}.dashboard-project-title{color:#0f172a!important;font-size:15px;font-weight:900!important;text-decoration:none!important}.dashboard-project-title:hover{color:#0d7be8!important}.dashboard-project-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px;color:#64748b;font-size:12px;font-weight:700}.dashboard-empty-state,.empty-state{padding:28px 18px;border-radius:20px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;text-align:center;font-size:14px;font-weight:800}.dashboard-actions{display:grid;gap:12px}.dashboard-actions .btn{width:100%;min-height:48px;justify-content:center}.admin-quick-action,.admin-dashboard-card,.admin-crypto-card{position:relative;overflow:hidden;min-height:124px;padding:18px;border-radius:24px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px #0f172a14;color:#0f172a!important;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;font-size:15px;font-weight:900;transition:.2s ease}.admin-quick-action:hover,.admin-dashboard-card:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:0 28px 66px #0f172a1f;text-decoration:none!important}.admin-quick-action-blue{background:radial-gradient(circle at 90% 10%,rgba(13,123,232,.12),transparent 30%),#fffffff5}.admin-quick-action-green{background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.12),transparent 30%),#fffffff5}.admin-quick-action-purple{background:radial-gradient(circle at 90% 10%,rgba(139,92,246,.12),transparent 30%),#fffffff5}.admin-quick-action-red{background:radial-gradient(circle at 90% 10%,rgba(239,68,68,.12),transparent 30%),#fffffff5}.admin-quick-action-dark{background:radial-gradient(circle at 90% 10%,rgba(15,23,42,.12),transparent 30%),#fffffff5}.admin-crypto-card{grid-column:span 2;justify-content:flex-start;text-align:left;gap:14px;border-color:#14b8a659;background:radial-gradient(circle at 90% 10%,rgba(20,184,166,.14),transparent 32%),#fffffff7}.admin-card-icon{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-card-icon-crypto{background:#ccfbf1;color:#0f766e;font-size:28px;font-weight:900}.admin-card-content h3{margin:0;color:#0f172a;font-size:17px;font-weight:900}.admin-card-content p{margin:5px 0 8px;color:#64748b;font-size:13px;line-height:1.5;font-weight:700}.admin-card-badge{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:11px;font-weight:900}.admin-card-badge-warning{background:#fef3c7;color:#b45309}.admin-card-badge-success{background:#dcfce7;color:#15803d}.admin-card-arrow{margin-left:auto;color:#0d7be8;font-size:26px;font-weight:900}.admin-action-card{padding:24px;min-height:252px;display:flex;flex-direction:column;text-decoration:none!important}.admin-action-card-link:hover{transform:translateY(-2px);border-color:#bfdbfe!important;text-decoration:none!important}.admin-action-icon{width:56px;height:56px;border-radius:19px;background:#eff6ff;color:#0d7be8;display:inline-flex;align-items:center;justify-content:center;font-size:26px}.admin-action-card h3{margin:14px 0 8px;color:#0f172a;font-size:20px;font-weight:900}.admin-action-card p{margin:0 0 18px;color:#64748b;font-size:14px;line-height:1.7;font-weight:700}.admin-action-card .btn,.admin-action-card span.btn{margin-top:auto;align-self:flex-start}.admin-stat-card{position:relative;overflow:hidden;min-height:132px;padding:18px;border-radius:24px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px #0f172a14}.admin-stat-card span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:14px}.admin-stat-card strong{display:block;color:#0f172a;font-size:32px;line-height:1;font-weight:900}.admin-stat-card:after{content:"";position:absolute;right:-32px;top:-32px;width:92px;height:92px;border-radius:999px;background:#0d7be8;opacity:.12}.admin-stat-success:after{background:#22c55e}.admin-stat-danger:after{background:#ef4444}.admin-stat-warning:after{background:#f59e0b}.admin-stat-purple:after{background:#8b5cf6}.admin-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-recent-card{padding:24px}.admin-recent-item{padding:15px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;transition:.18s ease}.admin-recent-item:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 12px 30px #0f172a0f}.admin-recent-item strong{display:block;color:#0f172a;font-size:14px;font-weight:900}.admin-recent-item span{display:block;color:#64748b;font-size:12px;font-weight:700;margin-top:3px}.client-dashboard-hero,.freelancer-dashboard-hero{position:relative;overflow:hidden;border-radius:28px;padding:30px;background:linear-gradient(135deg,#0f172af5,#0d529beb),radial-gradient(circle at 20% 20%,rgba(6,182,212,.25),transparent 34%);color:#fff;box-shadow:0 26px 70px #0f172a29;display:flex;align-items:center;justify-content:space-between;gap:24px}.client-dashboard-hero:before,.freelancer-dashboard-hero:before{content:"";position:absolute;right:-90px;top:-100px;width:280px;height:280px;border-radius:999px;background:#06b6d42e}.client-dashboard-profile,.freelancer-dashboard-profile{position:relative;z-index:2;display:flex;align-items:center;gap:18px;min-width:0}.client-dashboard-avatar,.freelancer-dashboard-avatar{width:88px;height:88px;border-radius:28px;padding:6px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.client-dashboard-avatar img,.freelancer-dashboard-avatar img{width:100%;height:100%;border-radius:22px;-o-object-fit:cover;object-fit:cover;display:block}.client-dashboard-avatar span,.freelancer-dashboard-avatar span{width:100%;height:100%;border-radius:22px;background:#fff;color:#0d7be8;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:900}.client-dashboard-eyebrow,.freelancer-dashboard-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;font-size:12px;font-weight:900;margin-bottom:10px}.client-dashboard-title,.freelancer-dashboard-title{margin:0;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-1.5px;font-weight:900}.client-dashboard-email,.freelancer-dashboard-email{margin:7px 0 0;color:#ffffffbd;font-size:13px;font-weight:700}.client-dashboard-subtitle,.freelancer-dashboard-subtitle{margin:10px 0 0;max-width:640px;color:#ffffffd1;font-size:15px;line-height:1.8;font-weight:650}.client-dashboard-rating-card,.freelancer-dashboard-rating-card{position:relative;z-index:2;min-width:230px;padding:18px;border-radius:22px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-dashboard-rating-label,.freelancer-dashboard-rating-label{display:block;color:#ffffffc2;font-size:12px;font-weight:900;margin-bottom:6px}.client-dashboard-rating-value,.freelancer-dashboard-rating-value{display:block;color:#fff;font-size:28px;line-height:1.1;font-weight:900}.client-dashboard-rating-card p,.freelancer-dashboard-rating-card p{margin:8px 0 0;color:#ffffffb8;font-size:12px;line-height:1.6;font-weight:700}.client-dashboard-actions-section,.freelancer-dashboard-actions-section{display:grid;gap:16px}.client-dashboard-section-heading,.freelancer-dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between}.client-dashboard-section-title,.freelancer-dashboard-section-title{margin:0;color:#0f172a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.6px}.client-dashboard-section-text,.freelancer-dashboard-section-text{margin:6px 0 0;color:#64748b;font-size:14px;font-weight:700}.client-dashboard-action-card,.freelancer-dashboard-action-card{position:relative;overflow:hidden;min-height:210px;padding:20px;border-radius:24px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px #0f172a14;display:flex;flex-direction:column;text-decoration:none!important;transition:.2s ease}.client-dashboard-action-card:hover,.freelancer-dashboard-action-card:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:0 28px 66px #0f172a1f;text-decoration:none!important}.client-dashboard-action-icon,.freelancer-dashboard-action-icon{width:52px;height:52px;border-radius:18px;background:#eff6ff;color:#0d7be8;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.client-dashboard-action-card h3,.freelancer-dashboard-action-card h3{margin:0 0 8px;color:#0f172a;font-size:17px;font-weight:900}.client-dashboard-action-card p,.freelancer-dashboard-action-card p{margin:0;color:#64748b;font-size:13px;line-height:1.65;font-weight:700}.client-dashboard-action-arrow,.freelancer-dashboard-action-arrow{margin-top:auto;align-self:flex-end;width:36px;height:36px;border-radius:999px;background:#eff6ff;color:#0d7be8;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:900}.client-dashboard-action-green .client-dashboard-action-icon,.freelancer-dashboard-action-green .freelancer-dashboard-action-icon{background:#dcfce7;color:#15803d}.client-dashboard-action-purple .client-dashboard-action-icon,.freelancer-dashboard-action-purple .freelancer-dashboard-action-icon{background:#ede9fe;color:#7c3aed}.client-dashboard-action-gray .client-dashboard-action-icon,.freelancer-dashboard-action-gray .freelancer-dashboard-action-icon{background:#e2e8f0;color:#334155}.client-dashboard-bottom-grid,.freelancer-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px}.client-dashboard-card-title,.freelancer-dashboard-card-title{margin:0 0 16px;color:#0f172a;font-size:21px;font-weight:900;letter-spacing:-.5px}.client-dashboard-info-list,.freelancer-dashboard-info-list{display:grid;gap:12px}.client-dashboard-info-row,.freelancer-dashboard-info-row{padding:14px 16px;border-radius:17px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:14px}.client-dashboard-info-row span,.freelancer-dashboard-info-row span{color:#64748b;font-size:13px;font-weight:800}.client-dashboard-info-row strong,.freelancer-dashboard-info-row strong{color:#0f172a;font-size:14px;font-weight:900;text-align:right}.client-dashboard-security-text,.freelancer-dashboard-security-text{margin:0 0 18px;color:#64748b;font-size:14px;line-height:1.7;font-weight:700}.client-dashboard-account-actions,.freelancer-dashboard-account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{min-height:42px;padding:0 15px;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent!important;font-size:13px;font-weight:900!important;text-decoration:none!important;cursor:pointer;transition:.18s ease;white-space:nowrap}.btn-primary{background:#0d7be8!important;color:#fff!important;box-shadow:0 14px 28px #0d7be838!important}.btn-primary:hover{background:#0869c9!important}.btn-secondary{background:#eff6ff!important;color:#0d7be8!important;border-color:#bfdbfe!important;box-shadow:none!important}.btn-success{background:#16a34a!important;color:#fff!important;box-shadow:0 14px 28px #16a34a33!important}.btn-danger{background:#dc2626!important;color:#fff!important;box-shadow:0 14px 28px #dc26262e!important}.status-badge{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.status-neutral,.status-open{background:#e2e8f0;color:#334155}.status-completed,.status-paid,.status-released,.status-active{background:#dcfce7;color:#15803d}.status-pending,.status-pending_review,.status-in_progress,.status-awaiting_payment{background:#fef3c7;color:#b45309}.status-rejected,.status-cancelled,.status-failed,.status-inactive{background:#fee2e2;color:#dc2626}.status-funded{background:#dbeafe;color:#0d7be8}@media(max-width:1180px){.dashboard-stats-grid,.admin-stat-grid,.admin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-dashboard-action-grid,.freelancer-dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.client-dashboard-bottom-grid,.freelancer-dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:900px){.client-dashboard-hero,.freelancer-dashboard-hero{flex-direction:column;align-items:flex-start}.client-dashboard-rating-card,.freelancer-dashboard-rating-card{width:100%}.admin-action-grid,.admin-recent-grid{grid-template-columns:1fr}.admin-crypto-card{grid-column:span 1}}@media(max-width:640px){.page-shell{gap:16px}.ui-card-padding{padding:18px!important}.dashboard-hero,.client-dashboard-hero,.freelancer-dashboard-hero{border-radius:22px;padding:24px 20px!important}.client-dashboard-profile,.freelancer-dashboard-profile{flex-direction:column;align-items:flex-start}.client-dashboard-avatar,.freelancer-dashboard-avatar{width:76px;height:76px;border-radius:24px}.client-dashboard-avatar img,.freelancer-dashboard-avatar img,.client-dashboard-avatar span,.freelancer-dashboard-avatar span{border-radius:19px}.page-title,.client-dashboard-title,.freelancer-dashboard-title{font-size:31px!important}.dashboard-stats-grid,.admin-stat-grid,.admin-quick-actions,.client-dashboard-action-grid,.freelancer-dashboard-action-grid{grid-template-columns:1fr}.dashboard-project-row,.admin-recent-item,.client-dashboard-info-row,.freelancer-dashboard-info-row{align-items:flex-start;flex-direction:column}.client-dashboard-info-row strong,.freelancer-dashboard-info-row strong{text-align:left}.client-dashboard-account-actions,.freelancer-dashboard-account-actions{display:grid;grid-template-columns:1fr}.client-dashboard-account-actions .btn,.freelancer-dashboard-account-actions .btn,.client-dashboard-account-actions form,.freelancer-dashboard-account-actions form,.client-dashboard-account-actions button,.freelancer-dashboard-account-actions button{width:100%}}.app-main-content{padding-top:10px!important}.dashboard-page,.client-dashboard-page,.freelancer-dashboard-page,.admin-dashboard-page{margin-top:0!important;gap:18px}.app-page-header{margin-top:14px!important}.app-page-header+.app-main-content{padding-top:18px!important}:root{--hiwop-primary: #0d7be8;--hiwop-primary-dark: #0869c9;--hiwop-dark: #0f172a;--hiwop-muted: #64748b;--hiwop-border: #e2e8f0;--hiwop-soft: #f8fafc;--hiwop-card: #ffffff;--hiwop-success: #16a34a;--hiwop-danger: #dc2626;--hiwop-warning: #f59e0b;--hiwop-purple: #7c3aed}.app-main-content{padding-top:14px!important;padding-bottom:36px}.app-page-header{margin-top:0!important}.app-page-header-inner{width:min(1180px,calc(100% - 32px))}.page-shell{width:min(1180px,calc(100% - 32px));max-width:1180px;margin:0 auto;padding:24px 0 42px;display:grid;gap:22px}.ui-card,.inertia-card,.admin-recent-card,.admin-action-card,.client-dashboard-info-card,.client-dashboard-security-card,.freelancer-dashboard-info-card,.freelancer-dashboard-security-card{background:#fffffff5;border:1px solid rgba(226,232,240,.95);border-radius:24px;box-shadow:0 20px 48px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-card-padding,.inertia-card-padding{padding:24px}.page-title{margin:0;color:var(--hiwop-dark);font-size:clamp(28px,4vw,44px);line-height:1.08;font-weight:900;letter-spacing:-1.3px}.page-subtitle{margin-top:8px;max-width:720px;color:var(--hiwop-muted);font-size:15px;line-height:1.8;font-weight:500}.btn{width:auto;min-height:42px;padding:0 16px;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent!important;font-size:13px;font-weight:850!important;line-height:1.2;text-decoration:none!important;cursor:pointer;white-space:nowrap;transition:.18s ease}.btn:hover{transform:translateY(-1px);text-decoration:none!important}.btn-primary{background:var(--hiwop-primary)!important;color:#fff!important;box-shadow:0 14px 28px #0d7be838!important}.btn-primary:hover{background:var(--hiwop-primary-dark)!important}.btn-secondary{background:#eff6ff!important;color:var(--hiwop-primary)!important;border-color:#bfdbfe!important;box-shadow:none!important}.btn-secondary:hover{background:#dbeafe!important}.btn-light{background:#f8fafc!important;color:#334155!important;border-color:#e2e8f0!important}.btn-light:hover{background:#f1f5f9!important}.btn-success{background:var(--hiwop-success)!important;color:#fff!important;box-shadow:0 14px 28px #16a34a33!important}.btn-success:hover{background:#15803d!important}.btn-danger{background:var(--hiwop-danger)!important;color:#fff!important;box-shadow:0 14px 28px #dc26262e!important}.btn-danger:hover{background:#b91c1c!important}.btn-warning{background:var(--hiwop-warning)!important;color:#111827!important}.btn-purple{background:var(--hiwop-purple)!important;color:#fff!important}.btn-sm{min-height:36px;padding:0 12px;font-size:12px}@media(max-width:640px){.btn{width:auto}.form-actions .btn,.page-actions .btn,.auth-register-actions .btn,.auth-reset-actions .btn,.auth-verify-actions .btn,.client-dashboard-account-actions .btn,.freelancer-dashboard-account-actions .btn,.proposal-create-actions .btn,.marketplace-profile-submit-row .btn,.marketplace-profile-danger-zone .btn,.my-projects-empty-actions .btn,.buyer-projects-empty-actions .btn,.freelancer-projects-empty-actions .btn,.wallet-withdraw-content .btn{width:100%}}.alert{width:100%;border-radius:16px;padding:14px 16px;margin-bottom:16px;font-size:14px;line-height:1.7;font-weight:600;border:1px solid transparent}.alert-success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.alert-danger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.alert-warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.alert-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.status-badge{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-size:11px;line-height:1;font-weight:850;text-transform:capitalize;white-space:nowrap}.status-neutral,.status-open{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.status-active,.status-approved,.status-funded{background:#dbeafe;color:#0d7be8;border-color:#bfdbfe}.status-completed,.status-paid,.status-released{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.status-pending,.status-pending_review,.status-pending-review,.status-awaiting_payment,.status-awaiting-payment,.status-in_progress,.status-in-progress,.status-progress{background:#fef3c7;color:#b45309;border-color:#fde68a}.status-rejected,.status-cancelled,.status-canceled,.status-failed,.status-inactive{background:#fee2e2;color:#dc2626;border-color:#fecaca}.status-submitted{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.status-referred_to_referee,.status-referred-to-referee{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.status-needs_revision,.status-needs-revision{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.marketplace-nav{position:sticky;top:0;z-index:80}.nav-inner{min-height:74px}.nav-brand-link{color:inherit;text-decoration:none}.nav-brand-link:hover{text-decoration:none}.nav-logo-box{flex-shrink:0}.nav-logo-img{max-width:100%;max-height:100%}.nav-logo svg,.nav-logo>a>svg,.marketplace-nav svg{max-width:48px;max-height:48px}.nav-dropdown-panel,.notification-panel,.user-dropdown-panel{animation:hiwopDropdownFade .16s ease both}@keyframes hiwopDropdownFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-hero,.client-dashboard-hero,.freelancer-dashboard-hero{border:0!important;background:linear-gradient(135deg,#0f172af5,#0d529beb),radial-gradient(circle at 20% 20%,rgba(6,182,212,.25),transparent 34%)!important;color:#fff;box-shadow:0 26px 70px #0f172a29}.dashboard-hero .page-title,.dashboard-hero .page-subtitle{color:#fff!important}.dashboard-hero .page-subtitle,.client-dashboard-subtitle,.freelancer-dashboard-subtitle{color:#ffffffd1!important}.client-dashboard-title,.freelancer-dashboard-title{color:#fff!important}.client-dashboard-email,.freelancer-dashboard-email{color:#ffffffc7!important}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.admin-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-dashboard-action-grid,.freelancer-dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-dashboard-card,.admin-quick-action,.admin-crypto-card{border-radius:24px;text-decoration:none!important}.admin-dashboard-card:hover,.admin-quick-action:hover,.admin-crypto-card:hover{text-decoration:none!important}.admin-crypto-card{grid-column:span 2}.wallet-page .wallet-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page-shell>.wallet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.table-responsive,.wallet-transactions-table-wrap{width:100%;overflow-x:auto;border-radius:16px}.ui-table,.wallet-transactions-table{width:100%;border-collapse:collapse}.ui-table th,.wallet-transactions-table th{background:#f8fafc;color:#475569;font-size:13px;font-weight:800;text-align:left;padding:14px 16px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ui-table td,.wallet-transactions-table td{color:#334155;font-size:14px;padding:15px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ui-table tbody tr:hover,.wallet-transactions-table tbody tr:hover{background:#f8fafc}.form-control{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:12px 14px;color:#111827;font-size:14px;background:#fff;outline:none;transition:.18s ease}.form-control:focus{border-color:var(--hiwop-primary);box-shadow:0 0 0 4px #0d7be821}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:7px;color:#374151;font-size:14px;font-weight:750}.empty-state,.dashboard-empty-state{padding:28px 18px;border-radius:20px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;text-align:center;font-size:14px;font-weight:700}@media(max-width:1180px){.dashboard-stats-grid,.admin-stat-grid,.admin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-dashboard-action-grid,.freelancer-dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.client-dashboard-bottom-grid,.freelancer-dashboard-bottom-grid{grid-template-columns:1fr}.wallet-page .wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.page-shell{width:min(100% - 24px,1180px);padding-top:18px}.admin-action-grid,.admin-recent-grid{grid-template-columns:1fr}.admin-crypto-card{grid-column:span 1}.client-dashboard-hero,.freelancer-dashboard-hero{flex-direction:column;align-items:flex-start}.client-dashboard-rating-card,.freelancer-dashboard-rating-card{width:100%}}@media(max-width:760px){.admin-quick-actions,.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header,.admin-dashboard-header,.client-dashboard-header-slot,.freelancer-dashboard-header-slot{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.page-shell{width:min(100% - 20px,1180px);gap:16px;padding-top:16px}.ui-card,.inertia-card,.admin-recent-card,.admin-action-card{border-radius:20px}.ui-card-padding,.inertia-card-padding{padding:18px}.dashboard-hero,.client-dashboard-hero,.freelancer-dashboard-hero{border-radius:22px!important;padding:24px 20px!important}.page-title,.client-dashboard-title,.freelancer-dashboard-title{font-size:31px!important}.dashboard-stats-grid,.admin-stat-grid,.admin-quick-actions,.client-dashboard-action-grid,.freelancer-dashboard-action-grid,.wallet-page .wallet-summary-grid,.page-shell>.wallet-summary-grid{grid-template-columns:1fr}.dashboard-project-row,.admin-recent-item,.client-dashboard-info-row,.freelancer-dashboard-info-row{align-items:flex-start;flex-direction:column}.client-dashboard-info-row strong,.freelancer-dashboard-info-row strong{text-align:left}.nav-container,.mobile-menu{width:min(100% - 24px,1180px)}.nav-inner{min-height:68px}.nav-logo-box{width:44px;height:44px}.nav-brand-name{font-size:18px}}html,body,p,li,small,td,input,textarea,select,.form-control,.page-subtitle,[class*=-subtitle],[class*=-description],[class*=-content],[class*=-text],[class*=-bio],[class*=-message],[class*=-email],[class*=-help]{font-weight:400!important}span{font-weight:inherit!important}a,nav a,nav button,.desktop-nav-links a,.desktop-nav-links button,.nav-dropdown-summary,.notification-trigger,.dropdown-panel-link,.user-dropdown-panel a,.user-dropdown-panel button,.mobile-group-link,.mobile-admin-link,.mobile-notification-item{font-weight:500!important}strong,b,th,[class*=-value],[class*=-amount],[class*=-price],[class*=-count]{font-weight:600!important}h1,.page-title,[class*=-title]{font-weight:700!important;letter-spacing:-.02em}h2,.section-title,.section-header h2,.app-page-header h2,[class*=-section-title],[class*=-card-title]{font-weight:650!important;letter-spacing:-.015em}h3,h4,h5,h6,[class*=-name]{font-weight:600!important}label,[class*=-label]{font-weight:500!important}button,.btn,.inline-flex,input[type=submit],input[type=button],.guest-login-link,.guest-register-link,.admin-quick-action,.mobile-login-button,.mobile-register-button{font-weight:600!important}.badge,.status-badge,[class*=-badge],[class*=-chip],[class*=-eyebrow],.selected-chip,.wallet-type-pill,.transaction-type-badge,.notification-badge,.notification-total-pill,.mobile-notification-badge{font-weight:600!important;letter-spacing:.005em}.dashboard-stat-label,.admin-stat-card span,.finance-stat-card span,.finance-highlight-card span,.transaction-summary-card span,.wallet-summary-label,.wallet-stat-card span{font-weight:500!important}.dashboard-stat-value,.admin-stat-card strong,.finance-stat-card strong,.finance-highlight-card strong,.transaction-summary-card strong,.wallet-summary-value,.wallet-stat-card strong{font-weight:650!important}.nav-brand-name{font-weight:700!important}.nav-brand-slogan{font-weight:500!important}.nav-user-name,.mobile-user-name{font-weight:600!important}.dashboard-hero .page-title,.client-dashboard-title,.freelancer-dashboard-title,.admin-dashboard-header h2,.client-dashboard-header-slot h2,.freelancer-dashboard-header-slot h2{font-weight:700!important}.dashboard-hero .page-subtitle,.client-dashboard-subtitle,.freelancer-dashboard-subtitle,.admin-dashboard-header p{font-weight:400!important}.client-dashboard-action-card h3,.freelancer-dashboard-action-card h3,.admin-action-card h3,.admin-card-content h3,.dashboard-project-title{font-weight:600!important}.client-dashboard-action-card p,.freelancer-dashboard-action-card p,.admin-action-card p,.admin-card-content p,.dashboard-project-meta{font-weight:400!important}.notification-panel-title,.notification-item-title,.mobile-notification-item strong{font-weight:600!important}.notification-panel-subtitle,.notification-item-project,.notification-item-message,.notification-item-time,.mobile-notification-item span{font-weight:400!important}.ui-table th,.wallet-transactions-table th{font-weight:600!important}.ui-table td,.wallet-transactions-table td,html,body,p,li,small,td,input,textarea,select,.page-subtitle,[class*=-subtitle],[class*=-description],[class*=-content],[class*=-text],[class*=-bio],[class*=-help],[class*=-message]{font-weight:400!important}a,nav a,nav button,.dropdown-link,.nav-link,.responsive-nav-link,.desktop-nav-links a,.desktop-nav-links button,.mobile-group-link,.mobile-admin-link,.mobile-notification-item{font-weight:500!important}h1,.page-title,[class*=-title],[class*=-name]{font-weight:700!important;letter-spacing:-.02em}h2,.section-title,.section-header h2,[class*=-section-title],[class*=-card-title]{font-weight:650!important;letter-spacing:-.015em}h3,h4,h5,h6,strong,b,[class*=-value],[class*=-amount],[class*=-price],[class*=-count],label,[class*=-label],.badge,[class*=-badge],[class*=-eyebrow],[class*=-chip],.selected-chip,.status-badge,button,.btn,.inline-flex,input[type=submit],input[type=button],.admin-quick-action,.guest-login-link,.guest-register-link,.mobile-login-button,.mobile-register-button,th{font-weight:600!important}td{font-weight:400!important}.nav-brand-name,.nav-user-name,.mobile-user-name{font-weight:700!important}.nav-brand-slogan,.mobile-user-email{font-weight:400!important}.page-shell .page-title,.wallet-page .page-title,.marketplace-profile-page .page-title,.admin-finance-page .page-title,.admin-transactions-page .page-title,.admin-transaction-show-page .page-title,.public-profile-page .page-title,.proposal-create-page .page-title,.project-messages-page .page-title,.page-header h1,.page-header h2,.app-page-header h1,.app-page-header h2,.app-page-header h3{color:#0f172a!important}.page-shell .page-subtitle,.wallet-page .page-subtitle,.page-header p,.app-page-header p,.wallet-header p{color:#64748b!important;font-weight:400!important}.dashboard-hero .page-title,.client-dashboard-hero .page-title,.freelancer-dashboard-hero .page-title,.dashboard-hero h1,.client-dashboard-hero h1,.freelancer-dashboard-hero h1,.client-dashboard-title,.freelancer-dashboard-title{color:#fff!important}.dashboard-hero .page-subtitle,.client-dashboard-hero .page-subtitle,.freelancer-dashboard-hero .page-subtitle,.client-dashboard-subtitle,.freelancer-dashboard-subtitle{color:#ffffffd1!important}.wallet-header{margin-top:0!important}.wallet-header .page-title{color:#0f172a!important;font-weight:700!important}.wallet-header .page-subtitle{color:#64748b!important;font-weight:400!important}.wallet-summary-label,.wallet-summary-help,.wallet-transactions-table td,.wallet-transactions-table th{font-weight:400!important}.wallet-summary-value{font-weight:650!important}.wallet-currency-pill{font-weight:500!important}.app-main-content{padding-top:12px!important}.page-shell{padding-top:18px!important}.app-page-header{background:#ffffffeb!important;border-bottom:1px solid #e5e7eb!important}.app-page-header-inner{padding:16px 0!important}.btn,.btn-sm{font-weight:600!important}.admin-dashboard-card h3,.admin-action-card h3,.dashboard-project-title,.client-dashboard-action-card h3,.freelancer-dashboard-action-card h3{font-weight:650!important}.admin-dashboard-card p,.admin-action-card p,.client-dashboard-action-card p,.freelancer-dashboard-action-card p{font-weight:400!important}[x-cloak]{display:none!important}.site-guide-page{width:min(1180px,calc(100% - 32px));margin:34px auto 70px}.site-guide-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border-radius:30px;background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc 48%,#eef6ff);border:1px solid rgba(226,232,240,.95);box-shadow:0 24px 70px #0f172a14}.site-guide-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;border-radius:999px;background:#0d7be817;color:#0d7be8;font-size:13px;font-weight:700}.site-guide-title{margin:0;color:#0f172a;font-size:clamp(32px,4vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.04em}.site-guide-subtitle{max-width:660px;margin:12px 0 0;color:#64748b;font-size:16px;line-height:1.8}.site-guide-support-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:13px 18px;border-radius:16px;background:linear-gradient(135deg,#0d7be8,#10b981);color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 16px 36px #0d7be83d;transition:transform .18s ease,box-shadow .18s ease}.site-guide-support-button:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0d7be852;color:#fff;text-decoration:none}.site-guide-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.site-guide-role-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-height:174px;padding:24px;border:1px solid #e2e8f0;border-radius:26px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 16px 38px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.site-guide-role-card:after{content:"";position:absolute;right:-42px;bottom:-42px;width:130px;height:130px;border-radius:999px;background:#0d7be814}.site-guide-role-card:hover{transform:translateY(-4px);border-color:#0d7be859;box-shadow:0 22px 54px #0f172a1a}.site-guide-role-card-active{border-color:#0d7be88c;background:radial-gradient(circle at bottom right,rgba(16,185,129,.13),transparent 32%),linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 24px 60px #0d7be826}.site-guide-role-icon{position:relative;z-index:1;display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:18px;background:#f1f5f9;font-size:24px}.site-guide-role-title{position:relative;z-index:1;color:#0f172a;font-size:17px;font-weight:800;line-height:1.35}.site-guide-role-description{position:relative;z-index:1;margin-top:9px;color:#64748b;font-size:13px;line-height:1.7}.site-guide-section{margin-top:28px}.site-guide-section-header{margin-bottom:18px;padding:0 4px}.site-guide-section-header h2{margin:0;color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.025em}.site-guide-section-header p{margin:8px 0 0;color:#64748b;font-size:15px;line-height:1.7}.site-guide-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-guide-topic-grid-general{grid-template-columns:minmax(0,1fr)}.site-guide-topic-card{display:flex;flex-direction:column;min-height:100%;padding:22px;border-radius:26px;background:#fffffff5;border:1px solid #e2e8f0;box-shadow:0 18px 44px #0f172a12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.site-guide-topic-card:hover{transform:translateY(-3px);border-color:#0d7be847;box-shadow:0 24px 58px #0f172a1a}.site-guide-topic-card-header{padding-bottom:15px;border-bottom:1px solid #eef2f7}.site-guide-topic-card-header h3{margin:0;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}.site-guide-topic-card-header p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.7}.site-guide-link-list{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.site-guide-link-list a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border-radius:14px;color:#334155;font-size:13.5px;font-weight:600;line-height:1.55;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.site-guide-link-list a:hover{background:#f1f5f9;color:#0d7be8;transform:translate(3px);text-decoration:none}.site-guide-link-arrow{flex:0 0 auto;color:#94a3b8;font-weight:900}.site-guide-link-list a:hover .site-guide-link-arrow{color:#0d7be8}.site-guide-article-page{width:min(920px,calc(100% - 32px));margin:34px auto 70px}.site-guide-article-card{padding:34px;border-radius:30px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 70px #0f172a14}.site-guide-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;color:#94a3b8;font-size:13px;font-weight:600}.site-guide-article-breadcrumb a{color:#0d7be8;text-decoration:none}.site-guide-article-breadcrumb a:hover{text-decoration:underline}.site-guide-article-title{margin:0;color:#0f172a;font-size:clamp(28px,4vw,44px);font-weight:850;line-height:1.15;letter-spacing:-.035em}.site-guide-article-subtitle{margin:12px 0 0;color:#64748b;font-size:16px;line-height:1.8}.site-guide-article-placeholder{margin-top:28px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px dashed #bfdbfe}.site-guide-article-placeholder h2{margin:0 0 10px;color:#0f172a;font-size:20px;font-weight:800}.site-guide-article-placeholder p{margin:0;color:#475569;font-size:15px;line-height:1.8}.site-guide-article-slug{margin-top:14px!important;color:#64748b!important;font-size:13px!important}.site-guide-article-slug code{padding:3px 7px;border-radius:8px;background:#fff;color:#0f172a;border:1px solid #e2e8f0}.site-guide-article-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media(max-width:980px){.site-guide-hero{align-items:flex-start;flex-direction:column}.site-guide-role-grid,.site-guide-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-guide-topic-grid-general{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.site-guide-page,.site-guide-article-page{width:min(100% - 20px,100%);margin-top:18px}.site-guide-hero,.site-guide-article-card{padding:22px;border-radius:24px}.site-guide-role-grid,.site-guide-topic-grid{grid-template-columns:1fr}.site-guide-role-card{min-height:auto}.site-guide-support-button{width:100%}}.site-guide-section-hidden,.site-guide-section[hidden]{display:none!important}.guide-article-shell{width:min(1220px,calc(100% - 32px));margin:34px auto 80px}.guide-article-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.guide-back-link,.guide-back-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.guide-back-link{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 28px #0f172a0f}.guide-back-secondary{color:#0d7be8;background:#0d7be814;border:1px solid rgba(13,123,232,.16)}.guide-back-link:hover,.guide-back-secondary:hover{transform:translateY(-2px);text-decoration:none}.guide-article-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}.guide-sidebar{position:sticky;top:92px}.guide-sidebar-card{max-height:calc(100vh - 120px);overflow:auto;padding:22px;border-radius:28px;background:radial-gradient(circle at top left,rgba(13,123,232,.12),transparent 34%),#fff;border:1px solid #e2e8f0;box-shadow:0 22px 58px #0f172a14}.guide-sidebar-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:#10b9811a;color:#059669;font-size:12px;font-weight:850}.guide-sidebar-title{margin:12px 0 0;color:#0f172a;font-size:19px;line-height:1.35;font-weight:850;letter-spacing:-.02em}.guide-sidebar-divider{height:1px;margin:18px 0;background:#e2e8f0}.guide-sidebar-nav{display:grid;gap:18px}.guide-sidebar-group-title{margin-bottom:8px;color:#334155;font-size:13px;font-weight:900;line-height:1.4}.guide-sidebar-group-title.is-current{color:#0d7be8}.guide-sidebar-group ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.guide-sidebar-group a{display:block;padding:8px 10px;border-radius:12px;color:#64748b;font-size:12.5px;font-weight:650;line-height:1.45;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.guide-sidebar-group a:hover{background:#f1f5f9;color:#0d7be8;transform:translate(2px);text-decoration:none}.guide-sidebar-group a.active{color:#fff;background:linear-gradient(135deg,#0d7be8,#10b981);box-shadow:0 10px 24px #0d7be838}.guide-article-card{overflow:hidden;border-radius:32px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 70px #0f172a14}.guide-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:22px 30px;color:#94a3b8;font-size:13px;font-weight:700;border-bottom:1px solid #eef2f7;background:#fbfdff}.guide-breadcrumb a{color:#0d7be8;text-decoration:none}.guide-breadcrumb a:hover{text-decoration:underline}.guide-article-heading{padding:34px 34px 20px;background:radial-gradient(circle at top right,rgba(16,185,129,.13),transparent 32%),linear-gradient(135deg,#fff,#f8fafc)}.guide-article-badge{display:inline-flex;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#0d7be817;color:#0d7be8;font-size:12px;font-weight:900}.guide-article-heading h1{max-width:820px;margin:0;color:#0f172a;font-size:clamp(30px,4vw,48px);line-height:1.12;font-weight:900;letter-spacing:-.045em}.guide-article-heading p{max-width:820px;margin:16px 0 0;color:#475569;font-size:16px;line-height:1.85}.guide-article-content{display:grid;gap:18px;padding:30px 34px 10px}.guide-content-section{padding:24px;border-radius:24px;background:#fff;border:1px solid #eef2f7;box-shadow:0 14px 34px #0f172a0b}.guide-content-section h2{margin:0 0 10px;color:#0f172a;font-size:21px;font-weight:900;letter-spacing:-.025em}.guide-content-section p{margin:0;color:#475569;font-size:15px;line-height:1.85}.guide-content-section ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.guide-content-section li{position:relative;padding-left:28px;color:#334155;font-size:14.5px;line-height:1.7;font-weight:600}.guide-content-section li:before{content:"✓";position:absolute;left:0;top:1px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#10b9811f;color:#059669;font-size:11px;font-weight:900}.guide-help-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 34px 0;padding:24px;border-radius:26px;background:radial-gradient(circle at bottom right,rgba(13,123,232,.14),transparent 34%),linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #dbeafe}.guide-help-box h3{margin:0;color:#0f172a;font-size:20px;font-weight:900}.guide-help-box p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.7}.guide-help-box a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:13px 18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0d7be8,#10b981);font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 16px 36px #0d7be838}.guide-help-box a:hover{color:#fff;text-decoration:none}.guide-article-footer-actions{display:flex;flex-wrap:wrap;gap:12px;padding:26px 34px 34px}.guide-footer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:14px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.guide-footer-btn:hover{transform:translateY(-2px);text-decoration:none}.guide-footer-btn.light{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.guide-footer-btn.primary{color:#fff;background:linear-gradient(135deg,#0d7be8,#10b981);box-shadow:0 14px 30px #0d7be833}.guide-footer-btn.primary:hover{color:#fff}@media(max-width:1020px){.guide-article-layout{grid-template-columns:1fr}.guide-sidebar{position:static}.guide-sidebar-card{max-height:none}}@media(max-width:640px){.guide-article-shell{width:min(100% - 20px,100%);margin-top:18px}.guide-article-topbar{align-items:stretch;flex-direction:column}.guide-back-link,.guide-back-secondary{width:100%}.guide-breadcrumb,.guide-article-heading,.guide-article-content,.guide-article-footer-actions{padding-left:22px;padding-right:22px}.guide-help-box{align-items:stretch;flex-direction:column;margin-left:22px;margin-right:22px}.guide-help-box a{width:100%}.guide-content-section{padding:20px}}.admin-guide-shell{width:min(1180px,calc(100% - 32px));margin:34px auto 80px}.admin-guide-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px;padding:30px;border-radius:30px;background:radial-gradient(circle at top left,rgba(13,123,232,.14),transparent 34%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 22px 60px #0f172a14}.admin-guide-kicker{display:inline-flex;margin-bottom:9px;padding:7px 12px;border-radius:999px;background:#0d7be817;color:#0d7be8;font-size:12px;font-weight:900}.admin-guide-header h1{margin:0;color:#0f172a;font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.04em}.admin-guide-header p{max-width:700px;margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.8}.admin-guide-back,.admin-guide-add-btn,.admin-guide-save-btn,.admin-guide-preview-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 16px;border-radius:14px;border:0;text-decoration:none;font-size:13px;font-weight:900;cursor:pointer}.admin-guide-back,.admin-guide-preview-btn{color:#0d7be8;background:#0d7be814;border:1px solid rgba(13,123,232,.16)}.admin-guide-add-btn,.admin-guide-save-btn{color:#fff;background:linear-gradient(135deg,#0d7be8,#10b981);box-shadow:0 14px 32px #0d7be838}.admin-guide-card,.admin-guide-form-card{padding:24px;border-radius:28px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 22px 60px #0f172a14}.admin-guide-table-wrap{overflow-x:auto}.admin-guide-table{width:100%;border-collapse:collapse}.admin-guide-table th{padding:14px;color:#64748b;font-size:12px;font-weight:900;text-align:left;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.admin-guide-table td{padding:15px 14px;color:#334155;font-size:14px;border-bottom:1px solid #eef2f7;vertical-align:top}.admin-guide-table td small{display:block;margin-top:5px;color:#94a3b8;font-size:12px}.admin-guide-pill,.admin-guide-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.admin-guide-pill{color:#0d7be8;background:#0d7be817}.admin-guide-status.published{color:#059669;background:#10b9811a}.admin-guide-status.draft{color:#b45309;background:#f59e0b1f}.admin-guide-actions a{color:#0d7be8;font-weight:900;text-decoration:none}.admin-guide-actions a:hover{text-decoration:underline}.admin-guide-pagination{margin-top:18px}.admin-guide-alert{margin-bottom:18px;padding:14px 16px;border-radius:16px;color:#065f46;background:#10b9811a;border:1px solid rgba(16,185,129,.18);font-weight:800}.admin-guide-error{margin-bottom:18px;padding:16px;border-radius:16px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-guide-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px}.admin-guide-field{display:grid;gap:8px;margin-bottom:18px}.admin-guide-field label{color:#0f172a;font-size:13px;font-weight:900}.admin-guide-field input[type=text],.admin-guide-field textarea{width:100%;border-radius:16px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:14px;line-height:1.7}.admin-guide-field input[type=text]{min-height:46px}.admin-guide-field textarea{resize:vertical}.admin-guide-field small{color:#64748b;font-size:12px;line-height:1.6}.admin-guide-checkbox{display:flex!important;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.admin-guide-builder-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 18px;padding-top:22px;border-top:1px solid #e2e8f0}.admin-guide-builder-header h2{margin:0;color:#0f172a;font-size:22px;font-weight:900}.admin-guide-builder-header p{margin:7px 0 0;color:#64748b;font-size:14px;line-height:1.7}.admin-guide-section-editor{margin-bottom:18px;padding:20px;border-radius:22px;background:#f8fafc;border:1px solid #e2e8f0}.admin-guide-section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.admin-guide-section-top strong{color:#0f172a;font-size:15px;font-weight:900}.admin-guide-remove-section{border:0;border-radius:999px;padding:7px 11px;color:#b91c1c;background:#fee2e2;font-size:12px;font-weight:900;cursor:pointer}.admin-guide-submit-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:760px){.admin-guide-header,.admin-guide-builder-header{flex-direction:column;align-items:stretch}.admin-guide-form-grid{grid-template-columns:1fr}.admin-guide-back,.admin-guide-add-btn,.admin-guide-save-btn,.admin-guide-preview-btn{width:100%}}.admin-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-permission-item{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:start;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer}.admin-permission-item input{margin-top:4px}.admin-permission-item span{color:#0f172a;font-size:14px;font-weight:900}.admin-permission-item small{grid-column:2;color:#64748b;font-size:12px}@media(max-width:900px){.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-permission-grid{grid-template-columns:1fr}}.admin-panel-nav-link{margin-left:18px;white-space:nowrap;flex-shrink:0}.deadline-days-text{color:#64748b;font-size:.9em;font-weight:500;margin-left:4px;white-space:nowrap}.selection\:bg-\[\#FF2D20\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#FF2D20\] *::selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-\[\#FF2D20\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#FF2D20\]::selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-black\/70:hover{color:#000000b3}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:ring-black\/20:hover{--tw-ring-color: rgb(0 0 0 / .2)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 45 32 / var(--tw-ring-opacity, 1))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-16{width:4rem;height:4rem}.sm\:size-6{width:1.5rem;height:1.5rem}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pt-5{padding-top:1.25rem}}@media(min-width:768px){.md\:row-span-3{grid-row:span 3 / span 3}}@media(min-width:1024px){.lg\:col-start-2{grid-column-start:2}.lg\:h-16{height:4rem}.lg\:max-w-7xl{max-width:80rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pt-0{padding-top:0}.lg\:text-\[\#FF2D20\]{--tw-text-opacity: 1;color:rgb(255 45 32 / var(--tw-text-opacity, 1))}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.dark\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900\/50{background-color:#312e8180}.dark\:bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.dark\:via-zinc-900{--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-zinc-900{--tw-gradient-to: #18181b var(--tw-gradient-to-position)}.dark\:text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.dark\:text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/50{color:#ffffff80}.dark\:text-white\/70{color:#ffffffb3}.dark\:ring-zinc-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity, 1))}.dark\:hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white\/70:hover{color:#ffffffb3}.dark\:hover\:text-white\/80:hover{color:#fffc}.dark\:hover\:ring-zinc-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:focus\:border-gray-600:focus{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:focus\:border-gray-700:focus{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:focus\:border-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.dark\:focus\:border-indigo-600:focus{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.dark\:focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-gray-800:focus{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-indigo-900:focus{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:focus\:text-gray-300:focus{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:text-indigo-200:focus{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.dark\:focus\:ring-offset-gray-800:focus{--tw-ring-offset-color: #1f2937}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 45 32 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.dark\:active\:bg-gray-300:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}
